พี่ๆครับ ช่วยดูโค้ดให้ผมหน่อยครับ มันบันทึกเข้าฐานข้อมูลไม่ได้นะครับ ช่ายทีครับ มันขึ้น error บันทัดที่ 4 กับ 5 นะครับ
ชื่อ Add_member .php
<?php
include("connectdatabase.php");
$sql="SELECT * FROM tb_member WHERE username='$username'";
$db_query=mysql_num_rows($dbname,$sql);
$num=mysql_num_rows($db_qurey);
if ($num>0)
{
print"<font color =red>$username มีผู้ใช้แล้ว ! กรุณาใส่ username login ใหม่ครับ</font><p><a href=javascript : history.back>";
}
else
{
$sql="INSERT INTO tb_member(username,section,password,name,address,tel,email) VALUES ('$_POST[username]','$_POST[section]','$_POST[password]','$_POST[name]','$_POST[address]','$_POST[tel]','$_POST[email]')";
mysql_db_query($dbname,$sql);
print"<font color = blue>คุณได้สมัครสมาชิกเรียบร้อยแล้วครับ กรุณา Login เพื่อเข้าสู่ระบบ</font>";
}
?>Tag : PHP, CakePHP
Date :
2011-04-07 10:48:58
By :
FREEDOOM
View :
1105
Reply :
9
error ว่าอะไรครับ
ขอดูโค้ด คอนเน็กด้วยครับ
Date :
2011-04-07 11:05:17
By :
fernsterno
ตอบความคิดเห็นที่ : 1 เขียนโดย : fernsterno เมื่อวันที่ 2011-04-07 11:05:17
รายละเอียดของการตอบ ::
connectdabase.php
<?php
$hostname="127.0.0.1";
$username="root";
$password="root";
$dbname="e_learning";
$connect=mysql_connect($hostname,$username,$password,$dbname);
mysql_query("set names 'utf-8' ");
?>
ตัวที่ error
Warning: Wrong parameter count for mysql_num_rows() in C:\AppServ\www\Elearning\Add_member.php on line 4
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Elearning\Add_member.php on line 5
คุณได้สมัครสมาชิกเรียบร้อยแล้วครับ กรุณา Login เพื่อเข้าสู่ระบบ
มันขึ้นแบบนี้นะครับ แต่มันไม่เข้าฐานข้อมูลเลยครับ
Date :
2011-04-07 11:33:11
By :
FREEDOOM
include("connectdatabase.php");
$sql="SELECT * FROM tb_member WHERE username='$username'";
//$db_query=mysql_num_rows($dbname,$sql);
$db_query=mysql_query($sql);
$num=mysql_num_rows($db_qurey);
if ($num>0)
{
print"<font color =red>$username มีผู้ใช้แล้ว ! กรุณาใส่ username login ใหม่ครับ</font><p><a href=javascript : history.back>";
}
else
{
$sql="INSERT INTO tb_member(username,section,password,name,address,tel,email) VALUES ('$_POST[username]','$_POST[section]','$_POST[password]','$_POST[name]','$_POST[address]','$_POST[tel]','$_POST[email]')";
mysql_db_query($dbname,$sql);
print"<font color = blue>คุณได้สมัครสมาชิกเรียบร้อยแล้วครับ กรุณา Login เพื่อเข้าสู่ระบบ</font>";
}
Date :
2011-04-07 12:23:41
By :
silasakk
เขียนคำว่า query ผิดครับ
$db_qurey
Date :
2011-04-07 16:17:10
By :
Dragons_first
ยังม่ายออกเรย
Date :
2011-04-07 21:45:41
By :
FREEDOOM
1. แก้
mysql_query("set names 'utf-8' ");
เป็น
mysql_query("set names utf8");
2. แก้
Code (PHP)
$sql="INSERT INTO tb_member(username,section,password,name,address,tel,email) VALUES ('$_POST[username]','$_POST[section]','$_POST[password]','$_POST[name]','$_POST[address]','$_POST[tel]','$_POST[email]')";
mysql_db_query($dbname,$sql);
เป็น
Code (PHP)
$sql="INSERT INTO tb_member(username,section,password,name,address,tel,email) VALUES ('$_POST[username]','$_POST[section]','$_POST[password]','$_POST[name]','$_POST[address]','$_POST[tel]','$_POST[email]')";
mysql_db_query($dbname,$sql) or die(mysql_error() . '<br/>' . $sql);
Date :
2011-04-08 01:20:01
By :
PlaKriM
Load balance : Server 03