<?php
include_once 'connect.inc.php'; error_reporting(0);
if($_GET['login'] == 'out'){ setcookie("cookie","out"); echo "<script language=\"javascript\">location.href='login.php'</script>";
} if($_POST['submit']){ $pw = md5($_POST['password']);
$sql = "SELECT * FROM member WHERE `username`='".$_POST['password']."';"; $result = mysql_query($sql, $conn);
$num = mysql_num_rows($result);
if($num) //判斷是否有這個用戶
{ $arr = mysql_fetch_array($result); if($arr['password'] == $pw) //判斷密碼是否正確
{ setcookie("cookie","ok"); echo "<script language=\"javascript\">alert('登陸成功!');location.href='login.php'</script>";
}else
{ echo "<script language=\"javascript\">alert('密碼錯誤!');</script>";
}
}else
{ echo "<script language=\"javascript\">alert('沒有這個用戶!');</script>";
}
} include_once 'head.inc.php'; if($_COOKIE['cookie'] != "ok"){?><script language="javascript">
function CheckLogin(){ if(login.user.value == ""){ alert("用戶名不能為空!");
myform.user.focus(); return false;
}
if(myform.password.value == ""){ alert("密碼不能為空!");
myform.password.focus(); return false;
}
}</script><form name="login" method="post" onsubmit="return CheckLogin();">
用戶名:<input type="text" name="user"><br />
密 碼:<input type="password" name="password"><br />
<input type="submit" name="submit" value="登陸"></form><?php
}else{ echo "<a href=\"login.php?login=out\">退出</a>";
}?>用戶正確,密碼不正確時是彈出沒有這個用戶對話框,邏輯關系我也看了多遍,感覺沒有問題。求解,是什么原因???
添加回答
舉報
0/150
提交
取消