php中的电子邮件语法错误

时间:2015-05-08 09:42:28

标签: php

解析错误:语法错误, 意外的'消息'(T_STRING), 期待变量(T_VARIABLE)或'$' 在/ home / u718296514 / public_ 第1行的html / support.php
多数民众赞成我的问题,我的代码是反馈功能。 Php代码:

<?php 
$action=$_REQUEST['action']; 
if ($action=="") /* display the contact form */ { ?> 
<form action="index.php" method="POST" enctype="multipart/form-data"> 
    <input type="hidden" name="action" value="submit"> 
    Name:<br> <input name="name" type="text" value="" size="30"/><br> 
    Email:<br> <input name="email" type="text" value="" size="30"/><br> 
    Message:<br> <textarea name="message" rows="7" cols="30"></textarea><br> 
    <input type="submit" value="Send"/> 
</form> 
<?php } else /* send the submitted data */ { 
    $name=$_REQUEST['name']; 
    $email=$_REQUEST['email']; 
    $message=$_REQUEST['message']; 
    if (($name=="")||($email=="")||($ message=="")) { 
        echo "All fields are required, please fill <a href=\"\">the form</a> again."; 
    } else{ 
        $from="From: $name<$email>\r \nReturn-path: $email"; 
        $subject="Message sent using your contact form"; 
        mail("name@website.com", $ subject, $message, $from); 
        echo "Email sent!"; 
    } 
} ?>

希望你纠正它

1 个答案:

答案 0 :(得分:2)

你在mail()函数参数

中放入$ subject(美元符号和变量名之间的空格)

变化

mail("name@website.com", $ subject, $message, $from);

mail("name@website.com", $subject, $message, $from);