作者a3343554 (随风 淡逝)
看板PHP
标题[请益]会员登入问题
时间Sat Jun 18 22:03:48 2011
(1) 首页 - 登入页面 (index.php)
<!-- 设定网页编码为UTF-8 -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<form name="form" method="post" action="connect.php">
帐号:<input type="text" name="id" /> <br>
密码:<input type="password" name="pw" /> <br>
<input type="submit" name="button" value="登入" />
<a href="register.php">申请帐号</a>
</form>
(2) php连结MySQL资料库语法(mysql_connect.inc.php)
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
//资料库设定
//资料库位置
$db_server = "localhost";
//资料库名称
$db_name = "mydb";
//资料库管理者帐号
$db_user = "root";
//资料库管理者密码
$db_passwd = "1234";
//对资料库连线
if(!@mysql_connect($db_server, $db_user, $db_passwd))
die("无法对资料库连线");
//资料库连线采UTF8
mysql_query("SET NAMES utf8");
//选择资料库
if(!@mysql_select_db($db_name))
die("无法使用资料库");
?>
(3) 会员ID、PW与MySQL资料库作认证(connect.php)
<?php session_start(); ?>
<!--上方语法为启用session,此语法要放在网页最前方-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
//连接资料库
//只要此页面上有用到连接MySQL就要include它
include("mysql_connect.inc.php");
$id = $_POST['id'];
$pw = $_POST['pw'];
//搜寻资料库资料
$sql = "SELECT * FROM member_table where username = '$id'";
$result = mysql_query($sql);
$row = @mysql_fetch_row($result);
//判断帐号与密码是否为空白
//以及MySQL资料库里是否有这个会员
if($id != null && $pw != null && $row[1] == $id && $row[2] == $pw)
{
//将帐号写入session,方便验证使用者身份
$_SESSION['username'] = $id;
echo '登入成功!';
echo '<meta http-equiv=REFRESH CONTENT=1;url=member.php>';
}
else
{
echo '登入失败!';
echo '<meta http-equiv=REFRESH CONTENT=1;url=index.php>';
}
?>
若我登入成功後,我希望在member.php那边
抓出该登入会员的电话跟帐号好了
我该如何做?
抱歉code有点长~"~
而且也没P币了啦(无奈)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.161.130.248
1F:→ arrack:你不是已经写好了?改栏位名称而已 06/18 22:06
2F:→ a3343554:在那?这是参考别人的写的 .. 06/18 22:07
3F:推 mrbigmouth:在member.php用session_start() 06/18 22:08
4F:→ mrbigmouth:然後从资料库查资料 06/18 22:08
5F:→ mrbigmouth:WHERE `username`= $_SESSION['username'] 06/18 22:09