我对 php 还很陌生,我正在尝试使用它从我网站上的表单中收集数据,然后将表单的内容发布到我的电子邮件地址,但是我的 send.php 脚本一直给我错误。
这就是我所拥有的:
$company=$_POST['company'];
$contact=$_POST['contact_person'];
$position=$_POST['position'];
$phone=$_POST['phone'];
$address=$_POST['address'];
$finance=$_POST['finance'];
$items=$_POST['items'];
$kind=$_POST['kind'];
$date=$_POST['date'];
$body="company name:". $company . "<br />Contact person:".$contact."<br />position:"
.$position."<br />phone:".$phone."<br />address:".$address."<br />finance:".$finance."<br />items:"
.$items."<br />date:".$date;
$to = "contact@sigmastrat.com"; //your email address
$message = $body ."<br/><hr/><br/>".$content;
$from = $_POST['email'];
$headers = "From:" . $from;
mail($to, $message, $headers);
echo "Mail Sent.";
我在第 19 行和第 22 行不断收到错误消息:
$message = $body ."<br/><hr/><br/>".$content; // L19
mail($to, $message, $headers); // L22
我究竟做错了什么?
错误消息是:
注意:未定义变量:第 19 行 C:\wamp\www\CPIBootstrap\send_d.php 中的内容
和:
警告:mail():无法在“localhost”端口 25 连接到邮件服务器,验证 php.ini 中的“SMTP”和“smtp_port”设置或在 C:\wamp\www\CPIBootstrap\send_d.php 中使用 ini_set()在第 22 行