我需要有关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!";
}
答案 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注入,您最好使用准备好的语句来完成