โดย เด็กอนุบาลหนึ่ง » 25/02/2011 12:09 pm
สวัสดีค่ะ
เป็นน้องใหม่หัดทำเว็บ เเละ เรียน php ค่ะ
คือตอนนี้กำลังทำหน้า login ช่วงเริ่มต้นมาก้อเจอปัญหาเลย ค่ะ คือพื้นฐานไม่แน่นเลยอาศัยทำตามเว็บต่างๆที่เค้าสอน เเก้เเล้วแก้อีกหลายแบบ เเต่ก็ยังเจอ error เเบบนี้ค่ะ
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\XAMPP\htdocs\kinderkids\checkUser.php on line 24
โค้ด: เลือกทั้งหมด
<?php
$username=$_POST['username'];
$password=$_POST['password'];
if ($username && $password)
{
// connect to db
$host = "localhost";
$user = "root";
$pass = "";
$dbname = "kinderkids";
$connection = mysql_connect($host, $user, $pass) or die ("cannot connect to DB");
mysql_select_db($dbname,$connection) or die ("Couldn't find db");
// mysql_select_db("kinderkids",$connection) or die ("Couldn't find db");
// $query = "SELECT * FROM userlogin WHERE username='$username'", $connection;
// $query= mysql_query("SELECT * FROM userlogin WHERE username='$username'", $connection);
$query = mysql_query("SELECT * FROM userlogin WHERE username='$username' AND password='password' ", $connection);
$numrows = mysql_num_rows($query);
if ($numrows != 0)
{ // code to login
while ($row = mysql_fetch_assoc($query))
{
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
// check
if($username== $dbusername && $password==$dbpassword)
{
echo "Welcome to kinderkids.com";
} else
echo"Incorrect password!";
}
else
die ("That user does not exist!");
}
else
die ("Please enter username and password");
?>
คือพยายามลองมาหลายแบบค่ะ เเต่ก็ยังแก้ไม่ได้
ขอรบกวนพี่ๆช่วยเช็คให้หน่อยนะคะ
สวัสดีค่ะ
เป็นน้องใหม่หัดทำเว็บ เเละ เรียน php ค่ะ
คือตอนนี้กำลังทำหน้า login ช่วงเริ่มต้นมาก้อเจอปัญหาเลย ค่ะ คือพื้นฐานไม่แน่นเลยอาศัยทำตามเว็บต่างๆที่เค้าสอน เเก้เเล้วแก้อีกหลายแบบ เเต่ก็ยังเจอ error เเบบนี้ค่ะ
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in D:\XAMPP\htdocs\kinderkids\checkUser.php on line 24
[code]
<?php
$username=$_POST['username'];
$password=$_POST['password'];
if ($username && $password)
{
// connect to db
$host = "localhost";
$user = "root";
$pass = "";
$dbname = "kinderkids";
$connection = mysql_connect($host, $user, $pass) or die ("cannot connect to DB");
mysql_select_db($dbname,$connection) or die ("Couldn't find db");
// mysql_select_db("kinderkids",$connection) or die ("Couldn't find db");
// $query = "SELECT * FROM userlogin WHERE username='$username'", $connection;
// $query= mysql_query("SELECT * FROM userlogin WHERE username='$username'", $connection);
$query = mysql_query("SELECT * FROM userlogin WHERE username='$username' AND password='password' ", $connection);
$numrows = mysql_num_rows($query);
if ($numrows != 0)
{ // code to login
while ($row = mysql_fetch_assoc($query))
{
$dbusername = $row['username'];
$dbpassword = $row['password'];
}
// check
if($username== $dbusername && $password==$dbpassword)
{
echo "Welcome to kinderkids.com";
} else
echo"Incorrect password!";
}
else
die ("That user does not exist!");
}
else
die ("Please enter username and password");
?>
[/code]
คือพยายามลองมาหลายแบบค่ะ เเต่ก็ยังแก้ไม่ได้
ขอรบกวนพี่ๆช่วยเช็คให้หน่อยนะคะ