此问题在此处已有答案:
PHP parse/syntax errors; and how to solve them(20个回答)
4年前关闭。
我正在学习PHP,我遵循了一个教程,完全是为了创建一个使用PHP通过我使用的服务器向我发送电子邮件的表单,但它不工作。
我检查了一下我的问题是否已经以我能理解的方式得到了回答,但我一无所获。我可能只是对这种语言了解不够,但我想让这个功能启动并运行,至少这样我就可以有一种方法来接收电子邮件,而不必发出我的。
我已经检查,以确保我按照教程正确,我有。我错过了一些关键在这里,我只是不知道什么。
<?php
if (ifset()$_POST['submit']) {
$name = $_POST['name'];
$subject = $_POST['subject'];
$mailFrom = $_POST['mail'];
$message = $_POST['message'];
$mailTo = "https://formspree.io/xoqaovaa"
$headers = "From: ".$mailFrom;
$txt = "you have recieved an E-mail from ".$name.".\n\n".$message;
mail($mailTo, $subject, $txt, $headers);
header("Location: contactForm.php?mailsend");
}
?>
字符串
我希望我的联系表单接受用户在各个领域的输入,并在用户单击提交按钮时通过我的服务器将这些信息发送到我的电子邮件路由服务。
当我转到该页面时发生的是这个错误:
错误信息:语法错误,出现错误的'$_POST'(T_VARIABLE)!
1条答案
按热度按时间yyyllmsg1#
函数的名字是
isset()
,而不是ifset()
。你把)
放在了错误的地方。它应该是:字符串
然后你在这一行缺少了终止符
;
:型