1.如何以管理員和用戶的相同形式登錄?如何以管理員和用戶的相同形式登錄
這裏是我的代碼
<?php
include('config.php');
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST"){
$email=$_POST['email'];
$password=$_POST['password'];
$salt = sha1(md5($password));
$password = md5($password.$salt);
$sql="SELECT email FROM registered_members WHERE email='$email' and password='$password'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
$active=$row['active'];
$count=mysql_num_rows($result);
$sql1="SELECT email,password FROM admin WHERE email='$email' and password='$password'";
$result1=mysql_query($sql1);
$row1=mysql_fetch_array($result1);
$active1=$row1['active'];
$count_admin=mysql_num_rows($result1);
if($count==1){
session_register("email");
session_register("password");
$_SESSION['login_user']=$email;
header("location:member.php");
}
elseif($count_admin==1){
session_register("email");
session_register("password");
$_SESSION['login_admin']=$email;
header("location:admincp/admin-panel.php");
}
else {
echo "Wrong email or Password";
}}
?>
2,請幫助我,我怎麼能解決這個?
對於SQL注入攻擊,您是**開放**,如果您還沒有被攻擊,將會被黑客攻擊。使用PDO或類似的準備/參數化查詢來完全避免此問題。 – Brad
我該怎麼做? – user3303166
http://code.tutsplus.com/tutorials/why-you-should-be-using-phps-pdo-for-database-access--net-12059 – Brad