|
|
|
รบกวนดูโค๊ดให้หน่อยค่ะ เชคค่าว่างข้อมูลที่กรอกเข้ามาจากฟอร์มไม่ได้ค่ะ |
|
|
|
|
|
|
|
พอดีโค๊ดอันนี้มันไม่ยอมเชคค่าว่าง เวลาที่ผู้ใช้กรอกข้อมูลมาไม่ครบอ่ะค่ะ
รบกวนผู้รู้ช่วยดูให้หน่อยค่ะ (ถ้าจะแก้โค๊ดให้เป็นแบบแจ้ง Alert เวลาที่กรอกข้อมูลมาไม่ครบจะใส่โค๊ดแบบไหนค่ะ)
Code (PHP)
<?php
if($_SESSION['comUsernm']==""){
?>
<div class="content_box">
<h2>ลงทะเบียนสมาชิกใหม่</h2>
<?php
if($p_todo==""){
?>
<p>
<script language="javascript">
$(document).ready(function(){
$("#reg").validate();
});
</script>
<form id="reg" method="post" action="index.php?mod=register&path=member&todo=save" enctype="multipart/form-data" >
<table border="0" width="100%">
<tr valign="middle" height="30">
<td width="30%" align="right"><label>ชื่อ - นามสกุล: </label></td>
<td><input type="text" id="txtName" name="txtName" size="50" class="required" /></td>
</tr>
<tr valign="top">
<td align="right"><label>ที่อยู่: </label></td>
<td><textarea cols="50" rows="4" class="required" id="txtAdr" name="txtAdr"></textarea></td>
</tr>
<tr valign="middle" height="30">
<td align="right"><label>จังหวัด: </label></td>
<td>
<?php
$sql = "Select * From tb_province Order By prov_name";
$rs = $myClass->selQuery($sql);
if($rs != null){
echo '<select name="txtProv" class="textfield">';
foreach($rs as $key){
echo '<option value="'.$key['prov_id'].'">'.$key['prov_name'].'</option>';
}
echo '</select>';
}
?>
</td>
</tr>
<tr valign="middle" height="30">
<td align="right"><label>รหัสไปรษณีย์: </label></td>
<td><input type="text" id="txtCCode" name="txtCCode" size="7" maxlength="5" class="required" /></td>
</tr>
<tr valign="middle" height="30">
<td align="right"><label>เบอร์โทรศัพท์: </label></td>
<td><input type="text" id="txtTel" name="txtTel" size="20" class="required" /></td>
</tr>
<tr valign="middle" height="30">
<td align="right"><label>อีเมล์: </label></td>
<td><input type="text" id="txtEmail" name="txtEmail" size="30" class="required email" /></td>
</tr>
<tr valign="middle" height="30">
<td align="right"><label>ชื่อผู้ใช้: </label></td>
<td><input type="text" id="txtUsernm" name="txtUsernm" size="20" class="required" /></td>
</tr>
<tr valign="middle" height="30">
<td align="right"><label>รหัสผ่าน: </label></td>
<td><input type="password" id="txtPasswd" name="txtPasswd" size="20" class="required" /></td>
</tr>
<tr valign="middle" height="30">
<td align="right"><label>ยืนยันรหัสผ่าน: </label></td>
<td><input type="password" id="txtCPasswd" name="txtCPasswd" size="20" class="required" /></td>
</tr>
<tr valign="middle" height="30">
<td align="right"><label>ภาพผู้ใช้งาน: </label></td>
<td><input type="file" id="image" name="image" size="20" /></td>
</tr>
</table><br /><br />
<div class="space1" align="center">
<input type="hidden" name="tmpid" value="1" />
<input type="submit" value="ลงทะเบียน" class="btn" onclick="return confirm('ยืนยันการลงทะเบียน');">
<input type="reset" value="เริ่มใหม่" class="btn" >
</div>
</form>
</p>
<?php
} else if($p_todo=="save"){
if($p_tmpid=="1"){
if($myClass->chkUniqData("tb_user","usr_id",$p_txtUsernm)){
if($p_txtPasswd==$p_txtCPasswd){
$ndate = time();
if($_FILES[image][name] != null){
$img_name = $myClass->uploadPhoto($p_image,$ndate,"upload/userimages/",450);
}else{
$img_name = "";
}
$sql = "Insert Into tb_user(usr_id,usr_usernm,usr_passwd,usr_name,usr_address,prov_id,";
$sql .= "usr_ccode,usr_tel,usr_email,usr_regdate,utype_id,usr_image) Values('$ndate','$p_txtUsernm',";
$sql .= "'$p_txtPasswd','$p_txtName','$p_txtAdr','$p_txtProv','$p_txtCCode','$p_txtTel','$p_txtEmail',";
$sql .= "'$ndate','1','$img_name')";
if($myClass->query($sql))
echo '<div class="loading">บันทึกเรียบร้อย รอสักครู่...</div>';
else
echo '<div class="loading">บันทึกไม่สำเร็จ รอสักครู่...</div>';
echo "<meta http-equiv='refresh' content='0;url=index.php'>";
}else{
echo '<div class="loading">รหัสผ่าน กับ รหัสผ่านยืนยันไม่ตรงกัน...</div>';
echo "<meta http-equiv='refresh' content='0;url=index.php?mod=register&path=member'>";
}
}else{
echo '<div class="loading">กรุณากรอกชื่อผู้ใช้ใหม่ มีผู้ใช้ชื่อนี้แล้ว...</div>';
echo "<meta http-equiv='refresh' content='0;url=index.php?mod=register&path=member'>";
}
}else{
echo "<meta http-equiv='refresh' content='0;url=index.php?mod=error&path=main'>";
}
}
?>
</div>
<?php
}else{
echo "<meta http-equiv='refresh' content='0;url=index.php?mod=error&path=main'>";
}
?>
Tag : PHP, JavaScript
|
|
|
|
|
|
Date :
2012-03-22 12:25:21 |
By :
hikarujun |
View :
976 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หา jquery check form มาใช้ดีกว่าครับ
|
|
|
|
|
Date :
2012-03-22 13:04:06 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันไหนหรอค่ะ ช่วยแนะนำโค๊ด หน่อยค่ะ
ขอบคุนล่วงหน้าค่ะ
|
|
|
|
|
Date :
2012-03-22 13:26:17 |
By :
hikarujun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หาในกูเกิล นะครับ jquery checkform
|
|
|
|
|
Date :
2012-03-22 13:40:48 |
By :
Dragons_first |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้ายังไม่ได้ ลองใช้ตัวนี้ดูครับ
<script language="javascript">//ตรวจสอบค่าว่างของ insert Records
function fncSubmit()
{
if(document.form1.idmember.value == "")
{
alert('กรุณากรอก CID');
document.form1.idmember.focus();
return false;
}
if(document.form1.user.value == "")
{
alert('กรุณากรอก ชื่อผู้ใช้');
document.form1.user.focus();
return false;
}
if(document.form1.passwd.value == "")
{
alert('กรุณากรอก รหัสผ่าน');
document.form1.passwd.focus();
return false;
}
if(document.form1.fullname.value == "")
{
alert('กรุณากรอก ชื่อจริง');
document.form1.fullname.focus();
return false;
}
//document.form1.submit();
return true;
}
</script>
onSubmit="JavaScript:return fncSubmit();"
|
|
|
|
|
Date :
2012-03-22 14:15:44 |
By :
addy_it |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถึง ความเห็นที่ 5 ค่ะ
แล้วเราต้องเพิ่ม function alert เข้าไปในไฟล์ function ไหมค่ะ
|
|
|
|
|
Date :
2012-03-22 14:42:12 |
By :
hikarujun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ต้องครับ มันมีอยู่แล้ว alert('กรุณากรอก CID');
|
|
|
|
|
Date :
2012-03-22 15:51:20 |
By :
addy_it |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วแทรกส่วนไหนของโค๊ดค่ะ รบกวนหน่อยค่ะ ไม่รู้จิงๆค่ะ
|
|
|
|
|
Date :
2012-03-22 15:56:21 |
By :
hikarujun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองใส่ดูแล้วค่ะ พี่วินแต่มันยังไม่ฟ้อง Alert อยู่ดีค่ะ
|
|
|
|
|
Date :
2012-03-22 16:53:23 |
By :
hikarujun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมในตัวอย่างผมถึงทำได้ครับ
|
|
|
|
|
Date :
2012-03-22 20:43:42 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<input name="conpass" type="password" id="conpass" size="30" maxlength="10" placeholder="ยืนยันรหัสผ่าน" required />
แทรกคำสั่ง required ลงไปคับ ง่ายๆ
|
ประวัติการแก้ไข 2012-03-22 22:11:49
|
|
|
|
Date :
2012-03-22 22:09:45 |
By :
ma22ard |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วค่ะ ขอบคุนมากๆค่ะ
|
|
|
|
|
Date :
2012-03-29 10:17:57 |
By :
hikarujun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|