|
|
|
เช็คโค๊ตให้หน่อยครับ มันไม่ผ่านสักที ยังไงรบกวนผู้รู้ช่วยดูให้หน่อยนะครับ ขอบคุณครับ |
|
|
|
|
|
|
|
bass ครับ
|
|
|
|
|
Date :
2010-11-10 10:10:21 |
By :
aek |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอดูตัว connect.php หน่อย
|
|
|
|
|
Date :
2010-11-10 10:11:59 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตัว connect ครับ
Code (PHP)
<?php
$host ="localhost";
$user ="root";
$passwd ="1234";
$dbname ="diagnose";
mysql_connect($host,$user,$passwd) or die("Connect Mysql ERROR");
mysql_query("SET NAMES 'tis620' ");
mysql_select_db($dbname) or die ("Connect Database $dbname ERROR");
?>
|
|
|
|
|
Date :
2010-11-10 11:12:23 |
By :
aek |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ไม่แปลกครับที่เท่ากับ 0 เพราะคุณไปกำหนดให้ $num<=0 นิ เปลียน $num >= 0 สิครับ
|
|
|
|
|
Date :
2010-11-10 11:18:07 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$user_login=$_POST[user];
$pass_login=$_POST[pass];
if ($user_login=="" or $pass_login=="") {
echo "<h3>ERROR : กรุณากลับกรอกข้อมูลให้ครบนะครับ<h3>";
echo "<A HREF =\"index.php\" onclick=>กรอกข้อมูลใหม่</A>";
exit();
}
include "connect.php";
$sql="select * from member where user='$user_login' and pwd='$pass_login'";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
mysql_close();
if($num<=0) {
echo "<h3>ERROR : Username และ Password ไม่ถูกต้อง</h3>";
echo "<A HREF=\"index.php\" onclick=>กรอกข้อมูลใหม่</A>";
exit();
} else {
session_start();
$_SESSION[sess_userid]=session_id();
$_SESSION[sess_username]=$user_login;
header("Location: index.php");
}
ถ้า $num >= 0 มันก็จะเข้า เงื่อนไข ก็เท่ากับว่า ผมกรอกไม่ถูกตลอด ไม่ใช่หรอครับ
ถ้า ผมกรอกข้อมูลถูกต้อง แสดงว่า $num = 1 มันจะมากกว่า 0 แล้วสามารถ Login ได้ครับ
Code (PHP)
if($num<=0) {
echo "<h3>ERROR : Username และ Password ไม่ถูกต้อง</h3>";
echo "<A HREF=\"index.php\" onclick=>กรอกข้อมูลใหม่</A>";
exit();
|
|
|
|
|
Date :
2010-11-10 11:25:19 |
By :
aek |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$num<=0 ถูกแล้วไม่ใช่หรอครับถ้ามันน้อยกว่าหรือ เป็น 0 แสดงว่าไม่มี user และ password นั้น (หรือผมงง)
ลอง echo ค่า ของ $user_login และ $pass_login ว่ามีค่าไหม
|
|
|
|
|
Date :
2010-11-10 11:30:26 |
By :
aimoomoo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo $sql="select * from member where user='$user_login' and pwd='$pass_login'";
ออกมาดูครับ แล้วเอาไปรันที่่ phpmyadmin มันแสดงแถวที่เลือกออกมาหรือเปล่าลองดูครับ
|
|
|
|
|
Date :
2010-11-10 11:31:10 |
By :
ไวยวิทย์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$num<=0 ถูกแล้วครับ
ผม echo ทุกค่าแล้วครับ
user = user
pass = 1234
ถูกครับ ค่ามาปกติแต่
$num = 0 ผมงงตรงนี้ แหละ ครับ ว่า ทำไม มัน select ค่าได้ 0
|
|
|
|
|
Date :
2010-11-10 11:33:22 |
By :
aek |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ให้ $num<0
|
|
|
|
|
Date :
2010-11-10 11:43:49 |
By :
kanchen |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกท่านเลย ครับ ผมทำได้แล้วครับ
|
|
|
|
|
Date :
2010-11-10 11:49:44 |
By :
aek |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|