GORAGOD.com

freelance, web developer, web designer, hosting, domain name

ขอถามเกี่ยวกับ 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";
?>

10 ต.ค. 2552 4 2,538

ไม่มีใครพอช่วยได้เลยหรอครับ
#1

งั่นถ้า ไม่ใช้ ajax จะทำแบบไหนครับ ผมว่า ลองอ่านโค๊ดที่ส่งมาแบบใจเย็นๆน่ะครับ ถ้าดึงชื่อได้ ทำไมจะดึงอย่างอื่นมาโชว์ไม่ได้ครับ
#2

      
    $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 ถามไว้ก็ได้ครับ เด่วมาตอบบ

  
#3

555+
เจ้าขอเค้าหายสาปสูญไปรึยัง
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M
^