从PHP表单页面问题将数据插入数据库

时间:2018-05-21 20:03:08

标签: php mysqli

我正在尝试在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>

1 个答案:

答案 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是多余的。