我如何获取登录脚本以检查脚本我没有看到任何错误的脚本可以帮助我解决或指出我的错误我的php/mysql脚本在尝试登录时无法正常工作
<?php
$conn = mysql_connect("localhost","root","") or die("could not connect to server");
mysql_select_db("users",$conn) or die("could not connect to database");
?>
<?php
if (isset($_POST['save'])){
ob_start();
$UserName = clean($_POST['UserName']);
$Password =(md5($_POST['Password']));
$qry="SELECT FROM userstable WHERE UserName='$UserName' AND Password='$Password' AND status=1";
$result=mysql_query($qry);
if($result) {
if(mysql_num_rows($result) > 0) {
session_regenerate_id();
$member = mysql_fetch_assoc($result);
session_start();
$_SESSION['SESS_MEMBER_ID'] = $member['id'];
$_SESSION['loggedin'] = 1;
session_write_close();
header("location: home.php");
}else {header("location: login.php"); exit(); }
}else { die("Query failed");}
}
?>
什么错误?现在停止使用mysql..use mysqli。并错误地使用md5功能。 –
**使用不推荐使用的'mysql_ *'API停止**。使用'mysqli_ *'或'PDO' – Jens
了解准备好的语句以防止SQL注入 – Jens