Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php执行查询_Php_Mysql - Fatal编程技术网

使用php执行查询

使用php执行查询,php,mysql,Php,Mysql,我使用以下查询来验证表单发布的登录信息。但是,每当我运行查询时,就会出现内部服务器错误。我不确定我做错了什么 <?php if(isset($_POST["userName"]) && isset($_POST["password"])){ $userName = $_POST["userName"]; $password = $_POST["password"]; include "http://evocature.com/scripts/db_connect.php";

我使用以下查询来验证表单发布的登录信息。但是,每当我运行查询时,就会出现内部服务器错误。我不确定我做错了什么

<?php
if(isset($_POST["userName"]) && isset($_POST["password"])){
$userName = $_POST["userName"];
$password = $_POST["password"];
include "http://evocature.com/scripts/db_connect.php";
$results = mysql_query("SELECT id 
                        FROM admins 
                        WHERE userName = '$userName' 
                        AND password ='$password' LIMIT 1");

$existCount = mysql_num_rows($results);
if($existCount == 1){
    while($row  = mysql_fetch_array($results)){
        $id = $row["id"];   
    }
    $_SESSION["id"] = $id;
    $_SESSION["manager"] = $manager;
    $_SESSION["password"] = $password;
    header("Location: http://www.evocature.com/admin/index.php");
    exit();
}
else{
    echo 'Invalid Information';
    exit(); 
}

}

我相信你不能包括http页面。这个方法不行。

我得到了500个内部服务器错误。它们不再得到维护。看到了吗?相反,学习,并使用or-将帮助您决定哪一个。如果您选择PDO。在错误消失之前,您还可以删除/注释行。然后你会找到你的罪魁祸首。遵循约翰·康德斯的建议,使用PDO或MySQLi。或者至少,在查询中使用数据之前,先对其进行转义!我将其更改为../scripts/db_connect.php,但没有任何区别。检查db_connect.php中是否有错误。无论如何,正如前面所说,我建议使用PDO类