我试图在PHP中制作电子邮件功能以发送电子邮件,而我不断遇到解析错误
这是html表格的PHP代码 每当我运行时,我都会收到此错误: 解析错误:语法错误,c:\ users \ luniv \ lunivii \ index.php在第15行中的意外变量“ $ body”
<?php
$message_sent = false;
if(isset($_POST['lname']) && $_POST['lname'] != ''){
if(filter_var($_POST['lname'], FILTER_VALIDATE_EMAIL)){
echo "<pre>";
print_r($_POST);
echo "<pre>";
$name = $_POST['fname'];
$email = $_POST['lname'];
$story = $_POST['story'];
$email_to = "[email protected]";
$body = "";
$body .= "From: ". $name. "\r\n";
$body .= "Email: ". $email. "\r\n";
$body .= "Message: ". $story. "\r\n";
mail($email_to,$email,$story);
$message_sent = true;
}
}
?>
here is the php code that is in an html form
and whenever i run it i get this error:
Parse error: syntax error, unexpected variable "$body" in C:\Users\LUNIV\LUNIVII\index.php on line 15
<?php
$message_sent = false;
if(isset($_POST['lname']) && $_POST['lname'] != ''){
if(filter_var($_POST['lname'], FILTER_VALIDATE_EMAIL)){
echo "<pre>";
print_r($_POST);
echo "<pre>";
$name = $_POST['fname'];
$email = $_POST['lname'];
$story = $_POST['story'];
$email_to = "[email protected]";
$body = "";
$body .= "From: ". $name. "\r\n";
$body .= "Email: ". $email. "\r\n";
$body .= "Message: ". $story. "\r\n";
mail($email_to,$email,$story);
$message_sent = true;
}
}
?>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以使用PHP的Mail()函数。请记住,邮件函数将无法在本地服务器上使用。
如果您使用了本地服务器或居住服务器?
It's possible using PHP's mail() function. Remember the mail function will not work on a local server.
if you used a local server or lived server?