未定义变量:PHP的主体



在过去的几年里,我一直在自学我们的办公室网站,最近我们原来的网络人员无法在她建立的网站上工作或提供帮助。我们的几个网站都有错误日志,从未定义的变量通知填充。从我的研究来看,我认为我需要声明它是错误的。下面的例子来自一个引用body的站点。我是一个php新手,所以我感谢任何帮助。如果我添加$body = Trim(stripslashes($_POST['body']));在人类底线以下,这能解决问题吗?因为她不能弥补我可能犯的任何错误,所以我怕自己被不必要的改变冲昏了头脑。

PHP通知:未定义变量:Body in email.php on line 48

<?php
$emailTo = "email@email.com"; // Email address you want submitted forms to go to
$Subject = "Email Inquiry"; // subject line for emails
$name = Trim(stripslashes($_POST['name']));
$phone = Trim(stripslashes($_POST['phone']));
$email = Trim(stripslashes($_POST['email']));
$mailheader = "From: $email rn";
$message = Trim(stripslashes($_POST['message']));
$human = Trim(stripslashes($_POST['human']));

// prepare email body text
$Body .= "Name: ";                                          (this is line 48)
$Body .= $name;
$Body .= "n";
$Body .= "Phone: ";
$Body .= $phone;
$Body .= "n";
$Body .= "Email: ";
$Body .= $email;
$Body .= "n";
$Body .= "Message: ";
$Body .= $message;
$Body .= "n";

在进行字符串连接之前需要定义变量$Body

// prepare email body text
$Body = ''; // define first
$Body .= "Name: ";
$Body .= $name;
$Body .= "n";
$Body .= "Phone: ";
$Body .= $phone;
$Body .= "n";
$Body .= "Email: ";
$Body .= $email;
$Body .= "n";
$Body .= "Message: ";
$Body .= $message;
$Body .= "n";

最新更新