|
|
|
ช่วยดูโปรแกรม เวลาเราINSERT สมัครสมาชิกลงฐานข้อมูลแล้ว ให้รีเฟรชไปหน้าเเสดงข้อมูลProfileของคนที่สมัครสมาชิก แบบนี้ถูกรึป่าวครับ |
|
|
|
|
|
|
|
ช่วยดูโปรแกรม เวลาเราINSERT สมัครสมาชิกลงฐานข้อมูลแล้ว ให้รีเฟรชไปหน้าเเสดงข้อมูลProfileของคนที่สมัครสมาชิก แบบนี้ถูกรึป่าวครับ
check.php
Code (PHP)
<?php
include("connect.php");
$str = "select * from Username where Username='".$_POST["Username"]."'";
$query = mysql_query($str);
$result = mysql_fetch_array($query);
if($result>0)
{
echo "Username are already being used<br/>";
echo "<input type='button' value='back to edit' onclick='history.back();'>";
}
$str = "INSERT INTO username(Firstname,Lastname,Nickname,Age,Country,Username,Password,Email,Telephon) VALUES ('".$_POST["Firstname"]."','".$_POST["Lastname"]."','".$_POST["Nickname"]."','".$_POST["Age"]."','".$_POST["Country"]."','".$_POST["Username"]."','".$_POST["Password"]."','".$_POST["Email"]."','".$_POST["Telephon"]."')";
$query = mysql_query($str);
if($query)
{
session_register("Username");
echo"Insert Complete";
echo "<meta http-equiv='refresh' content='4; url=index_check.php'>" ;
}
?>
ส่งต่อให้
index_check.php
Code (PHP)
<?php
session_start();
if(!session_register("Username"))
{
echo "<meta http-equiv='refresh' content='0;url=form.html'>" ;
exit();
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
include("connect.php");
$str = ("select * from Username where Username='$Username'") or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
$query = mysql_query($str);
$result = mysql_fetch_array($query);
?>
<table>
<tr>
<td width="62">Detail</td>
</tr>
<tr>
<td>ID:</td>
<td width="21"><?php echo "$ID" ; ?></td>
</tr>
<tr>
<td>Fisrtname:</td>
<td><?php echo "$Fisrtname" ; ?></td>
</tr>
<tr>
<td>Lastname:</td>
<td><?php echo "$Lastname" ; ?></td>
</tr>
<tr>
<td>Nickname:</td>
<td><?php echo "$Nickname" ; ?></td>
</tr>
<tr>
<td>Age:</td>
<td><?php echo "$Age" ; ?></td>
</tr>
<tr>
<td>Country:</td>
<td><?php echo "$Country" ; ?></td>
</tr>
<tr>
<td>Username:</td>
<td><?php echo "$Username" ; ?></td>
</tr>
<tr>
<td>Password:</td>
<td><?php echo "$Password" ; ?></td>
</tr>
<tr>
<td>Email:</td>
<td><?php echo "$Email" ; ?></td>
</tr>
<tr>
<td>Telephon:</td>
<td><?php echo "$Telephon" ; ?></td>
</tr>
<tr>
<td><a href="form.html">Logout</a></td>
</tr>
</table>
</body>
คือให้เก็บ Username ไว้ให้ session_register("Username");
หรือว่าต้องเก็บUsername ไว้ในตัวแปรชื่ออะไรก่อนก็ได้แล้วค่อยเอาตัวแปรนั้นมาใช้กับ session_registerครับ
Tag : PHP
|
ประวัติการแก้ไข 2010-11-29 15:23:40
|
|
|
|
|
Date :
2010-11-29 15:22:32 |
By :
kenghockey |
View :
798 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้แบบนี้แทนได้ครับ
Code (PHP)
$_SESSION["Username"] = $_POST["Username"];
ตอนเรีกใช้ก็
Code (PHP)
$str = ("select * from Username where Username='".$_SESSION["Username"]."'") or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
|
|
|
|
|
Date :
2010-11-29 15:37:23 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แก้ไขแบบนี้ได้ไหมครับ
Code (PHP)
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
if(!$_SESSION["Username"] = $_POST["Username"])
{
echo "<meta http-equiv='refresh' content='0;url=form.html'>" ;
exit();
}
else
{
include("connect.php");
$str = ("select * from Username where Username='".$_SESSION["Username"]."'") or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
$query = mysql_query($str);
$result = mysql_fetch_array($query);
}
?>
<table>
<tr>
<td width="62">Detail</td>
</tr>
<tr>
<td>ID:</td>
<td width="21"><?php echo "$ID" ; ?></td>
</tr>
<tr>
<td>Fisrtname:</td>
<td><?php echo "$Fisrtname" ; ?></td>
</tr>
<tr>
<td>Lastname:</td>
<td><?php echo "$Lastname" ; ?></td>
</tr>
<tr>
<td>Nickname:</td>
<td><?php echo "$Nickname" ; ?></td>
</tr>
<tr>
<td>Age:</td>
<td><?php echo "$Age" ; ?></td>
</tr>
<tr>
<td>Country:</td>
<td><?php echo "$Country" ; ?></td>
</tr>
<tr>
<td>Username:</td>
<td><?php echo "$Username" ; ?></td>
</tr>
<tr>
<td>Password:</td>
<td><?php echo "$Password" ; ?></td>
</tr>
<tr>
<td>Email:</td>
<td><?php echo "$Email" ; ?></td>
</tr>
<tr>
<td>Telephon:</td>
<td><?php echo "$Telephon" ; ?></td>
</tr>
<tr>
<td><a href="form.html">Logout</a></td>
</tr>
</table>
</body>
ผมสงสัยส่วนของการแสดงผมแต่ล่ะรายการ มันต้องแบบนี้ด้วยรึป่าวครับ
Code (PHP)
<td>Username:</td>
<td><? echo "$_SESSION["Username"]" ?></td>
|
ประวัติการแก้ไข 2010-11-29 16:14:22
|
|
|
|
Date :
2010-11-29 16:10:50 |
By :
kenghockey |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|