当我点击网站上的按钮时,下面的代码很奇怪。
首先它打开一个新页面,其中表单再次显示但没有任何css或js。然后,当我重新填写所有信息并点击发送时,它表示已提交,但它实际上并未发送电子邮件。
我试图修改我仍然是php的新代码。
下面的代码显示和运行联系表格。
ConvertTo-SecureString -String "TopSecret" -AsPlainText -Force | ConvertFrom-SecureString -Key $KeyPath
答案 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>