|  | 
	                
  
    | 
	 
        ++++++++ รบกวนดูโค้ด เพิ่มเข้าฐานข้อมูลไม่ได้ +++++++++     |  
    |  |  
 
	
		|  |  |  |  |  
		|  |  | 
          
            | รบกวนแก้โค้ดให้หน่อยสิคะ ทำยังไงก็เพิ่มเข้าฐานข้อมูลไม่ได้อ่ะ
 T^T
 
 ฐานข้อมูล db_member ค่ะ
 ตาราง tb_member
 
 
 ตอนแรกทำได้ แต่พอใส่สคริปไปตัวนึง มันก็ไม่ได้แล้วอ่ะ ช่วยหน่อยนะคะ ได้โปรดดดดดด
 
 
 
 <?php
 $user=$_POST[username];
 $pass=$_POST[password];
 $repass=$_POST[repassword];
 $email=$_POST[email];
 $name=$_POST[name];
 $address=$_POST[address];
 $district=$_POST[district];
 $amphur=$_POST[amphur];
 $zipcode=$_POST[zipcode];
 $telephone=$_POST[telephone];
 
 $hostname = "localhost";
 $username = "root";
 $password = "admin";
 $dbname = "db_member";
 
 $conn = mysql_connect($hostname, $username, $password);
 if (!$conn)
 die ( "ไม่สามารถติดต่อฐานข้อมูลได้" );
 
 mysql_select_db ( $dbname, $conn )
 or die ("ไม่สามารถเลือกฐานข้อมูลสมาชิกได้");
 
 $user_check=mysql_query("select username from tb_member where username='$user'");
 $do_user_check=mysql_num_rows($user_check);
 
 if($do_user_check>0){
 die("ชื่อผู้ใช้นี้ ถูกใช้โดยผู้อื่นแล้ว กรุณากรอกชื่อผู้ใช้ใหม่ค่ะ");
 }
 
 $email_check=mysql_query("select email from tb_member where email='$email'");
 $do_email_check=mysql_num_rows($email_check);
 
 if($do_email_check>0){
 die("อีเมลนี้ ถูกใช้ในการสมัครสมาชิกแล้ว กรุณากรอกอีเมลใหม่ค่ะ");
 }
 
 $insert = "insert into tb_member (username, password, repassword, email, name, address, district, amphur, ,zipcode, telephone)";
 $insert .= "VALUES ( '$user', '$pass','$repass','$email','$name','$address','$district','$amphur','$zipcode','$telephone')";
 
 if(!insert){
 die("ระบบได้ทำการบันทึกข้อมูลของคุณเรียบร้อยแล้วค่ะ");
 }
 echo "คุณ ".$user." ได้ทำการสมัครสมาชิกเรียบร้อยแล้ว<br>ขอบคุณค่ะ<br><a href=login.php>เข้าสู่ระบบ</a> | <a href=../index.php>กลับหน้าหลัก</a>";
 
 mysql_query($insert, $conn);
 mysql_close ( $conn );
 
 ?>
 
 
 
 Tag : - - - -
 
 |  
            |  |  
            | 
              
                |  |  |  |  
                |  | 
                    
                      | Date :
                          2009-12-13 00:20:32 | By :
                          lovelydays | View :
                          1003 | Reply :
                          2 |  |  |  
                |  |  |  |  |  
            |  |  
		            |  |  
		|  |  |  |  |  
  
    | 
 
        
          |  |  |  |  |  
          |  |  | 
            
              | พื้นฐานการทดสอบโค้ด 1. echo $insert;  >> เราจะเห็นว่าตัวแปรเรามีค่าหรือเปล่า
 2. mysql_query($insert, $conn) or die(mysql_error());  >> syntax ถูกหรือเปล่าถ้าไม่ถูกจะแสดง error มาให้เราเห็น และจะได้แก้ในขั้นตอนต่อไปได้ครับ
 
 หรือถ้ามีข้อความอะไรที่แสดงข้อผิดพลาดลองโพสมาครับ อย่างน้อยจะได้รู้ว่าเป็นปัญหาตรงไหนครับ
   
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2009-12-13 00:42:38 | By :
                            xbeginner01 |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  
 
        
          |  |  |  |  |  
          |  |  | 
            
              | ขึ้น error อะไรบ้าง ถ้าไม่ขึ้นลอกใส่ตัวนี้ดูก่อน
 
 echo mysql_error();
 เอาไว้เช็ค error ถ้ามี error มันจะบอกว่า error
 
 
 
 $objQuery = mysql_query($strSQL);
 if($objQuery)
 {
 echo "Save Done.";
 }
 else
 {
 echo "Error Save [".$strSQL."]";
 }
 ตัวนี้ ถ้าลงฐานข้อมูลได้จะบอกว่า Save Done
 
 ถ้าไม่ได้จะตามด้วย Error Save แล้วก็ข้อมูลที่ insert เข้าไป
 
 
 
 
 แล้วก็ยังไม่ต้องลิ้งไปหน้าอื่น
 
 เราพึงหัดทำนะยังไม่เก่ง
 
 
 mysql_query($insert, $conn); เอาไว้ทำอะไร
 
 |  
              | 
                
                  |  |  |  |  
                  |  | 
                      
                        | Date :
                            2009-12-13 00:45:54 | By :
                            aa |  |  |  
                  |  |  |  |  |  |  |  
          |  |  |  |  |  |  |