我如何使我的联系表格工作?

时间:2016-09-03 21:37:10

标签: php forms contact-form

当我点击网站上的按钮时,下面的代码很奇怪。

首先它打开一个新页面,其中表单再次显示但没有任何css或js。然后,当我重新填写所有信息并点击发送时,它表示已提交,但它实际上并未发送电子邮件。

我试图修改我仍然是php的新代码。

下面的代码显示和运行联系表格。

ConvertTo-SecureString -String "TopSecret" -AsPlainText -Force | ConvertFrom-SecureString -Key $KeyPath

1 个答案:

答案 0 :(得分:0)

您的代码存在一些错误:使用$ _POST代替$ _REQUEST。你可以这样试试:

<?php
 if(isset($_POST['submit'])){
 $name=$_POST['name'];
 $email=$_POST['email'];
 $message=$_POST['message'];
 if (($name =="")||($email=="")||($message==""))
    {
    echo "All fields are required, please fill <a href=\"\">the form</a>            again.";
    }
else{       
    $from="From: $name<$email>\r\nReturn-path: $email";
    $subject="Personal Plate inquiry from website";
    mail("mymail@hotmail.com", $subject, $message, $from);
    echo "Email sent!";
    }
    }

   ?>
<form  action="" method="POST" enctype="multipart/form-data">
<input type="hidden" name="action" value="submit">
Your name:<br>
<input name="name" type="text" value="" size="30"/><br>
Your email:<br>
<input name="email" type="text" value="" size="30"/><br>
Your message:<br>
<textarea name="message" rows="7" cols="30"></textarea><br>
<input type="submit" name="submit" value="Send email"/>
</form>