首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP T- HTML表单中的变量

问PHP T- HTML表单中的变量
EN

Stack Overflow用户
提问于 2012-09-06 05:53:12
回答 2查看 151关注 0票数 1

下面的代码在第10行抛出了一个T变量异常

代码语言:javascript
复制
 //Two Email Lines
$email_to = "contact@website.com";
$email_subject = "AUTO: WEB BETA INVITE REQUEST";

//Set equal to email form textbox
$email_form = $_POST["email_text"];



$email_message = "Email: "$email_form"";

//Create email headers
$headers = 'From: '.$email_form."\r\n".
@mail($email_to, $email_subject,$email_message,$headers);

当我将变量$email_form两边的= "Email:"$email_form"";改为单引号时,它就会运行并抛出任何异常。但是,它会发送一封电子邮件,上面写着" email:''",就像在中一样,它将$email_form变量读取为空,但实际上并非如此。

表单的HTML代码如下所示。

代码语言:javascript
复制
<form method="post" action="Email_Form_Script.php" enctype="text/plain" onsubmit="window.open('FormPopUp.html','popup','width=500,height=500,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0');" >
<div><input type="text" class="text" name="email_text" id="emailForm" value="Enter your e-mail address" onfocus="if(this.value=='Enter your e-mail address') { this.value = '' }" onblur="if(this.value=='') { this.value = 'Enter your e-mail address' }" /><input type="hidden" value="" name="email2"/><input type="hidden" name="loc" value="en_US"/><input type="submit" class="submit" value="" 
            /></div></form>

谢谢你的帮助

EN

回答 2

Stack Overflow用户

发布于 2012-09-06 05:54:37

更改:

代码语言:javascript
复制
$email_message = "Email: "$email_form"";

至:

代码语言:javascript
复制
$email_message = "Email: " . $email_form . "";

你忘了拼接。

票数 4
EN

Stack Overflow用户

发布于 2012-09-06 05:56:54

变化

$email_message = "Email: "$email_form"";

至

$email_message = "Email: " . $email_form . "";

而且看起来你还少了一个分号:

代码语言:javascript
复制
//Create email headers
$headers = 'From: '.$email_form."\r\n". <---
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12290323

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档