我如何獲取登錄腳本以檢查腳本我沒有看到任何錯誤的腳本可以幫助我解決或指出我的錯誤我的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