[請益] session
今天因為專案關係自己寫個一個登入的模組
用的是 session
下面是 login_check.php 程式碼
==============================================================================
<?
include("db_connect.php");
$check=-1;
/* 查詢 是否為社員帳號 */
$SQL = " SELECT * FROM member WHERE m_account = '$accounter' AND m_passwd =";
$SQL.= " MD5('$password'); ";
$res = mysql_query($SQL);
$num = mysql_num_rows($res);
if($num)
{
$res = mysql_fetch_array($row);
$m_id = $res['m_id'];
/* 儲存資料 */
session_start();
session_register("accounter");
$SQL_info = " SELECT * FROM member_info WHERE m_id ='$m_id' ";
$row_info = mysql_query($SQL);
$res_info = mysql_fetch_array($row);
session_register("level");
session_register("nick");
$_SESSION['accounter']=$accounter;
$_SESSION['level']=$res_info['m_level'];
$_SESSION['nick']=$res_info['m_nick'];
print_r($_SESSION);
$check=1;
}
if($check==1)
$message = "社員登入成功";
else if($check==2)
$message = $_SESSION['accounter']."幹部登入成功";
else
$message = "帳號或密碼錯誤\\n若有任何疑問請洽站長";
/*
( $_POST['accounter']=="root" && $_POST['password']=="ckeisc" ) ? $check=1 :
$check=0 ;
*/
?>
<script language="javascript">
function change()
{
alert("<?php echo $message; ?>");
location.href = "index.php?fresh=1";
}
</script>
<input type="button" onClick="change()">
==============================================================================
index.php 有個地方可以填帳號密碼,填完以後就傳到 login_check.php
然後在 index.php 是這樣的
==============================================================================
if(isset($_SESSION["accounter"]))
{
echo "<div id='show'>".$_SESSION['accounter']."歡迎你<br>";
echo "<input type='button' value='登出' onClick='logout()'>";
echo "</div>";
}
else
{
/* 這一段不太重要 */
$main=<<<con
<div align="center">Login</div>
<form action="login_check.php" method="post">
<table align="right" border="0" cellpadding="0" cellspacing="0"
style="font-size:14px;">
<tr><td>Account</td><td><input name="accounter" type="text" maxlength="20"
size="12" ></td></tr>
<tr><td>Password</td><td><input name="password" type="password"
maxlength="20" size="12" ></td></tr>
<tr><td colspan="2"><input type="submit" value="送出"><input type="reset"
value="重填"></td></tr>
</table>
</form>
<a href="registe_member.php" style="clear:both">還沒帳號嗎??<br>現在就加入我們
吧!!</a>
</div>
con;
echo $main;
}
==============================================================================
今天的問題是我的登入不會即時
就是在login_check.php登入成功以後在index.php要自己重新整理以後 才會顯示登入成功
有可能是甚麼地方寫不好或是有甚麼比較好的寫法嗎??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.165.83.239
推
08/28 15:14, , 1F
08/28 15:14, 1F
→
08/28 15:15, , 2F
08/28 15:15, 2F
→
08/28 15:15, , 3F
08/28 15:15, 3F
→
08/28 17:57, , 4F
08/28 17:57, 4F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章