ใช้ javascript ได้มั้ยครับ หรือไม่ก็ไปเช็กที่ server side แทน
<?php
if ($_POST['submit'])
{
if ($_POST['name'])
{
// do something
$result = true;
}
}
?>
<?php if ($result): ?>
Done!!!
<?php else: ?>
<script language="javascript">
function checkform()
{
if (document.frmMessage.name.value == '')
{
alert('Please provide your name');
return false;
}
}
</script>
<form name="frmMessage" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" onsubmit="return checkform();">
<input type="text" name="name" value="" />
<input type="submit" name="submit" value="Submit" />
</form>
<?php endif; ?>
ผมเอามาประยุกต์ได้ตามนี้ดูให้หน่อยครับว่าถูกป่าวครับ
<?php
if ($_POST['submit'])
{
if ($user_reg=$_POST[user_reg])
{
if ($pass_reg=$_POST[pass_reg]

{
if ($name_reg=$_POST[name_reg])
{
if ($sex_reg=$_POST[sex_reg])
{
if ($email_reg=$_POST[email_reg])
{
if ($address_reg=$_POST[address_reg])
{
if ($address_reg=$_POST[address_reg])
{
$date_reg=date("Y-m-d"); //วันที่สมัคร
include "connect.php";
$sql="select * from tb_member where username='$user_reg' ";
$result=mysql_db_query($dbname,$sql);
$num=mysql_num_rows($result);
if($num>0) {
echo "ERROR : Username ซ้ำครับ "; exit();
}
$sql="insert into tb_member values('','$user_reg','$pass_reg','$name_reg','$sex_reg',
'$email_reg','$tel_reg','$address_reg','$date_reg')";
$result=mysql_db_query($dbname,$sql);
if ($result) {
echo "ข้อมูลของท่านถูกบันทึกเรียบร้อยแล้ว";
echo "<A HREF='index.html'>คลิกเพื่อเข้าระบบสมาชิก</A><BR><BR>";
} else {
echo "ไม่สามารถสมัครเป็นสมาชิกได้";
}
mysql_close();
$result = true;
}
}
?>
<?php if ($result): ?>
Done!!!
<?php else: ?>
<script language="javascript">
function checkform()
{
if (document.frmMessage.user_reg.value == '')
{
alert('Please provide your name');
return false;
}
if (document.frmMessage.pass_reg.value == '')
{
alert('Please provide your name');
return false;
}
if (document.frmMessage.name_reg.value == '')
{
alert('Please provide your name');
return false;
}
}
</script>
<form name="frmMessage" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" onsubmit="return checkform();">
<TABLE width="100%" CELLSPACING="2">
<TR>
<TD><div align="right"><B>Username :</B> </div></TD>
<TD><INPUT NAME="user_reg" TYPE="text"> * </TD>
</TR>
<TR>
<TD><div align="right"><B>Password : </B></div></TD>
<TD><INPUT NAME="pass_reg" TYPE="password"> * </TD>
</TR>
<TR>
<TD><div align="right"><B>ชื่อ - สกุล :</B> </div></TD>
<TD><INPUT NAME="name_reg" TYPE="text"> * </TD>
</TR>
<TR>
<TD><div align="right"><B>เพศ : </B></div></TD>
<TD><INPUT NAME="sex_reg" TYPE="radio" value="ชาย" checked>ชาย
<INPUT NAME="sex_reg" TYPE="radio" value="หญิง">หญิง</TD>
</TR>
<TR>
<TD><div align="right"><B>อีเมล : </B></div></TD>
<TD><INPUT NAME="email_reg" TYPE="text" SIZE="26"> * </TD>
</TR>
<TR>
<TD><div align="right"><B>โทรศัพท์ : </B></div></TD>
<TD><INPUT NAME="tel_reg" TYPE="text" SIZE="26"></TD>
</TR>
<TR>
<TD><div align="right"><B>ที่อยู่ติดต่อ : </B></div></TD>
<TD><TEXTAREA NAME="address_reg" COLS="35" ROWS="5"></TEXTAREA></TD>
</TR>
<TR>
<TD> </TD>
<TD><INPUT TYPE="Submit" value="Submit"> <INPUT TYPE="Reset" value="Reset"></TD>
</TR>
</TABLE>
</FORM>
<?php endif; ?>