ขอถามเกี่ยวกับ Code Login Ajax หน่อยครับ
คือผมได้ทำ รองทำ Login Ajax ตามในเว็บ ก็สามารถใช้งานได้ครับ แต่ผมอยากจะดึงข้อมูลอย่างอื่นด้วยครับ อย่างเช่น ดึงรูปสมาชิก มาแสดงครับ เพราะว่าใน Code มันดึงแค่ ชื่อ User มาแสดง ไม่ทราบว่าผมจะต้องแก้ไข หรือเพิ่ม Code ในส่วนไหนบ้างครับ ช่วยแนะนำหน่อยนะครับ ( มือใหม่ หัด PHP Ajax ครับ ) ขอบคุณครับ
นี้ Code checkuser.php ครับ
<?
//สำหรับเมื่อใช้ภาษาไทย
header("content-type: text/html; charset=UTF-8");
//ค่าที่รับมา
$user=$_POST["user"];
$passwd=$_POST["passwd"];
$action=$_POST["action"];
if (isset($action) && $action=='logout') { //ออกจากระบบชั่วคราว
setcookie("user", "");
setcookie("passwd", "");
session_start();
unset( $_SESSION['sess_userid']);
unset( $_SESSION['sess_username']);
session_destroy();
unset($user);
$message="<table width=100% border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=center valign=top width=16><img src=images/male.gif> </td>
<td valign=top> :: สมาชิกเข้าระบบ</td>
</tr>
</table>";
} else { //ตรวจสอบชื่อกับฐานข้อมูล
//ค่ากำหนดของ ฐานข้อมูล
$host="localhost";
$username="root";
$password="123456";
$dbname="mdnclub_web";
$tablename="member ";
#เรียกข้อมูล - Member -
$db = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อกับฐานข้อมูลได้ในขณะนี้");
$sql = "select * from $tablename where user = '$user' AND pass = '$passwd' ";
$query = mysql_db_query($dbname,$sql) or die ("ไม่สามารถเรียกฐานข้อมูลสมาชิกได้ในขณะนี้");
$fetch = mysql_fetch_array($query);
$num = mysql_num_rows($query);
mysql_close($db);
if ($num != 0) { //ชื่อ และ รหัสผ่านถูกต้อง
//login สำเร็จ
setcookie("user", $user, time() + 3600 * 24 * 365);
setcookie("passwd", $passwd, time() + 3600 * 24 * 365);
session_start();
$_SESSION[sess_userid]=session_id();
$_SESSION[sess_username]=$user;
} else if (empty($action)) { //ครั้งแรก ไม่ได้ใส่ action มา
$message="<table width=100% border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=center valign=top width=16><img src=images/male.gif> </td>
<td valign=top> :: สมาชิกเข้าระบบ</td>
</tr>
</table>";
unset($user);
} else {
//ชื่อหรือ รหัสผ่านไม่ถูกต้อง
$message="<font color=red size=1>ชื่อ หรือ รหัสผ่าน ไม่ถูกต้อง</font>";
unset($user);
}
}
echo "<table cellspacing=5 cellpadding=0 width=100%>\n";
if (isset($user)) {
echo "<tr><td align=center><table width=100% border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=center valign=top width=16><img src=images/male.gif> </td>
<td valign=top> :: สมาชิกเข้าระบบ</td>
</tr>
</table></td></tr>\n";
echo "<tr><td align=center><font size=3 color=#FF0000 face=Tahoma>$user</font></td></tr>\n";
echo "<tr><td align=center><table width=100% border=0 cellpadding=0 cellspacing=0>
<tr>
<td align=center valign=top width=16><img src=images/001_10.gif width=16 height=16 /> </td>
<td valign=top> :: ตำแหน่งสมาชิก </td>
</tr>
</table></td></tr>\n";
echo "<tr><td align=center>$pass</td></tr>\n";
echo "<tr><td align=center><input type=button value=ออกจากระบบ class=red title=\"ออกจากระบบ ชั่วคราว\" onclick=\"check_user('', '', 'logout')\"></td></tr>\n";
} else {
if (isset($message)) echo "<tr><td align=center colspan=2>$message</td></tr>\n";
else echo "<tr><td align=center colspan=2><font size=1><font color=green>ผู้มาเยือน</font> กรุณาเข้าระบบ</font></font></td></tr>\n";
echo "<tr><td align=right>User : </font></td><td><input size=10 type=text name=user></td></tr>\n";
echo "<tr><td align=right>Pass : </font></td><td><input size=10 type=password name=passwd></td></tr>\n";
echo "<tr><td align=right></td><td><input type=button value=เข้าระบบ onclick=\"check_user(login_form.user.value, login_form.passwd.value, 'login')\"></td></tr>\n";
}
echo "</table>\n";
?>
$sql = "select * from $tablename where user = '$user' AND pass = '$passwd' ";
$query = mysql_db_query($dbname,$sql) or die ("ไม่สามารถเรียกฐานข้อมูลสมาชิกได้ในขณะนี้");
$fetch = mysql_fetch_array($query);
$fetch จะได้ array มา 1 แถว ที่เราได้ทำการ SELECT มา จากนั้นเราจะใช้ตัวไหนก็ลองเลือก field จาก Database ของเราครับ
รูปแบบ $fetch[ชื่อ field]
เช่น $fetch[username]
$fetch[password]
$fetch[picture] เป็นต้นครับ
จะเลือก show picture ก็กำหนด
$pic = $fetch[picture];
echo $pic;
ไม่รู้ว่าวิธีนี้จะได้รึป่าวว
ถ้างง ก็ post ถามไว้ก็ได้ครับ เด่วมาตอบบ
เจ้าขอเค้าหายสาปสูญไปรึยัง