这是错误
解析错误:语法错误,意外' $ fname' (T_VARIABLE),期待']'在第33行的D:\ wamp \ www \ New Enrollment \ connect.php
<?php
$servername = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbname = "signup";
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email];
$conn = new mysqli($servername, $dbusername, $dbpassword, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $connect_error);
}
if(empty($fname)){
echo "first name can not be blank. Please press back and put a name";
die();
}
if(empty($lname)){
echo "last name can not be blank. Please press back and put a name";
die();
}
if(empty($email)){
echo "email name can not be blank. Please press back and put a email";
die();
}
$sql= "INSERT INTO signupform (First_Name ,Last_Name ,Email)
VALUES('$fname','$lname','$email')"; this is the line 33
if ($conn->query($sql) == TRUE){
echo"Thank you ! your info has been entered into our database you may close the window now.";
}
else{
echo"Error: " .sql ."<br" . $conn->error;
$conn->error();
?>
答案 0 :(得分:3)
请将此$email = $_POST['email];
行更改为$email = $_POST['email'];
您错过了一个单引号
答案 1 :(得分:2)
您错过了电子邮件附近的报价,只需使用此
即可 <?php
$servername = "localhost";
$dbusername = "root";
$dbpassword = "";
$dbname = "signup";
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$conn = new mysqli($servername, $dbusername, $dbpassword, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $connect_error);
}
if(empty($fname)){
echo "first name can not be blank. Please press back and put a name";
die();
}
if(empty($lname)){
echo "last name can not be blank. Please press back and put a name";
die();
}
if(empty($email)){
echo "email name can not be blank. Please press back and put a email";
die();
}
$sql= "INSERT INTO signupform (First_Name ,Last_Name ,Email)
VALUES('$fname','$lname','$email')"; this is the line 33
if ($conn->query($sql) == TRUE){
echo"Thank you ! your info has been entered into our database you may close the window now.";
}
else{
echo"Error: " .sql ."<br" . $conn->error;
$conn->error();
?>
答案 2 :(得分:1)
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email];
你错过了一句话:
$email = $_POST['email'];
你的问题中MarkDown的颜色差异清楚地表明了这一点,我想你的IDE中它们是一样的......