使用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类