ต้องการเพิ่มชื่อผู้ใช้ลงในฐานข้อมูลแต่เพิ่มไม่ได้ ครับ
$sql = "SELECT COUNT(*) FROM member WHERE username = '$user'";
ไม่รู้เพราะว่าตัวอักษร $sql ซ้ำกันหรือเปล่า
$sql = "INSERT INTO member(username,password) VALUES('$user','$pass')";
ของผมจะใช้ไม่ซ้ำกัน ผมจะเปลี่ยนตัวล่างเป็นอย่างอื่น เช่น $sql1, $strSQL ลองดูนะครับ
Date :
2012-08-06 14:41:34
By :
apisitp
ลองดูครับว่ามันเข้า else จริงหรือเปล่า จากที่คุณบอก "ออกเฉพาะ ชื่อผู้ใช้ซ้ำทุกครั้งเลย" แสดงว่าไม่เข้า else ครับ ลอง echo อะไรกฌ็ได้ใน else ดูครับ ว่ามันจริงป่าว
Date :
2012-08-06 19:34:09
By :
เด็กโง่
ลองแบบนี้ดูครับว่าได้ป่าว?
Code (PHP)
<?PHP
$user = $_REQUEST["user"];
$pass = $_REQUEST["pass"];
$sql = "SELECT * FROM member WHERE username = '$user'";
$result = mysql_query($sql) or die (mysql_error());
$num_user = mysql_num_rows($result);
if ($num_user > 0)
{
echo "ชื่อผู้ใช้ซ้ำ";
}
else
{
$sql = "INSERT INTO member(username,password) VALUES('$user','$pass')";
mysql_query($sql) or die (mysql_error());
echo "เพิ่มผู้ใช้งานสำเร็จ";
}
?>
Date :
2012-08-07 14:25:22
By :
arm8957
Load balance : Server 03