Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP表单到电子邮件[mail()函数]不';行不通_Php_Forms - Fatal编程技术网

PHP表单到电子邮件[mail()函数]不';行不通

PHP表单到电子邮件[mail()函数]不';行不通,php,forms,Php,Forms,我的联系方式有问题。当我点击提交按钮时,php页面将加载,但php消息不会显示,电子邮件也不会发送 这是我的表格代码: <form name="Contact" method="post" action="form_to_email.php"> <table width="100%" border="0" cellpadding="0" cellspacing="20"> <tr> <td width="25%">

我的联系方式有问题。当我点击提交按钮时,php页面将加载,但php消息不会显示,电子邮件也不会发送

这是我的表格代码:

<form name="Contact" method="post" action="form_to_email.php">
    <table width="100%" border="0" cellpadding="0" cellspacing="20">
      <tr>
        <td width="25%"><em>Full name:</em></td>
        <td width="75%"><input type="text" name="FName" id="FName" accesskey="F" placeholder="First name" required autocomplete="on">
        <input type="text" name="LName" id="LName" accesskey="L" placeholder="Last name" required autocomplete="on"></td>
      </tr>
      <tr>
        <td><em>E-mail address:</em></td>
        <td><input name="Email" type="text" id="Email" placeholder="you@you.com" accesskey="E" size="25" required autocomplete="on"></td>
      </tr>
      <tr>
        <td><em>Subject:</em></td>
        <td><select name="Subject" id="Subject" accesskey="S">
          <option value="Comment">Comment</option>
          <option value="Question">Question</option>
        </select></td>
      </tr>
      <tr>
        <td><em>Comments/Questions:</em></td>
        <td><textarea name="Comments" id="Comments" cols="45" rows="5" accesskey="C" required title="Please type your comment or question here."></textarea></td>
      </tr>
      <tr>
        <td>&nbsp;</td>
        <td><input type="submit" name="Submit" id="Submit" value="Submit"></td>
      </tr>
    </table>
</form>

全名:
电子邮件地址:
主题:
评论
问题:
评论/问题:
PHP代码(form_to_email.PHP)为:


感谢您联系我们。我们将很快与您联系。
我使用的服务器可能有问题?默认的PHP变量在这里,除了我不理解该页面所说的任何内容


还可以通过members区域配置一些PHP变量。它说,对于新用户,安全模式在最初的几个小时内会自动关闭。其他默认设置是:register\u globals打开,magic\u quotes\u gpc关闭,allow\u url\u include关闭,short\u open\u tag关闭。

在您的表单中,您使用了name
Email
输入

但是在
form_to_email.php
中,您使用了如下

 if(isset($_POST['email'])) {

 }
所以应该是,

 if(isset($_POST['Email'])) {

 }

还有
$email\u from=$\u POST['email\u from']
应更改为
$email\u from=$\u POST['email']

您的表单输入被称为
电子邮件
,但您正在寻找
$\u POST['Email']
-案例需要匹配。您应该在此处添加一些垃圾邮件保护,要么是验证码,要么是一些随机算术问题,例如1+2等于多少,等等,以便自动代码无法发布和(洪水)给你发电子邮件。@andrewsi是的我修好了谢谢:)@nrathaus我会的,我只是需要它先工作!婴儿步:)谢谢你的建议!谢谢你,成功了!我以为问题比那更复杂,哈哈。再次感谢你:)
 if(isset($_POST['Email'])) {

 }