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,028

HOME > PHP > PHP Forum > เราจะเช็คusernameในฐานข้อมูลยังไงว่าถ้าตรงกันให้ฟ้องขึ้นมาแล้วไม่ให้มันใส่ลงdatabase



 

เราจะเช็คusernameในฐานข้อมูลยังไงว่าถ้าตรงกันให้ฟ้องขึ้นมาแล้วไม่ให้มันใส่ลงdatabase

 



Topic : 025395



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



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




เราจะเช็คusernameในฐานข้อมูลยังไงว่าถ้าตรงกันให้ฟ้องขึ้นมาแล้วไม่ให้มันใส่ลงdatabaseเพราะcodeที่มีอยู่มันฟ้องแต่มันก็ยังกรอกลงdatabase

<?php //สาเหตุที่ไม่ใช้ checkSession_admin เพราะว่า หน้านี้ admin เท่านั้นที่สามารถใช้ได้
	session_start();
	include('function/check.php');
	include('function/connect.php'); 
?>
<?php 
//ตรวจสอบ errors 
if(isset($Submit))
{
		// ตรวจสอบในฐานข้อมูลว่าชื่อ username ทื่ส่งมามีคนใช้หรือยัง
		mysql_select_db($database_connect, $connect);
		$query = "SELECT * FROM user WHERE Username ='$username'";
		$rsCheck = mysql_query($query, $connect) or die(mysql_error());
		$total = mysql_num_rows($rsCheck);
		if($total<>0)
		{
			msg('ชื่อ username ที่คุณใส่มามีคนใช้แล้วครับ กรุณาใช้   username อื่นแทน');
		}
				//ใส่ข้อมูลไปในตาราง users
		$query="INSERT INTO user (UserID,Username,Password,Status) VALUES('','$username','$password','Member')";
		$insertUsers= mysql_query($query, $connect) or die(mysql_error());
if($insertUsers<>0)
{  
	//	ถ้าเพิ่ม ขอ้มูลในตาราง users สำเร็จ ให้หาว่า user_ID คืออะไรเพื่อใช้ในการเพิ่มข้อมูลในตาราง clients ต่อไป
	$query="select * from user order by UserID desc";
	$rsUserID = mysql_query($query, $connect) or die(mysql_error());
	$row_rsUserID = mysql_fetch_assoc($rsUserID);
	$id_user=$row_rsUserID['UserID'];
}
//ใส่ข้อมูลเข้าไปในตาราง member
$query="insert into member (memberID,UserID,Firstname,Lastname,email,website)
      values ('','$id_user','$name','$surname','$email','$website')";
$insertMem= mysql_query($query, $connect) or die(mysql_error());
// ตรวจสอบว่าได้ทำการเพิ่มข้อมูลแล้วหรือยัง	 ถ้าเพิ่มให้ส่งค่า username ไปยัง add_member_confirm.php
  if($insertMem<>0){
  		echo("<meta http-equiv='refresh' content='0;URL=confirm_member.php?UserID=$id_user'>");
	}
}
?>
<!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=windows-874" />
<title>::สมัครสมาชิกชมรม::</title>
<link href="function/STYLE.CSS" rel="stylesheet" type="text/css" />
</head>

<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<script language="JavaScript">
  function checkForm()
  {
 	if(document.Reg_form.name.value == "" )
	{
		alert("กรุณากรอกชื่อ  !!!");
		return false;
	}
	if(document.Reg_form.surname.value == "" )
	{
		alert("กรุณากรอกนามสกุล  !!!");
		return false;
	}
  	if(document.Reg_form.username.value == "")
	{
	 alert("กรุณากรอก username  !!!");
		return false;
	}
	if(document.Reg_form.password.value == "")
	{
	 alert("กรุณากรอก password  !!!");
		return false;
	}
	if(document.Reg_form.cpassword.value == "")
	{
	 alert("กรุณายืนยัน password อีกครั้ง  !!!");
		return false;
	}
	if(document.Reg_form.password.value !=document.Reg_form.cpassword.value )
	{
	 alert("กรุณายีนยัน password ให้ตรงกัน  !!!");
		return false;
	}
	  	if(document.Reg_form.email.value == "")
	{
	 alert("กรุณาใส่ Email ด้วย  !!!");
		return false;
	}
  }
</script>
              <?php echo"<form name='Reg_form'method='post' enctype='multipart/form-data' name='Reg_form' id='Reg_form' onSubmit='return checkForm()' action='$PHP_SELF' >"; ?> 
<span class="style9"></span>
<table width="100%" border="0" align="center" cellpadding="0" cellspacing="0">

  <tr>
    <td colspan="2"></td>
  </tr>
  <tr>
    <td width="657" align="left" valign="top"><table width="100%" height="143" border="0" cellpadding="0" cellspacing="0">
      <tr>
        <td height="32" colspan="3" valign="top" bgcolor="#FFFFFF"><div align="center" class="style9"> 
          <p><span class="head"><br />
            </span><span class="h3">สมัครสมาชิก</span> </p>
          <p><br />
            </p>
        </div></td>
        <td height="32" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td height="4" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td height="4" valign="top" bgcolor="#FFFFFF" class="head">ชื่อ</td>
        <td width="448" height="0" valign="top" bgcolor="#FFFFFF" class="textb"><label>
          <input type="text" name="name" />
        </label></td>
        <td height="0" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td height="7" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td height="7" valign="top" bgcolor="#FFFFFF" class="head">นามสกุล</td>
        <td height="0" valign="top" bgcolor="#FFFFFF" class="textb"><label>
          <input type="text" name="surname" />
        </label></td>
        <td height="0" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td width="274" height="29" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td width="199" valign="top" bgcolor="#FFFFFF" class="head">ชื่อผู้ใช้</td>
        <td height="29" valign="top" bgcolor="#FFFFFF" class="textb"><label>
          <input name="username" type="text" id="username" />
        </label>          &nbsp;&nbsp;ภาษาอังกฤษ 4-15 ตัวอักษร </td>
        <td width="57" height="29" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td height="14" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td height="14" valign="top" bgcolor="#FFFFFF" class="head">รหัสผ่าน</td>
        <td height="14" valign="top" bgcolor="#FFFFFF" class="textb"><label>
         <input name="password" type="password" id="password" />
        </label>          &nbsp;&nbsp;&nbsp;4-10 ตัวอักษร </td>
        <td height="14" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td height="14" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td height="14" valign="top" bgcolor="#FFFFFF" class="head">ยืนยันรหัสผ่าน</td>
        <td height="14" valign="top" bgcolor="#FFFFFF" class="textb"><label>
         <input name="cpassword" type="password" id="cpassword" />
        </label>          &nbsp;&nbsp;&nbsp;4-10 ตัวอักษร </td>
        <td height="14" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td height="7" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td height="7" valign="top" bgcolor="#FFFFFF" class="head">อีเมล์</td>
        <td height="0" valign="top" bgcolor="#FFFFFF" class="textb"><label>
          <input type="text" name="email" />
        </label></td>
        <td height="0" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td height="7" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td height="7" valign="top" bgcolor="#FFFFFF" class="head">เว็บไซต์ของคุณ</td>
        <td height="0" valign="top" bgcolor="#FFFFFF" class="textb"><label>
          <input type="text" name="website" />
        </label></td>
        <td height="0" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
      <tr>
        <td height="29" colspan="2" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
        <td height="29" valign="top" bgcolor="#FFFFFF"><label>
          <input name="Submit" type="submit" id="Submit" value="ตกลง" />
          <input type="reset" name="Submit3" value="แก้ไข" />
        </label></td>
        <td height="29" valign="top" bgcolor="#FFFFFF">&nbsp;</td>
      </tr>
    </table>	</td>
  </tr>
</table>
 </form>
</body>
</html>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-03-12 14:41:40 By : helpme View : 1504 Reply : 2
 

 

No. 1



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

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

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


ใน code ที่คุณเอามาให้ดูก็มีส่วนที่ถามอยู่แล้วนิครับ

Code (PHP)
<?php
// ตรวจสอบในฐานข้อมูลว่าชื่อ username ทื่ส่งมามีคนใช้หรือยัง
mysql_select_db($database_connect, $connect);
$query = "SELECT * FROM user WHERE Username ='".$_POST["username"]."' "; // บรรทัดนี้งัยครับเช็คว่ามีตรงกันไหม
$rsCheck = mysql_query($query, $connect) or die(mysql_error());
$total = mysql_num_rows($rsCheck);
if($total != 0) // บรรทัดนี้บอกว่าถ้ามีให้ขึ้นข้อความบอก
{
msg('ชื่อ username ที่คุณใส่มามีคนใช้แล้วครับ กรุณาใช้ username อื่นแทน'); 

}
?>







Date : 2009-03-12 15:10:07 By : pokultra
 


 

No. 2



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



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


ตาลายเลยครับ ผมไม่อ่าน code น่ะครับ ถ้าผิดขอโทษด้วย

ที่ผมทำตามความเข้าใจน่ะครับ
เมื่อผู้ใช้กรอกข้อมูลใน textfield เข้ามา แล้วให้นำตัวแปลจาก textfield
นั้นไปเทียบกับ field ของ username ใน db โดยดึงข้อมูลมาเทียบ ก่อน จะ insert เข้าไป

ประมาณว่า
Code (PHP)
<?
$sqlUsername = "SELECT * FROM db  where username='$username' ";
$queryUsername  = mysql_db_query($dbname, $sqlUsername );
$numUsername =mysql_num_rows($queryUsername );

if ($numUsername >0){
echo"มีผู้ใช้ usernaname แล้วไม่สามารถใช้ได้ครับ";
}else{

//ถ้าไม่ใช่ ก็ insert ลง db เลยครับ
//เขียน code insert ตามปกที่เข้าใจน่ะครับ

}
?>
ถ้าผิดขอโทษด้วยครับ

Date : 2009-03-12 15:14:20 By : pun05
 

   

ค้นหาข้อมูล


   
 

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