有人告诉我为什么这个PHP脚本无法正常工作(Local Server Xampp)

时间:2017-09-25 05:53:30

标签: php html mysql

<?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。帮我解决一下这段代码。

4 个答案:

答案 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.