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 > ช่วยดูโค้ดหน่อยครับ ข้อความแจ้งเตือนมันไม่ขึ้นอะครับ ถ้าไม่กรอก username



 

ช่วยดูโค้ดหน่อยครับ ข้อความแจ้งเตือนมันไม่ขึ้นอะครับ ถ้าไม่กรอก username

 



Topic : 107507

Guest




register.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<link rel="stylesheet" type="text/css" href="css/style.css" />
<script type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
<script type="text/javascript" src="js/book.js"></script>
</head>

<body>
<p>&nbsp;</p>
<form id="form1" name="form1" method="post" action="">
  <table width="556" height="468" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
      <td width="299" height="150"><div id="ermsg"></div>
        <table border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="147">Username :</td>
            <td width="144"><label>
              <input type="text" name="user" id="user" />
            </label></td>
          </tr>
          <tr>
            <td>Password :</td>
            <td><label>
              <input type="text" name="pass" id="pass" />
            </label></td>
          </tr>
          <tr>
            <td>Confirm&nbsp; Password :</td>
            <td><label>
              <input type="text" name="repass" id="repass" />
            </label></td>
          </tr>
        </table></td>
    </tr>
    <tr>
      <td><p>&nbsp;</p>
        <table border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
            <td width="150">First Name :</td>
            <td width="144"><label>
              <input type="text" name="fname" id="fname" />
            </label></td>
          </tr>
          <tr>
            <td>Last Name :</td>
            <td><label>
              <input type="text" name="lname" id="lname" />
            </label></td>
          </tr>
          <tr>
            <td>ID Card :</td>
            <td><label>
              <input type="text" name="idcard" id="idcard" />
            </label></td>
          </tr>
          <tr>
            <td>Address :</td>
            <td><label>
              <textarea name="address" id="address" cols="45" rows="5"></textarea>
            </label></td>
          </tr>
          <tr>
            <td>Sex :</td>
            <td><label>
              <input name="sex" type="radio" id="radio" value="Male" checked="checked" />
              Male
              <input type="radio" name="sex" id="radio2" value="radio2" />
              Female</label></td>
          </tr>
          <tr>
            <td>Tel :</td>
            <td><label>
              <input type="text" name="tel" id="tel" />
            </label></td>
          </tr>
          <tr>
            <td colspan="2" align="center"><label>
              <input name="level" type="hidden" id="level" value="user" />
              <input type="submit" name="button" id="button" value="register"  onclick="chkregister()"/>
            </label></td>
          </tr>
        </table>
        <p>&nbsp;</p></td>
    </tr>
  </table>
</form>
</body>
</html>


book.js
function newXmlHttp(){
	var xmlhttp = false;
	try{
		xmlhttp = new ActiveXObject("Msxml2.MXLHTTP");	
	}catch(e){
		try{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");	
		}catch(e){
			xmlhttp = false;	
		}
		
	}
	
	if(!xmlhttp && document.createElement){
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
	
}
function chkregister(){
      var url='chkregis.php';
	  var pmeters =  "user=" + encodeURI(document.getElementById("user").value) +
						"&pass=" + encodeURI(document.getElementById("pass").value)+
						"&repass=" + encodeURI(document.getElementById("repass").value)+
						"&fname=" + encodeURI(document.getElementById("fname").value)+
						"&lname=" + encodeURI(document.getElementById("lname").value)+
						"&idcard=" + encodeURI(document.getElementById("idcard").value)+
						"&address=" + encodeURI(document.getElementById("address").value)+
						"&sex=" + encodeURI(document.getElementById("sex").value)+
						"&tel=" + encodeURI(document.getElementById("tel").value)+
						"&level=" + encodeURI(document.getElementById("level").value);

	  xmlhttp = newXmlHttp();
	  xmlhttp.open('POST',url,true);
	  
	  xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	  xmlhttp.setRequestHeader("Content-length",pmeters.length);
	  xmlhttp.setRequestHeader("Connection","close");
	  xmlhttp.send(pmeters);
	  
	  xmlhttp.onreadystatechange=function(){
		
		if(xmlhttp.readyState == 3){
			document.getElementById("ermsg").innerHTML="Now is Loading...";	
		}
		
		if(xmlhttp.readyState == 4){
			
				document.getElementById("ermsg").innerHTML=xmlhttp.responseText;
			
			
			
		}
		  
	  }

}


chkregis.php
<?
	include("connect.php");
	
	$strUsername = trim($_POST["user"]);
	$strPassword = trim($_POST["pass"]);
	$repass = trim($_POST["repass"]);
	$strfname = trim($_POST["fname"]);
	$strlname = trim($_POST["lname"]);
	$stridcard = trim($_POST["idcard"]);
	$straddress = trim($_POST["address"]);
	$strday = date('Y-m-d');
	$strsex = trim($_POST["sex"]);
	$strtel = trim($_POST["tel"]);
	$strlevel = trim($_POST["level"]);
	$finish = date('Y-m-d',strtotime('+1 year'));
	if($strUsername==""){
		echo "Please enter username";
		exit();
	}
	$strSQL = "SELECT * FROM account WHERE username = '".$strUsername."'";
	$objQuery = mysql_query($strSQL) or die(mysql_error());
	$objResult = mysql_fetch_array($objQuery);
	if($objResult)
	{
		
		echo"Username Not Enable";
		exit();
	}
		//add user
		$strSQL1 = "INSERT INTO account ";
		$strSQL1 .="(username,password,level,u_start,u_finish) ";
		$strSQL1 .="VALUES ";
		$strSQL1 .="('".$strUsername."','".$strPassword."','".$strlevel."','".$strday."','".$finish."') ";
		$objQuery1 = mysql_query($strSQL1)or die(mysql_error());
		$sql="select max(u_id) from account ";
		$result=mysql_db_query($dbname,$sql)or die(mysql_error());
		$row=mysql_fetch_row($result);
		$strSQL2 = "INSERT INTO customer ";
		$strSQL2 .="(u_id,u_fname,u_lname,u_address,u_idcard,u_sex,u_tel) ";
		$strSQL2 .="VALUES ";
		$strSQL2 .="('".$row[0]."','".$strfname."','".$strlname."' ";
		$strSQL2 .=",'".$straddress."','".$stridcard."','".$strsex."','".$strtel."') ";
		$objQuery2 = mysql_query($strSQL2)or die(mysql_error());
		if($objQuery1&&$objQuery2)
		{
			echo"Y";
			
			
		}
		else
		{
			echo"เกิดข้อผิดพลาด";
		}
	
	
?>




Tag : PHP, MySQL, Ajax







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2014-04-06 14:20:08 By : เศร้าใจ View : 877 Reply : 7
 

 

No. 1



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



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


Code (PHP)
if($strUsername==""){
		echo "Please enter username";
		exit();
	}


ผมไม่ชอบการเขียนแบบนี้เลย เขียนแบบ FULL ตามอัลกอรึทึมไปเลยดีกว่า มี IF ต้องมี ELSE ลองแบบนี้ดู

Code (PHP)
if($strUsername==""){
		echo "Please enter username";
		
	}else{  //ลองเอา exit ออกใส่ else ลงไปแทนตามด้วยการปิด else ที่ล่างสุด
	$strSQL = "SELECT * FROM account WHERE username = '".$strUsername."'";
	$objQuery = mysql_query($strSQL) or die(mysql_error());
	$objResult = mysql_fetch_array($objQuery);
	if($objResult)
	{
		
		echo"Username Not Enable";
		exit();
	}
		//add user
		$strSQL1 = "INSERT INTO account ";
		$strSQL1 .="(username,password,level,u_start,u_finish) ";
		$strSQL1 .="VALUES ";
		$strSQL1 .="('".$strUsername."','".$strPassword."','".$strlevel."','".$strday."','".$finish."') ";
		$objQuery1 = mysql_query($strSQL1)or die(mysql_error());
		$sql="select max(u_id) from account ";
		$result=mysql_db_query($dbname,$sql)or die(mysql_error());
		$row=mysql_fetch_row($result);
		$strSQL2 = "INSERT INTO customer ";
		$strSQL2 .="(u_id,u_fname,u_lname,u_address,u_idcard,u_sex,u_tel) ";
		$strSQL2 .="VALUES ";
		$strSQL2 .="('".$row[0]."','".$strfname."','".$strlname."' ";
		$strSQL2 .=",'".$straddress."','".$stridcard."','".$strsex."','".$strtel."') ";
		$objQuery2 = mysql_query($strSQL2)or die(mysql_error());
		if($objQuery1&&$objQuery2)
		{
			echo"Y";
			
			
		}
		else
		{
			echo"เกิดข้อผิดพลาด";
		}

} //ปิด else ค่าว่างที่เพิ่มมา







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 16:27:43 By : meannerss
 


 

No. 2

Guest


ผมลองหมดแล้วครับ ทำไม่ได้เลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 18:55:19 By : เศร้าใจ
 

 

No. 3



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



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


<script type="text/javascript" src="js/jquery-1.4.1.min.js"></script>
ใช้ jquery ก็น่าจะใช้ วิธีนี้ นะคับ ID ก็มีแล้ว
<input type="text" name="user" id="user" />

เพิ่มแบบนี้ลงใน JS ซักตัวที่ทำงานในหน้า Form นั้นๆ

Code (JavaScript)

$( document ).ready(function() {
  // Handler for .ready() called.
  $('#user').click(function(){
      if( $(this).val() == '' || $(this).val().length <= 0)
      {
         alert(' Error ???? ');
         return false;
      }
      else
       {  return true; }
  });
});

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-06 22:04:43 By : moomoohorn
 


 

No. 4

Guest


ใช้ Jquery AJAX น่าจะง่ายกว่าครับ

File JqueryAjax.htm

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script src="../../Scripts/jquery-1.8.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $("#links").load("yourPage.htm #HelloWorld");
        });
    </script>
</head>
<body>
    <ul id="links">
    </ul>
</body>
</html>



File yourPage.htm

Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    <p id="HelloWorld">
        Hello World บรรทัดที่หนึ่ง<br />        
        บรรทัดที่สอง<br />
        บรรทัดที่สาม
    </p>
</body>
</html>


[x] ดูเพิ่มเติมครับ

- Ajax Requests
--- jQuery.ajax(options)
--- load(url, *data, *callback)
--- etc.

- Ajax Events
--- ajaxComplete(callback)
--- ajaxSend(callback)
--- etc

- Misc
--- jQuery.ajaxSetup(option)
--- serialize()
--- serializeArray()


Good Luck.
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 08:26:32 By : love9713
 


 

No. 5

Guest


จาก #NO 4 หลักการเดียวกัน ผลลัพธ์เหมือนกัน (มีน้อยคนที่จะเข้าใจอย่างลึกซึ้งของ SourceCode ด้านล่างนี้)

Code (VB.NET)
                Dim usrCtrl As UserControl = Page.LoadControl(Everything Name)
                usrCtrl.ID = New Random().Next(1, 1000) & "DynamicControlID" & New Random().Next(1, 10000) 'Try Make Unique ID
                myControls.Controls.Clear() 'Asssumtion Tag <div></div>
                myControls.Controls.Add(usrCtrl)



ตรง myControls ถ้าเข้าใจมันก็เป็นผลดีกับตัวเรา (แต่ต้องใช้ความพยายามไม่น้อยเลยทีเดียว)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 08:52:14 By : love9713
 


 

No. 6

Guest


ผมฟังข่าว ปิตุฆาต น้องชาย ฆ่าบิดา-มารดา และพี่ชายของตัวเอง เพราะต้องการมรดก ซึ่งผมก็ไม่รู้ว่ามันจริงหรือไม่?
--- ผมรู้สึกเศร้าใจ และคิดว่ามันมีที่มาและที่ไปเสมอ (ต้นเหตุ/สาเหตุ และผลลัพธ์ของมัน)

แต่ประโยคนี้ "ได้ก็ดีไม่ได้ก็ไม่เป็นไรครับ เพราะมันเป็นแค่โปรเจคจบส่งอาจารย์เท่านั้นเอง ครับ"

--- ผมรู้สึกเศร้าใจมากกว่า นี่มันยิ่งกว่าปิตุฆาต เฮ้อ...
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 09:34:16 By : love9713
 


 

No. 7

Guest


บทเพลง ตาผุยชุมแพ
http://www.youtube.com/watch?v=KqitECxTTUk

ผมถามตัวเองว่า ใครผิดมากกว่ากัน ระหว่าง ตาผุยและลูกชาย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2014-04-08 09:40:28 By : love9713
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค้ดหน่อยครับ ข้อความแจ้งเตือนมันไม่ขึ้นอะครับ ถ้าไม่กรอก username
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 อัตราราคา คลิกที่นี่