我收到以下错误:
解析错误:语法错误,意外' $ query'第13行的D:\ XAMP \ htdocs \ TEST \ signup.php中的(T_VARIABLE)
有什么想法吗?
<?php
$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$email = $_POST['email'];
echo "<p>You entered:</p>";
echo $first_name . "<br/>";
echo $last_name . "<br/>";
echo $email . "<br/>";
include("connect.php")
$query = "INSERT INTO mailinglist (id, first_name, last_name, email)";
$result = mysqli_query($dbc, $query) or die (mysqli_error($dbc));
if ($result==1) {
echo "<br/>You have been successfully added to the mailing list";
}else{
echo "<br/>Sorry, an errored has occured.";
}
mysqli_close($dbc);
?>
答案 0 :(得分:1)
你错过了一行中的分号:
include("connect.php")
include("connect.php"); // Add ; at the end
此外,我建议您清理POST数据并使用stripslahes()和trim()等功能
我建议你不要写这个$ _POST数据并将其一遍又一遍地存储在变量中,建议你使用捷径并使用extract()函数。
stripslashes(trim(extract($_POST)));
然后你的$ first_name,$ last_name和$ email会自动设置为已清理的POST数据。