 |
ขอร้องหละครับ ช่วยด้วยผมหัดเขียน .. mysql_connect , ติดต่อฐานข้อมูลไม่ได้ , ติดต่อ Host ไม่ได้ |
|
 |
|
|
 |
 |
|
พอผมใส่ค่าของส่งค่าของ user และ pass มาถูกต้อง แต่ทำไมมันไม่ยอมเข้าเงื่อนไขแรกหละครับ
|
 |
 |
 |
 |
Date :
2010-04-27 22:42:18 |
By :
หัดเขียน |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ค่า id คุณ ผมเดาว่าเป็น ตัวเลข มันรันauto ในฐานข้อมูล PK แน่เลย
มันError ลองดูใหม่ สร้าง
id username password แบบนี้ครับผม
|
 |
 |
 |
 |
Date :
2010-04-27 23:24:54 |
By :
DOM |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอ ดูฐานข้อมูลหน่อยครับ
|
 |
 |
 |
 |
Date :
2010-04-27 23:32:33 |
By :
kaos |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
function process($user,$pass){
$host = "localhost";
$user = "root";
$pw = "1234";
$dbname = "register";
mysql_connect($host,$user,$pw) or die ("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die ("ติดต่อฐานข้อมูลไม่ได้");
$sql="select * from regis where id='$user' and pw='$pass'";
$query=mysql_query($sql) or die(mysql_error()."\n".$sql);
$num=mysql_num_rows($query);
//mysql_close(); ไม่ควรใส่ที่นี่ครับ เสร็จงานก่อนค่อยปิด
if($num==1){
return true ;
}
else{
return false;
}
}
mysql_close(); //ใส่ตรงนี้แทนนะ
?>
|
 |
 |
 |
 |
Date :
2010-04-28 00:29:29 |
By :
Manussawin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
echo $num=mysql_num_rows($query);
echo ตรงนี้มาดูว่ามีกี่แถวจะได้รู้เพราะอะไร
|
 |
 |
 |
 |
Date :
2010-04-28 08:44:58 |
By :
naskw |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อาจเป็นเพราะ $user นะคะ
function process($user,$pass){ // $user ที่ส่งมา
$user = "root"; // $user ของฐานข้อมูล
คุณใช้ตัวแปรตัวเดียวกัน แบบนี้ พอเข้า function ไม่ว่าคุณจะส่ง user อะไรมา มันก็จะกลายเป็น root หมดค่ะุ ลองเปลี่ยนให้มันไม่เหมือนกันนะคะ
|
 |
 |
 |
 |
Date :
2010-04-28 09:38:53 |
By :
ultrasiam |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|