<?php
if (isset($_POST['submit'])) {
$login = $_POST['login'];
$password = $_POST['password'];
$connection = mysqli_connect('localhost', 'root', '', 'loginapp');
if ($connection) {
echo "We are connected";
} else {
die("Database Connection Failed");
}
$query = "INSERT INTO users(login,password) VALUES ('$login', '$password')";
$result = mysqli_query("$connection, $query");
if (!$result) {
die('Query Failed' . mysqli_error());
}
}
?>
此代码不适用于本地服务器xampp。帮我解决一下这段代码。
答案 0 :(得分:1)
删除引号,其他正常:
$result = mysqli_query($connection, $query);
答案 1 :(得分:0)
此行有误。你在逗号"
中写了变量。它变成了一个字符串而不是一个变量。
$result = mysqli_query("$connection, $query");
替换为
$result = mysqli_query($connection, $query);
我还提到在查询中使用了连接
$query = "INSERT INTO users(login,password) VALUES ('".$login."', '".$password."')";
答案 2 :(得分:0)
使用此
$result = mysqli_query($connection, $query);
而不是这个
$result = mysqli_query("$connection, $query");
答案 3 :(得分:0)
con que version de xampp estas trabajando? que error te marca? 如果你说的是xampp的版本,那么你必须修改服务器的地址,在这种情况下你的连接文件中有localhost,你必须更正它并把你的IP地址:
$connection = mysqli_connect('192.168.2.165', 'root', '', 'loginapp');//is an example of ip
打开cmd并运行ipconfig以查看应该放置的ip而不是localhost。我希望它对你有用,祝你好运。
// si hablas español traduce hasta los comentarios, buena suerte.