PHP 联系表不会发送电子邮件,回显
PHP contact form won't send email, echoes back
我的 PHP 有问题。我是新手,所以有点困惑。但最大的问题是试图通过联系表发送电子邮件,但失败得很惨。
我收到此错误:
解析错误:语法错误,C:\wamp\www\mtltechevents\contact_form.php 中的意外“$name”(T_VARIABLE)第 7 行
第 7 行:
$name = $_POST['name1'];
我看不到语法错误。当我删除错误消息时,当我尝试填写信息时它也会回显:
$name = $_POST['name1'];
$email = $_POST['email1'];
$message = $_POST['message1'];
$contact = $_POST['contact1'];
$email = filter_var($email, FILTER_SANITIZE_EMAIL); // Sanitizing E-mail.
// After sanitization Validation is performed
if (filter_var($email1, FILTER_VALIDATE_EMAIL)) {
if (!preg_match("/^\s*(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]* (\d{4})(?: *x(\d+))?\s*$/", $contact)) {
echo "<span>* Please Fill Valid Contact No. *</span>";
有什么想法吗?我检查了联系表的其他一些问题,none 确实回答了我的问题。
如果您在指定行上方缺少 semi-colon 或括号,通常会出现您的错误,因为它希望您执行其他操作。这方面的一个例子是
$anothervariable = $_POST['anotherpost'] // No semi-colon
$name = $_POST['name1'];
$email = $_POST['email1'];
$message = $_POST['message1'];
$contact = $_POST['contact1'];
会话开始了吗??你能 post 完整的代码吗?听起来有点语法错误
我的 PHP 有问题。我是新手,所以有点困惑。但最大的问题是试图通过联系表发送电子邮件,但失败得很惨。
我收到此错误:
解析错误:语法错误,C:\wamp\www\mtltechevents\contact_form.php 中的意外“$name”(T_VARIABLE)第 7 行
第 7 行:
$name = $_POST['name1'];
我看不到语法错误。当我删除错误消息时,当我尝试填写信息时它也会回显:
$name = $_POST['name1'];
$email = $_POST['email1'];
$message = $_POST['message1'];
$contact = $_POST['contact1'];
$email = filter_var($email, FILTER_SANITIZE_EMAIL); // Sanitizing E-mail.
// After sanitization Validation is performed
if (filter_var($email1, FILTER_VALIDATE_EMAIL)) {
if (!preg_match("/^\s*(?:\+?(\d{1,3}))?[-. (]*(\d{3})[-. )]*(\d{3})[-. ]* (\d{4})(?: *x(\d+))?\s*$/", $contact)) {
echo "<span>* Please Fill Valid Contact No. *</span>";
有什么想法吗?我检查了联系表的其他一些问题,none 确实回答了我的问题。
如果您在指定行上方缺少 semi-colon 或括号,通常会出现您的错误,因为它希望您执行其他操作。这方面的一个例子是
$anothervariable = $_POST['anotherpost'] // No semi-colon
$name = $_POST['name1'];
$email = $_POST['email1'];
$message = $_POST['message1'];
$contact = $_POST['contact1'];
会话开始了吗??你能 post 完整的代码吗?听起来有点语法错误