รบกวนดูโค้ดให้ทีครับ เช็ค User ซ้ำ Error ครับ Warning: mysql_fetch_array(): supplied argument
'$username' ครับ ไม่ใช่ $'username'
Date :
2009-10-04 15:50:50
By :
pjgunner
แก้แล้วมันก็ไม่ขึ้นเตือนอะครับ ผมทำ เป็น popup เด้งขึ้นมาตอนเช็ค ถ้ามีโค้ดรบกวนขอได้มะครับ ขอบคุณมากครับ
Date :
2009-10-04 16:15:20
By :
gungrave
หวังว่าคุณคงรับค่ามาเก็บไว้ที่ตัวแปรยูสเซอร์เนมแล้วนะครับ
Code (PHP)
$row= mysql_fetch_array($result);
if ($row['username'])
echo "<script language='javascript'>alert('User นี้มีผู้ใช้แล้วค่ะ');history.back();</script> ";
เปลี่ยนเป็นแบบนี้ลองดูครับ
$row= mysql_num_rows($result);
if ($row >= 1)
{
echo "<script language='javascript'>alert('User นี้มีผู้ใช้แล้วค่ะ');history.back();</script> ";
} else
{
//คำสั่งสำหรับบันทึกข้อมูลในกรณีไม่มีซ้ำ
}
Date :
2009-10-04 18:10:57
By :
NanoTHoro
Date :
2009-10-04 18:12:42
By :
NanoTHoro
ดูตัวอย่างนี้น่ะครับ
Code (PHP)
<html>
<head>
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?
$objConnect = mysql_connect("localhost","root","root") or die("Error Connect to Database");
$objDB = mysql_select_db("mydatabase");
$strSQL = "SELECT * FROM customer WHERE CustomerID = '".$_POST["txtCustomerID"]."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if($objResult)
{
echo "CustomerID already exist.";
}
else
{
$strSQL = "";
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtCustomerID"]."','".$_POST["txtName"]."','".$_POST["txtEmail"]."' ";
$strSQL .=",'".$_POST["txtCountryCode"]."','".$_POST["txtBudget"]."','".$_POST["txtUsed"]."') ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "Save Done.";
}
else
{
echo "Error Save [".$strSQL."]";
}
}
mysql_close($objConnect);
?>
</body>
</html>
Ref : PHP MySQL Check Already Exists Add/Insert Record
Date :
2009-10-04 18:41:42
By :
webmaster
ยังไม่ได้เลยครับ เหอๆ
Code (PHP)
<?php
include "connect.php";
$sql_user = "Select * from member Where user='".$_POST["user"]."' ";
$result = mysql_query($sql_user) or die("selct error".mysql_error());
$row= mysql_fetch_array($result);
if ($row)
{
echo "User นี้มีผู้ใช้แล้ว";
}
else{
echo "คุณสามารถใช้ User นี้ได้";
exit();
}
?>
Date :
2009-10-14 16:42:38
By :
gungrave
ยังติด errorr เดิมหรอครับ
ลองทำอย่างที่พี่วินบอกหรือยังครับ
Date :
2009-10-14 16:45:58
By :
pokultra
Code (PHP)
echo $sql_user;
ว่าได้ค่าเป็นอะไรครับ
อย่าลืมใส่ trim ให้ด้วยน่ะครับ
Code (PHP)
$sql_user = "Select * from member Where user='".trim($_POST["user"])."' ";
Date :
2009-10-14 16:49:11
By :
webmaster
echo มาแล้วได้อันนี้คับพี่วิน
Select * from member Where user=''
ช่วยดูให้ทีนะครับ
ขอบคุณมากครับ หุหุ
Date :
2009-10-14 17:10:58
By :
gungrave
Code (PHP)
<?php
session_start() ;
$objConnect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$objDB = mysql_select_db("pailyndb");
$sql_user = "Select * From member Where Username={$username} ";
$result = mysql_query($sql_user);
$row= mysql_fetch_array($result);
if ($row['username'])
echo "<script language='javascript'>alert('User นี้มีผู้ใช้แล้วค่ะ');history.back();</script> ";
?>
ยังงี้ได้หรือป่าวครับ
Date :
2009-10-14 18:12:43
By :
CMD
ยังไม่ได้ครับ คือผมทำแบบ กดปุ่ม check แล้วก็ Popup ขึ้นมาว่า ซ้ำหรือไม่ซ้ำคับ
Register.php
<input name="user" type="text" id="user" maxlength="25" style="width:250px"/> <span class="style49">*</span></span>
<a href="#" class="menu" onClick="window.open('check_username.php', 'popup', 'height=150,width=360, left=450,top=150');"><input name="btnCheck" type="button" id="btnCheck" value="Check"> </a>
check_username.php
<?php
include "connect.php";
$sql_user = "Select * from member Where user='".trim($_POST["user"])."' ";
$result = mysql_query($sql_user) or die("selct error".mysql_error());
$row= mysql_fetch_array($result);
if ($row >=1)
{
echo "User นี้มีผู้ใช้แล้ว";
} else{
echo "คุณสามารถใช้ User นี้ได้";
exit();
}
?>
Date :
2009-10-14 18:23:28
By :
gungrave
Load balance : Server 04