PHP邮件发送代码遇Parse error:unexpected variable '$from_email'求助
PHP语法错误:unexpected variable "$from_email" 解决方法
你的代码报错核心原因是所有PHP语句末尾都没加分号。PHP语法要求每条执行语句必须以分号;结尾,缺少分号会让解析器无法正确区分语句边界,把下一行的$from_email误判为上一行语句的延续,从而触发语法错误。
修正后的完整代码如下:
<?php $from_name = $_POST['name']; $from_email = $_POST['email']; $subject = $_POST['subject']; $message = $_POST['message']; $mailheader = "From:".$from_name."<".$from_email.">\r\n"; $receiving_email_address = 'myemail@gmail.com'; mail($receiving_email_address,$subject,$message,$mailheader) or die("Error!"); echo ("Thank you for Visiting our website,Message has been received :)"); ?>
额外提示:
- 建议对
$_POST传入的数据做过滤处理(比如用filter_var()),避免恶意输入带来的安全风险 mail()函数需要服务器配置好邮件服务才能正常工作,如果后续发送失败,要检查服务器的邮件配置
内容的提问来源于stack exchange,提问作者Akhil
相关产品推荐
相关产品推荐

