我无法将正确的数据传递到mysql我不知道我做错了什么请帮助我我的代码如下:
$con = mysqli_connect('localhost', 'root', '', 'database');
if($con) {
echo "we are connected";
} else {
die("connection failed");
}
if(isset($_POST['submit'])) {
// echo "Yeah it works";
$user = $_POST['username'];
$pass = $_POST['password'];
$query = "INSERT INTO users(username, password) VALUES ('$user', '$pass')";
$result = mysqli_query($con, $query);
if(!$result) {
die("Query failed");
}
}
当我运行这个代码时 0
为了 username
以及 0
为了 password
. 不管我打什么 username
以及 password
我明白了 0
在数据库中。
1条答案
按热度按时间bgibtngc1#
试试这段代码,它还删除了sql注入。
如果此代码不起作用,请确保表中的用户名和密码是varchar的而不是int的(因为脚本插入了一个0值)