提交表单并不实际接收消息

时间:2014-03-02 00:15:05

标签: php forms

我是php的业余爱好者,我只是简单地提交表格(见下文)。现在,当我点击提交时,它表现得好像它已经通过它显示收到的消息,但我在实际的电子邮件中没有得到任何消息。 3表单输入名称是:name,email,msg。难道我做错了什么?

<?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";
}
?>

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要通过$_GET或更有可能通过$_POST访问提交的数据,例如$_POST['msg']

无论你使用什么学习PHP都已经过时了,因为它仍然取决于所谓的autoglobals。这些在大约5年前被弃用了。您可以找到更多信息here