ตรง form สมัครสมาชิกสมมุติมี textbox ให้กรอก username มีชื่อว่า User พอกด submitform ไปหน้า insert ข้อมูล
------------------------------
$sql="select * from member where username='$User'";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
code ข้างล่างเป็น ajax ค่ะ (ก๊อบเค้ามา จำชื่อมะล่ายแล้วอ่าคนโพส) ขอโทษนะคะไม่ได้ให้เครดิต
------------------
การใช้ ajax เข้าช่วย
<script language="javascript">
/* createXMLHttpRequest*/
function createXMLHttpRequest(){
var xmlHttp = false;
try{
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
xmlHttp = false;
}
}
if(!xmlHttp && document.createElement){
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}
/* end createXMLHttpRequest*/
function checkUser()
{
var sText= document.getElementById("user_name").value;
var result;
var get_result;
var url = 'ajax_register.php?user_name='+ sText;
xmlHttp = createXMLHttpRequest();
xmlHttp.open("GET", url, false);
xmlHttp.send(null);
/*Receive value */
result = xmlHttp.responseText;
get_result=parseInt(result);
if ( get_result>0)
{
alert("User Name Duplication !!!");
document.getElementById("user_name").focus();
document.getElementById("user_name").value="";
}
}
</script>
เอา script ข้างบน แทรกอยู่ในแท็ก <header>...</a>
//// ชื่อไฟล์ ajax_register.php////////////////
<?php
include ("connectdb.php");
$user_name=trim($_GET['user_name']);
$sql="SELECT * FROM member WHERE user_name='$user_name'"
$dbquery = mysql_query($sql);
$num= mysql_num_rows($dbquery);
echo $num
?>