我正在尝试在sql中创建php表单数据插入但是收到错误。请检查错误代码的位置。即使我写相同的代码但仍然出错。 youtube tutorial。 解析错误:语法错误,意外' $ con'第6行的C:\ xampp \ htdocs \ php \ server1.php中的(T_VARIABLE)
<?php
$name = $_POST['name'];
$email = $_POST['email']
$con=mysqli_connect("localhost", "admin", "admin","test1");
$query = "INSERT INTO `users`(`username`, `email`) VALUES ($name,$email)";
$run = mysqli_query($con,$query);
if($run == TRUE)
echo " Success"
else
echo "Error";
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Form Registration</title>
</head>
<body>
<form action="server1.php" method="post">
<label>Name</label>
<input type="text" name="name" required="required">
<label>Email</label>
<input type="email" name="email" required="required">
<input type="submit" name="submit" value="submit">
</form>
</body>
</html>
答案 0 :(得分:0)
你的$ email定义和if中缺少分号,试试这个:
<?php
$name = $_POST['name'];
$email = $_POST['email']
$con=mysqli_connect("localhost", "admin", "admin","test1");
$query = "INSERT INTO `users`(`username`, `email`) VALUES ($name,$email)";
$run = mysqli_query($con,$query);
if($run)
echo " Success";
else
echo "Error";
&GT;
另外,$ run == true是多余的。