Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > สอบถามเรื่องฟอร์ม สมัครสมาชิก ใช้ javascript ดักแล้ว กรอกไม่ครบ กลับบันทึกเฉยเลย



 

สอบถามเรื่องฟอร์ม สมัครสมาชิก ใช้ javascript ดักแล้ว กรอกไม่ครบ กลับบันทึกเฉยเลย

 



Topic : 127581



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนดูให้หน่อยครับ ว่าผิดบรรทัดไหน

Code (PHP)
<?
ob_start();
//============ Start Session และทำการเรียก Function ติดต่อฐานข้อมูล 
session_start();
//include("connect.php");

//============ อ่านอีเมล์
if($_SESSION["strEmail"] != "")
{
header("location:.");
}
//============ ถ้าเลือกสมัครสมาชิก
if($_GET["action"]=="Register")
{
			//============ อ่านว่าอีเมล์นี้เคยสมัครหรือยัง
			$result=select("member","where 1 and Email='".$_POST["txtEmail"]."'");
			if($result)
			{
						$_POST["txtEmail"]="";
						$_POST["txtEmailCon"]="";
						echo "<script language=\"JavaScript\">";
						echo "alert('อีเมล์นี้มีคนใช้แล้ว');";
						echo "</script>";	
			}
			else
			{
						//============  บันทึกข้อมูลสมาชิก
					  $sql = "   ";
					  $dbquery = mysql_query($sql);
					  
					  $_SESSION["strEmail"]=$_POST["txtEmail"];
					  $_SESSION["strPassword"]=$_POST["txtPass"];
					  session_write_close();
					  
					  header("location:index.php");
			}
			
}

?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>test</title>
<link href="css/styles.css" rel="stylesheet" type="text/css">
</head>
<body topmargin="0">

<table width="778" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#FFFFFF">
  <tr> 
    <td bgcolor="#FFFFFF"> <table width="100%" border="0" cellpadding="0" cellspacing="0">
        <tr> 
          <td>
            
          </td>
        </tr>
        <tr> 
          <td><table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#f2f2f6" bgcolor="#FFFFFF">
              <tr> 
                <td width="23%" valign="top">  <br> </td>
                <td valign="top"> 
                  <table width="100%" border="0" cellpadding="0" cellspacing="0">
                    <!--DWLayoutTable-->
                    <tr> 
                      <td width="417" height="310" valign="top"><p class="style59"> 
  <script language="JavaScript">
  
  				   function CheckEmail(e) {
								ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPaSDFGHJKLzXCVBNM";
									for(i=0; i < e.length ;i++){
									if(ok.indexOf(e.charat(i))<0){ 
									return (false);
									}	
								} 
								if (document.images) {
								re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
								re_two = /^.+\@(\[?)[a-za-z0-9\-\.]+\.([a-za-z]{2,4}|[0-9]{1,3})(\]?)$/;
										if (!e.match(re) && e.match(re_two)) {
										return (-1);		
										} 
								}
						}
						
//============  ตรวจสอบค่าว่าง										
		function fncSubmit()
		{
								 if(document.form1.txtEmail.value == "")
								  {
								  alert('กรุณากรอก อีเมล์ ');
								  document.form1.txtEmail.focus();
								  return false;
								  }
								  
								   if(!CheckEmail(document.form1.txtEmail.value))
								  {
								  alert('กรุณากรอก อีเมล์ให้ถูกต้อง ');
								  document.form1.txtEmail.focus();
								  return false;
								  }
								  
								  if(document.form1.txtEmailCon.value == "")
								  {
								  alert('กรุณากรอก ยืนยันอีเมล์ ');
								  document.form1.txtEmailCon.focus();
								  return false;
								  }
								  
								  if(document.form1.txtEmail.value != document.form1.txtEmailCon.value)
								  {
								  alert('กรุณายืนยันอีเมล์ให้ตรงกัน');
								  document.form1.txtEmail.focus();
								  return false;
								  }
								  
								   if(document.form1.txtPass.value == "")
								  {
								  alert('กรุณากรอก รหัสผ่าน ');
								  document.form1.txtPass.focus();
								  return false;
								  }
								  
								  if(document.form1.txtPassCon.value == "")
								  {
								  alert('กรุณากรอก ยืนยันรหัสผ่าน ');
								  document.form1.txtPassCon.focus();
								  return false;
								  }
								  
								  if(document.form1.txtPass.value != document.form1.txtPassCon.value)
								  {
								  alert('กรุณายืนยันรหัสผ่านให้ตรงกัน');
								  document.form1.txtPassCon.focus();
								  return false;
								  }
								  
								  
		if(document.form1.txtName.value == "")
	{
		alert('กรุณา กรอกชื่อ');
		document.form1.txtName.focus();		
		return false;
	}	
		if(document.form1.txtLastName.value == "")
	{
		alert('กรุณา กรอกนามสกุล');
		document.form1.txtLastName.focus();		
		return false;
	}	
		if(document.form1.txtAddress.value == "")
	{
		alert('กรุณา กรอกที่อยู่');
		document.form1.txtAddress.focus();		
		return false;
	}	
		if(document.form1.txtProvince.value == "")
	{
		alert('กรุณา กรอกจังหวัด');
		document.form1.txtProvince.focus();		
		return false;
	}	
		if(document.form1.txtZipCode.value == "")
	{
		alert('กรุณา กรอกหมายเลขไปรษณีย์');
		document.form1.txtZipCode.focus();		
		return false;
	}	
		if(document.form1.txtTel.value == "")
	{
		alert('กรุณา กรอกหมายเลขโทรศัพท์');
		document.form1.txtTel.focus();		
		return false;
	}	
		if(document.form1.txtAddress_1.value == "")
	{
		alert('กรุณา กรอกที่อยู่ สำหรับส่งสินค้า');
		document.form1.txtAddress_1.focus();		
		return false;
	}	
		if(document.form1.txtProvince_1.value == "")
	{
		alert('กรุณา กรอกจังหวัด สำหรับส่งสินค้า');
		document.form1.txtProvince_1.focus();		
		return false;
	}	
		if(document.form1.txtZipCode_1.value == "")
	{
		alert('กรุณา กรอกรหัสไปรษณีย์ สำหรับส่งสินค้า');
		document.form1.txtZipCode_1.focus();		
		return false;
	}	
		if(document.form1.txtTel_1.value == "")
	{
		alert('กรุณา กรอกหมายเลขโทรศัพท์ สำหรับส่งสินค้า');
		document.form1.txtTel_1.focus();		
		return false;
	}	

	document.form1.submit();
}
						  </script>
                          
                          
                          
                        </p>
                        <br>
                        <form name="form1" method="post" action="?action=Register"  onSubmit="JavaScript:return fncSubmit();">
                        
                          <table width="600" border="0">
                            <tr> 
                              <td><div align="left">
                                  <table width="418" height="22" border="0" align="center" cellpadding="0" cellspacing="0" id="Table_01">
                                    <tr> 
                                      <td width="8"></td>
                                      <td width="389"><div align="center"><strong>สมัครสมาชิก 
                                          </strong></div></td>
                                      <td width="9"></td>
                                    </tr>
                                  </table>
                                </div></td>
                            </tr>
                            <tr> 
                              <td><div align="right">กรุณากรอกข้อมูลให้ครบตามช่องที่กำหนด 
                                  (<font color="#FF0000">*</font>) </div></td>
                            </tr>
                            <tr> 
                              <td><table width="100%" border="0" cellspacing="2" cellpadding="2">
                                  <tr> 
                                    <td width="9%">&nbsp;</td>
                                    <td width="20%" align="right" valign="middle">อีเมล์ :</td>
                                    <td width="71%" align="left" valign="middle"><input name="txtEmail" type="text"  id="txtEmail" value="<?=$_POST["txtEmail"];?>" maxlength="255"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 

                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">ยืนยันอีเมล์ :</td>
                                    <td align="left" valign="middle"><input name="txtEmailCon" type="text"  id="txtEmailCon" value="<?=$_POST["txtEmailCon"];?>" maxlength="255"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">รหัสผ่าน :</td>
                                    <td align="left" valign="middle"><input name="txtPass" type="password"  id="txtPass" value="<?=$_POST["txtPass"];?>" maxlength="255"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">ยืนยันรหัสผ่าน :</td>
                                    <td align="left" valign="middle"><input name="txtPassCon" type="password"  id="txtPassCon" value="<?=$_POST["txtPassCon"];?>" maxlength="255"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">ชื่อ - นามสกุล :</td>
                                    <td align="left" valign="middle"><input name="txtName" type="text"  id="txtName" value="<?=$_POST["txtName"];?>" size="15" maxlength="255">
                                      - 
                                      <input name="txtLastName" type="text"  id="txtLastName" value="<?=$_POST["txtLastName"];?>" size="15" maxlength="255"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">เพศ :</td>
                                    <td align="left" valign="middle"><input name="rdoGender" type="radio" value="M" checked>
                                      ชาย 
                                      <input type="radio" name="rdoGender" value="F">
                                      หญิง <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="top">ที่อยู่ :</td>
                                    <td align="left" valign="top"> <textarea name="txtAddress" cols="40" rows="5"  id="txtAddress"><?=$_POST["txtAddress"];?></textarea> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">จังหวัด : </td>
                                    <td align="left" valign="middle"><input name="txtProvince" type="text"  id="txtTel4" value="<?=$_POST["txtProvince"];?>" maxlength="255"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">รหัสไปรษณีย์ : </td>
                                    <td align="left" valign="middle"><input name="txtZipCode" type="text"   id="txtTel3" value="<?=$_POST["txtZipCode"];?>" size="5" maxlength="5"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">หมายเลขโทรศัพท์ : </td>
                                    <td align="left" valign="middle"><input name="txtTel" type="text"   id="txtTel" value="<?=$_POST["txtTel"];?>" maxlength="255"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">หมายเลขโทรสาร : </td>
                                    <td align="left" valign="middle"><input name="txtFax" type="text"   id="txtFax" value="<?=$_POST["txtFax"];?>" maxlength="255"></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td colspan="3" align="right" valign="middle">
                                    <hr>
                                    กรุณากรอก ที่อยู่สำหรับจัดส่งสินค้า</td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td align="right" valign="top">ที่อยู่ :</td>
                                    <td align="left" valign="top"><textarea name="txtAddress_1" cols="40" rows="5"  id="txtAddress_1"><?=$_POST["txtAddress_1"];?></textarea> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">จังหวัด : </td>
                                    <td align="left" valign="middle"><input name="txtProvince_1" type="text"    id="txtTel4_1" value="<?=$_POST["txtProvince_1"];?>" maxlength="255"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">รหัสไปรษณีย์ : </td>
                                    <td align="left" valign="middle"><input name="txtZipCode_1" type="text"    id="txtTel3_1" value="<?=$_POST["txtZipCode_1"];?>" size="5" maxlength="5"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">หมายเลขโทรศัพท์ : </td>
                                    <td align="left" valign="middle"><input name="txtTel_1" type="text"    id="txtTel_1" value="<?=$_POST["txtTel_1"];?>" maxlength="255"> 
                                      <font color="#FF0000">*</font></td>
                                  </tr>
                                  <tr> 
                                    <td>&nbsp;</td>
                                    <td align="right" valign="middle">หมายเลขโทรสาร : </td>
                                    <td align="left" valign="middle"><input name="txtFax_1" type="text"    id="txtFax_1" value="<?=$_POST["txtFax_1"];?>" maxlength="255"></td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                    <td></td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                    <td align="left" valign="bottom"><input name="Submit" type="submit" class="button" value="Submit"> 
                                      <input name="Reset" type="reset" class="button" id="Reset" value="Reset"></td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                    <td align="left" valign="bottom">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                    <td align="left" valign="bottom">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                    <td align="left" valign="bottom">&nbsp;</td>
                                  </tr>
                                  <tr>
                                    <td>&nbsp;</td>
                                    <td>&nbsp;</td>
                                    <td align="left" valign="bottom">&nbsp;</td>
                                  </tr>
                                </table></td>
                            </tr>
                            <tr> 
                              <td width="378">
                              <br>
                               </td>
                            </tr>
                          </table>
                        </form>
<br>
<br>
<br>
</td>
                    </tr>
                  </table> </td>
              </tr>
              <tr> 
                <td colspan="2" valign="top">
                 
                </td>
              </tr>
            </table></td>
        </tr>
      </table></td>
  </tr>
</table>
</body>
</html>





Tag : PHP, JavaScript, Action Script, Ajax, jQuery









ประวัติการแก้ไข
2017-05-13 15:18:53
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2017-05-13 15:16:30 By : sawmon View : 1111 Reply : 4
 

 

No. 1



โพสกระทู้ ( 23 )
บทความ ( 0 )



สถานะออฟไลน์


อยากให้คุณ เปลี่ยนจาก <?=$_POST['.....']; ?> เป็น <?php echo $_POST['....']; ?> แทน เพราะ <?= เขาเลิกใช้ นาน แล้วครับ เดวถ้าใช้ไปนานๆ จะเกิด ปัญหา ตามมาทีหลัง ส่วน เช็คค่าว่าง แนะนำ เช็คไปทีละ text อย่างเขียนรวมหมดละเช็คทีเดียว






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-13 16:24:07 By : tamiiz01jr
 


 

No. 2



โพสกระทู้ ( 121 )
บทความ ( 0 )



สถานะออฟไลน์


ลองแล้วครับ
ถ้าเอา function CheckEmail(e) ออก ฟังก์ชันเชคค่าว่างจะใช้ได้ แต่ถ้า ไม่ได้เอาออกเหมือนฟังก์ชัน เชคค่าว่าง จะไม่ทำงาน
เพราะอะไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-17 10:58:28 By : sawmon
 

 

No. 3

Guest


ตอบความคิดเห็นที่ : 1 เขียนโดย : tamiiz01jr เมื่อวันที่ 2017-05-13 16:24:07
รายละเอียดของการตอบ ::
เอาความเข้าใจผิดๆ มาจากไหนอ่ะครับ น่าจะมีอ้างอิง
https://softwareengineering.stackexchange.com/questions/151661/is-it-bad-practice-to-use-tag-in-php

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-17 14:59:55 By : Guest
 


 

No. 4



โพสกระทู้ ( 1,096 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : Guest เมื่อวันที่ 2017-05-17 14:59:55
รายละเอียดของการตอบ ::
สงสัยคงสับสน ระหว่าง <? กับ <?= นะครับ ไม่เป็นไรครับ
<?= น่าจะประมาณ <?php echo ใช้ได้เหมือนกัน แต่จะสั้นกว่า

แต่ยังไงผมก็แนะนำ <?php ;?> เปิดปิดแท็กให้ถูกต้อง
จะใช้ <?php echo หรือ <?= หรือ printf ก็ได้


ว่าด้วยของเรื่อง ใช้ jQuery Form Validator สะดวกว่านะครับ
http://www.jqueryrain.com/?pvFCjYGP
https://www.sitepoint.com/basic-jquery-form-validation-tutorial/
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2017-05-17 15:55:57 By : คนมีเสน่ห์
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : สอบถามเรื่องฟอร์ม สมัครสมาชิก ใช้ javascript ดักแล้ว กรอกไม่ครบ กลับบันทึกเฉยเลย
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่