[請益] 有關登入畫面
想請問板上大大有關會員登入畫面
不知道哪裡出了問題,總是不能正常
order.php是要登入才看的到的頁面
login.html是登入頁面 login.php是關聯網頁
[login.html]
<html>
<body>
<center>
<font size=2>欲使用訂單系統請先登入</font>
<form name="login" action="login.php" method="post" onsubmit="return
check();">
<font size=2>帳號:</font><input type="text" name="username" maxlength="10"
size="8"><br />
<font size=2>密碼:</font><input type="password" name="password"
maxlength="10" size="7"><br />
<input type="submit" value="登入">
</form>
<script language="javascript">
function check() {
if (document.login.username.value==''){
alert('您忘了輸入帳號');
document.login.username.focus();
return false;
}
if (document.login.password.value==''){
alert('您忘了輸入密碼');
document.login.password.focus();
return false;
}
return true;
}
</script>
</body>
</html>
[login.php]
<?
mysql_pconnect("localhost","帳號","密碼") or die("無法連接主機");/*連接主
機*/
mysql_select_db("users") or die ("無法連接資料庫");/*連接資料庫*/
$sql="select id from ilogin where username='$_POST[username]' and
password='$_POST[password]'";/*從table中選取no*/
$chk=mysql_query($sql);
$final=mysql_fetch_row($chk);
if($final!=NULL){
header("location:order.php");
setcookie("loginname","$_POST[username]");/*如果帳號與密碼存在就回index.php,
且給予cookie*/
}else{
echo "對不起,您的帳號或密碼有誤!<br />";
include("login.html");/*如果沒有就秀出錯誤訊息*/
}
[order.php]
<?php
if('$loginname'!=NULL){
echo "<div style=\"color:blue; font-size:15px; font-family:arial\">嗨!
".$loginname.",真高興看到您!</div>";
}else{
echo "<span style=\"color:red; font-size:15px; font-famliy:arial\">您還未登入
喔!<br /><a href=\"login.html\">登入</a><br /></span>";
}
?>
<html>
<body>
<head></head>
<body background="./pics/back.gif" properties=fixed>
</body>
</html>
個人猜測可能是給cookie那邊錯誤
或是username跟loginname搞混
也覺得order.php的if()內有誤
有請板上大大解惑 ˋ(′_‵||)ˊ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.98.244
→
05/08 21:23, , 1F
05/08 21:23, 1F
→
05/08 21:23, , 2F
05/08 21:23, 2F
推
05/09 04:34, , 3F
05/09 04:34, 3F
→
05/09 04:35, , 4F
05/09 04:35, 4F
→
05/09 04:36, , 5F
05/09 04:36, 5F