我是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";
}
?>
答案 0 :(得分:0)
您需要通过$_GET
或更有可能通过$_POST
访问提交的数据,例如$_POST['msg']
。
无论你使用什么学习PHP都已经过时了,因为它仍然取决于所谓的autoglobals。这些在大约5年前被弃用了。您可以找到更多信息here。