แล้วอีกอย่างมีปุ่ม submit 1 button 1 อันนะครับในหน้าเดียวกัน จะเช็คยังไง
อันแรก เช็คว่ามี username ซ้ำหรือป่าว //อันนี้ผมทำยังไงก็ทำไม่ได้ ใช้หลายวิธีมากจนมาจบที่ get
อันที่สอง insert และ ตรวจสอบข้อผิดพลาดในการกรอกข้อมูลโดยผมใช้ javasrcipt เป็นตัวเช็ค// ส่วนนี้ผมเช็คได้อย่างเดียว แต่ไม่ไปอีกหน้านึงให้
่ตอนนี้ผมเขียนได้ประมาณนี้ก็ตันแล้วครับ ไม่รู้ว่างงกันหรือป่าว แต่ก็ประมาณนี้แหละครับ
source code ผมตัดมาบางส่วนนะครับเพราะมันยาวมาก
ยังไงก็ขอรบกวนด้วยครับ
โค้ด: เลือกทั้งหมด
<script language="Javascript"><!--
function validateForm() {
if(isEngAndNum(Positions,"กรุณากรอก Positions เป็นตัวอักษรอังกฤษหรือตัวเลขเท่านั้น")){
}
}
//--> </script>
<form action='registration2.php' name="frmRegis" method="post">
<input type='text' name="userName" id="userName" maxlength=10> <input name="chkUsername" type="button" value="Check" onclick="checkUser(); return false;" >
<? if(isset($_GET['user'])){
$sqlUser = "select * from job_company where ename = {$_GET['user']}";
$result = mysql_query($sqlUser);
echo $numUser."<br>";
if(mysql_num_rows($result) == 0){echo "<script language=\"Javascript\">alert('This username is no longer available.')</script>";}else echo "<script language=\"Javascript\">alert('{$_GET['user']} username is valid!!')</script>";
}?>
<script language="Javascript"><!--
function checkUser(){
var result = document.getElementById("userName").value;
//alert(result);
window.location=("registration.php?user="+result);
//
}
//--> </script>
echo '<input type=submit style="FONT-WEIGHT: bold; CURSOR: hand; COLOR: #000000; BACKGROUND-COLOR: #ffcc00" name=submit value="Register Company" onclick="validateForm(); return false;">';