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 ที่คุณใส่มามีคนใช้แล้วครับ



 

ช่วยดูให้หน่อยคัรบไม่เข้าใจครับ ผมลองตรวจแล้วมันก็ฟ้องบอกว่า'ชื่อ username ที่คุณใส่มามีคนใช้แล้วครับ

 



Topic : 025408



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



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




ผมลองตรวจแล้วมันก็ฟ้องบอกว่า'ชื่อ username ที่คุณใส่มามีคนใช้แล้วครับ กรุณาใช้ username อื่นแทน');แต่มันก็ยังใส่ค่าลงmemberครับควรแก้ยังไงดีครับคือถ้าusernameตรงกันก็ไม่อยากให้มันใส่ค่าลงmemberครับ

Code (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'>");
			}
}
?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-03-12 21:42:10 By : tumandlucky View : 911 Reply : 9
 

 

No. 1



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

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

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

ใส่ exit(); หลัง msg(); ครับ






Date : 2009-03-12 21:52:58 By : pjgunner
 


 

No. 2



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



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


Quote:
$total<>0


หมายความว่าไงครับ ผมไม่เคยเห็น operator ตัวนี้
Date : 2009-03-13 00:00:47 By : เด็กชาย กอ ไก่
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


เหมือนกันกับ != อะครับ แต่ผมไม่ค่อยเห็นใครนิยมใช่เท่าไหร่ สงสัยจะเคยเขียน vb มาก่อนมั้งเลยใช้
Date : 2009-03-13 00:28:06 By : plakrim
 


 

No. 4



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



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


Quote:
เหมือนกันกับ != อะครับ แต่ผมไม่ค่อยเห็นใครนิยมใช่เท่าไหร่ สงสัยจะเคยเขียน vb มาก่อนมั้งเลยใช้


เอ่อมันใช้กับ PHP ได้ด้วยเหรอครับเนี่ย พึ่งรู้


.
.
.
จากด้านบนผมพอสรุปใจความได้ว่า มันน่าจะหมายถึงว่า !=0

พูดง่ายคือต้องลองไล่ตาม อัลกอริทึมดูน่ะครับ เพราะมันมีเหตุผลที่ว่า มันคืออะไรก็ได้ที่ไม่ใช่ 0

รวมทั้ง NULL ก็อาจจะไม่ใช่ 0

คือผมแค่สันนิษฐานนะครับ ไม่ได้ดูละเอียด พอดีง่วงนอนแล้ว
Date : 2009-03-13 00:45:51 By : เด็กชาย กอ ไก่
 


 

No. 5



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



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


แล้วมันผิดตรงไหนครับเพราะว่ามันเช็คมันฟ้องแต่ก็ยังเข้าไปใส่ค่าให้กับmemberอยู่ดีครับผมควรทำยังไง
Date : 2009-03-13 09:23:08 By : tumandlucky
 


 

No. 6



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



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


Code (PHP)
<?php
if($total>0)
            {
            msg('ชื่อ username ที่คุณใส่มามีคนใช้แล้วครับ กรุณาใช้   username อื่นแทน');
            exit();
            } 
?>


แค่นี้น่าจะได้นะครับ
มันน่าจะหลุดออกตรง exit();
Date : 2009-03-13 09:46:42 By : Dragons
 


 

No. 7



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



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


คือลองแล้วครับมันไม่หลุดครับยังเข้าไปใส่ใรตารางmemberได้อยู่แต่ไม่ใส่usernameกับpasswordในตารางuserครับ
Date : 2009-03-13 09:53:16 By : tumandlucky
 


 

No. 8



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


//ตรวจสอบ 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 อื่นแทน');
}else{
//ใส่ข้อมูลไปในตาราง 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'>");
}
}
}


ผมว่าเปลี่ยนจาก <> เป็น > ดีกว่านะ
Date : 2009-03-13 10:48:02 By : plakrim
 


 

No. 9



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

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

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

ยังไม่ได้เหรอครับ บางที คิวรี่อาจเออเร่อก็ได้ครับคือ return false ซึ่งไม่ใช่ 0
แก้ให้หน่อยละกัน

Code (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)
            {
            msg('ชื่อ username ที่คุณใส่มามีคนใช้แล้วครับ กรุณาใช้   username อื่นแทน');
exit();
            }
                //ใส่ข้อมูลไปในตาราง 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'>");
            }
}
?>


แก้แค่นิดหน่อย

ระวังฟีล ที่ชื่อ password ด้วยนะครับ ควรแก้เป็น pass หรือ password1
เพราะว่า ใน mysql มีฟังชั่น PASSWORD() โด้ยครับ มันอาจไปเข้าใจว่าเป็นฟังชั่น
Date : 2009-03-13 10:51:07 By : pjgunner
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
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 อัตราราคา คลิกที่นี่