Php 提交表单而不是实际接收消息
我是php的业余爱好者,我制作了这个简单的提交表单(见下文)。现在,当我单击submit时,它的行为就像它通过它一样,显示消息已收到,但我在实际的电子邮件中没有收到任何消息。3个表单输入名称是:名称、电子邮件、消息。我做错什么了吗Php 提交表单而不是实际接收消息,php,forms,Php,Forms,我是php的业余爱好者,我制作了这个简单的提交表单(见下文)。现在,当我单击submit时,它的行为就像它通过它一样,显示消息已收到,但我在实际的电子邮件中没有收到任何消息。3个表单输入名称是:名称、电子邮件、消息。我做错什么了吗 <?php $message="$msg"; $mail_from="$email"; $header="from: $name <$mail_from>"; $to ='anomanomanom@gmail.com'; $send_contact=
<?php
$message="$msg";
$mail_from="$email";
$header="from: $name <$mail_from>";
$to ='anomanomanom@gmail.com';
$send_contact=mail($to,$message,$header);
if($send_contact){
echo "I've received your message and I will get back to you shortly! You will be redirected in less than 5 seconds!";
header("refresh:5;url=http://google.com");
}
else {
echo "ERROR";
}
?>
您需要通过$\u GET
或更可能通过$\u POST
访问提交的数据,例如,$\u POST['msg']
无论你用什么来学习PHP都已经过时了,因为它仍然依赖于一种叫做autoglobals的东西。这些在近5年前就被弃用了。你可以找到更多信息。So,$message=$\u POST['msg']$mail\u from=$\u POST['email']等等?没错。另外,如果你想在一个实时网页上使用它,请注意。我做了一些挖掘,然后重新做了我的表格(我在第一篇文章中编辑了它)。仍然没有收到来自它的电子邮件。还有,我稍后会看一下注射的事情。