$ _POST无法使用PHP(无错误)

时间:2018-08-04 03:01:10

标签: php mysql

我需要有关PHP的一些帮助。 $ _POST在PHP中不起作用。 我在Mac上使用MAMP。

我没有返回错误,数据库中也没有存储数据。

我的数据库用户名和密码未切换,因为我设置了 密码为“ root”。

asynchronous

?>

<?php
$conn = mysqli_connect('localhost', 'juicysoft', 'root', 'PublicFiles');
$uname = $_POST['uname'];
$pword = $_POST['pword'];
$email = $_POST['email'];
$sql = 'INSERT INTO users (uname, pword, email) VALUES ($uname, $pword, 
$email)';
mysqli_query($conn, $sql);
if (mysqli_connect_errno()) {
    echo mysqli_connect_error();
} else {
echo "Success!";
}

1 个答案:

答案 0 :(得分:0)

您的$sql书写不正确,

更改

$sql = 'INSERT INTO users (uname, pword, email) VALUES ($uname, $pword, 
$email)';

$sql = "INSERT INTO users (uname, pword, email) VALUES ('".$uname."','".$pword."','".$email."')";

注意:直接在sql中设置参数可能会导致 SQL注入,您最好使用准备好的语句来完成

相关问题