ผู้รู้ช่วยทีครับ

เริ่มโดย UbOT, 23 ตุลาคม 2009, 14:08:41

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

UbOT

ระบบ login ผม พอใส่พาสเวิร์ดที่เป็นMD5 มันไม่ได้อ่าครับ MD5เนี่ยผมไปก๊อปจากmysql มาใส่ ใส่ไม่ได้เลยครับ

<?
    //สำหรับเมื่อใช้ภาษาไทย
    header("content-type: application/x-javascript; charset=tis-620");
   
    //ค่าที่รับมา
    $user=$_POST["user"];
    $passwd=$_POST["passwd"];
    $action=$_POST["action"];
   
 if (isset($action) & $action=='logout') { //ออกจากระบบชั่วคราว
   //ทำลาย cookie เมื่อ logout
   setcookie("user", "");
   setcookie("passwd", "");

   //หรือทำลาย session
   unset($_SESSION[user]);
   unset($_SESSION[passwd]);
   session_destroy();

   unset($user);
   $message="<font color=green size=1>ออกจากระบบเรียบร้อย</font><br /><font color=#666666 size=1>กรุณากลับมาเยือนเราอีกครั้ง</font>";
 } else { //ตรวจสอบชื่อกับฐานข้อมูล

         //ค่ากำหนดของ ฐานข้อมูล
         $host="localhost";
         $username="ไม่บอก";
         $password="ไม่บอก";
         $dbname="ไม่บอก";
         $tablename="user";
         
         #เรียกข้อมูล - Member -
         $db = mysql_connect($host,$username,$password) or die ("ไม่สามารถติดต่อกับฐานข้อมูลได้ในขณะนี้");
         $sql = "select * from $tablename where username = '$user' AND password = '$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 สำเร็จ ใช้ cookie
   setcookie("user", $user, time()   3600 * 24 * 365);
   setcookie("passwd", $passwd, time()   3600 * 24 * 365);

   //หรือ login สำเร็จ ใช้ session
   $_SESSION[user]=$user;
   $_SESSION[passwd]=$passwd;
 } else if (empty($action)) { //ครั้งแรก ไม่ได้ใส่ action มา
              $message="<font color=#666666 size=1>เข้าสู่ระบบ</font>";
              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><font color=#666666 size=1>ยินดีต้อนรับ คุณ <font color=green>$user</font> เข้าระบบ</font></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><font color=#555555 size=1>user : </font></td><td><input size=15 type=text name=user maxlength=15></td></tr>n";
         echo "<tr><td align=right><font color=#555555 size=1>passwd : </font></td><td>";
 echo "<input size=15 type=password name=passwd maxlength=15>";
 echo "</td></tr>n";
         echo "<tr><td align=right></td><td><input type=button  value=Login onclick="check_user(login_form.user.value, login_form.passwd.value, 'login')"> <a href='form_register.php' target=_blank >สมัครสมาชิก</a> </td></tr>n";
    }
    echo "</table>n";
?>



แล้วนี่เป็นฟังก์ชั่นจาวาสคริปจากหน้าloginครับ
<script language=Javascript>

function Inint_AJAX() {
  try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
  try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
  try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
  alert("XMLHttpRequest not supported");
  return null;
};

function check_user(username, passwd, action) {
    var cancle=false;
    if (action=='login') {
         if (username.length==0) {
              alert('กรุณาป้อน Username ก่อน');
              document.login_form.user.focus();  
              cancle=true;
         } else if (passwd.length==0) {
              alert('กรุณาป้อน Password ก่อน') ;
              document.login_form.passwd.focus();  
              cancle=true;
         }
    }
    if (cancle==false) {
         var req = Inint_AJAX();
         req.onreadystatechange = function () {
              if (req.readyState==4) {
                   if (req.status==200) {
                        var ret=req.responseText; //รับค่ากลับมา
                        document.getElementById("login_table").innerHTML=ret;
                   }
              }
         };
         req.open("POST", "checkuser.php"); //สร้าง connection
         req.setRequestHeader(); // set Header
         req.send("user=" username "&passwd=" passwd "&action=" action); //ส่งค่า
    }
}

//โหลดครั้งแรก
check_user('<?=$_COOKIE[user]?>', '<?=$_COOKIE[passwd]?>', '');
</script>
Todaydroid.com เว็บแอนดรอยน้องใหม่ ฝากไว้ในอ้อมอกอ้อมใจทุกท่านด้วยนะครับ^^

เปิดบัญชีธนาคารออนไลน์ Paypal คลิกด้านล่าง