ช่วยแก้ Code สมัครไอดีซ้ำให้หน่อยครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

เด็กน้อยหัดเขียน

ช่วยแก้ Code สมัครไอดีซ้ำให้หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย เด็กน้อยหัดเขียน »

นี้อ่ะครับ Code ผม

โค้ด: เลือกทั้งหมด

<?php
 include("config.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
 $strName=$_POST['txt_name'];
 $strUser=$_POST['txt_user'];
 $strPassword=$_POST['txt_pwd'];

echo"ชื่อผู้ใช้งานคือ".$strName."<br>";
echo"ไอดีคือ".$strUser."<br>";
echo"รหัสผ่านคือ".$strPassword."<br>";

 $sql_sel="SELECT*FROM`member`WHERE`user`LIKE '".$strUser."'";
 $result_sql=mysql_query($sql_sel);
 $num_rows=mysql_num_rows($sreult_sql);
 
 if($num_rows>=1){
     echo"ข้อมูลรหัสผู้ใช้งานนี้ มีบุลคคนอื่นใช้งานแล้ว<br>";
     echo"<a href=\"frm_register.php\"></a>";
     }
else{     
 $sql_insert="INSERT INTO `$db_name`.`member`";
 $sql_insert.="(`id` ,`name` ,`user` ,`passwd` ,`status` )";
 $sql_insert.="VALUES ('NULL', '".$strName."', '".$strUser."', '".$strPassword."', '1');";
 $sqlresult=mysql_query($sql_insert);
 echo"ลงทะเบียนของคุณ".$strName."เรียบร้อยแล้ว<hr>";
}
?>
เวลาสมัครเสร็จแล้วมันขึ้นว่า

ชื่อผู้ใช้งานคือ666
ไอดีคือ (ไม่ขึ้นไอดีเพราะซ้ำ)
รหัสผ่านคือ666

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\stm\Register-PHP\member_insert.php on line 16
ลงทะเบียนของคุณ666เรียบร้อยแล้ว

************************
ขอบคุณครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41379
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ช่วยแก้ Code สมัครไอดีซ้ำให้หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

เปลี่ยน

โค้ด: เลือกทั้งหมด

SELECT*FROM
เป็น

โค้ด: เลือกทั้งหมด

SELECT * FROM
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
เด็กน้อยหัดเขียน

Re: ช่วยแก้ Code สมัครไอดีซ้ำให้หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย เด็กน้อยหัดเขียน »

ไม่หายครับพี่ ส่วนใน phpMyAdimin
id name user passwd status
1 555 555 555 1
2 555 555 555 1
รบกวนหน่อยครับพี่T_T
zend_framework
PHP Full Member
PHP Full Member
โพสต์: 41
ลงทะเบียนเมื่อ: 08/03/2011 11:22 pm

Re: ช่วยแก้ Code สมัครไอดีซ้ำให้หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย zend_framework »

หลังรัน sql แล้ว ลอง echo mysql_error()
tohkai_php
PHP Sr. Member
PHP Sr. Member
โพสต์: 95
ลงทะเบียนเมื่อ: 10/04/2012 9:09 am

Re: ช่วยแก้ Code สมัครไอดีซ้ำให้หน่อยครับ

โพสต์ที่ยังไม่ได้อ่าน โดย tohkai_php »

โค้ด: เลือกทั้งหมด

<?php
 include("config.php");
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
 $strName=$_POST['txt_name'];
 $strUser=$_POST['txt_user'];
 $strPassword=$_POST['txt_pwd'];

if($strUser){

echo"ชื่อผู้ใช้งานคือ".$strName."<br>";
echo"ไอดีคือ".$strUser."<br>";
echo"รหัสผ่านคือ".$strPassword."<br>";

 $sql_sel="SELECT * FROM member WHERE user LIKE '".$strUser."' ";
 $result_sql=mysql_query($sql_sel);
 $num_rows=mysql_num_rows($sreult_sql);
 
 if($num_rows>=1){
     echo"ข้อมูลรหัสผู้ใช้งานนี้ มีบุลคคนอื่นใช้งานแล้ว<br>";
     echo"<a href=\"frm_register.php\"></a>";
     }
else{     
 $sql_insert="INSERT INTO `$db_name`.`member`";
 $sql_insert.="(`id` ,`name` ,`user` ,`passwd` ,`status` )";
 $sql_insert.="VALUES ('NULL', '".$strName."', '".$strUser."', '".$strPassword."', '1');";
 $sqlresult=mysql_query($sql_insert);
 echo"ลงทะเบียนของคุณ".$strName."เรียบร้อยแล้ว<hr>";
}
}
?>
รองดูครับ จริงๆ ควรจัดระเบียบ sql หน่อยนะครับ เพื่อความเป็นมืออาชีพในอนาคต แหะๆ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: Google [Bot] และบุคลทั่วไป 130