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 > สอบถามปัญหาphpสมัครสมาชิก form ข้อมูลเข้าสองตารางใน Database ช่วยดู code หน่อยนะค่ะ ข้อมูลไม่เข้าตารางค่ะ แก้ไม่ได้สักทีTT



 

สอบถามปัญหาphpสมัครสมาชิก form ข้อมูลเข้าสองตารางใน Database ช่วยดู code หน่อยนะค่ะ ข้อมูลไม่เข้าตารางค่ะ แก้ไม่ได้สักทีTT

 



Topic : 081452



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



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




form สมัครสมาชิกเข้าตารางสองตารางค่ะ แล้ว ทำการ set ให้คนที่สมัครมีค่า type_user = 1 เพื่อที่ว่า user กับ admin จะมีหน้า login หน้าเดียวกัน แต่พอเสร็จรันลองกรอกข้อมูล ข้อมูลไม่เข้าในฐานข้อมูุลคะ ช่วยหน่อยนะค่ะ เกี่ยวกับร้าน คาร์แคร์นะคะ
ตาราง customer ค่ะ

Code
CREATE TABLE `customer` (
`cus_id` int(4) unsigned zerofill NOT NULL auto_increment,
`cus_name` varchar(25) NOT NULL,
`cus_lastname` varchar(25) NOT NULL,
`cus_address` varchar(120) NOT NULL,
`cus_email` varchar(30) NOT NULL,
`cus_car` varchar(6) NOT NULL, *ทะเบียนรถ
`user_id` int(4) unsigned zerofill NOT NULL,
PRIMARY KEY (`cus_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=3 ;


ตาราง user

Code
CREATE TABLE `user` (
`user_id` int(4) unsigned zerofill NOT NULL auto_increment,
`username` varchar(15) NOT NULL,
`password` varchar(15) NOT NULL,
`type_user` varchar(1) NOT NULL,
PRIMARY KEY (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ;


เวลามีการ login จะมาดึงข้อมูลจากตาราง user ค่ะ

เอาเฉพาะที่สำคัญๆนะค่ะ

regis.php

<form name="form1" id="form1">
  <table cellspacing=5 cellpadding=0 width=450 align=center>
    <tr>
      <td align="center" colspan="2"><h1>สมัครสมาชิก</h1></td>
    </tr>  
    <tr>
      <td align="right">ชื่อ:</td>
      <td><input name="txtname" type="text" id="txtname" size="25" /></td>
    </tr>  
     <tr>
      <td align="right">นามสกุล:</td>
      <td><input name="txtlastname" type="text" id="txtlastname" size="25" /></td>
    </tr>      
   
    <tr>
      <td align="right">ชื่อเข้าใช้งาน:</td>
      <td><input name="txtlogin" type="text" id="txtlogin" size="25" maxlength="15" /></td>
    </tr>
    <tr>
      <td align="right">รหัสผ่าน:</td>
      <td><input name="password" type="password" id="password" size="25" maxlength="15" /></td>
    </tr> 
    <tr>
    <td align="right" valign="top">ยืนยันรหัสผ่าน:</td>
      <td><input name="repassword" type="password" id="repassword" onKeyUp="checkpass(form1.password.value, form1.repassword.value)" size="25" maxlength="15"/><br><div id="msg"></div></td>
    </tr>    
     <tr>
      <td align="right">อีเมล์:</td>
      <td><input name="txtemail" type="text" id="txtemail" size="25" maxlength="30" /></td>
    </tr>
     <tr>
      <td align="right">ที่อยู่:</td>
      <td><textarea name="txtaddress" cols="25" rows="4" id="txtaddress"></textarea></td>
    </tr>   
    <tr>
      <td align="right">เลขทะเบียนรถ:</td>
      <td><input name="txtcar" type="text" id="txtcar" value="" size="25" maxlength="6" /></td>
    </tr>   
   
    <tr>
      <td align="right" valign="top">พิมพ์อักขระสีแดงในภาพ:</td>
      <td><img id="imgCaptcha" src="redcaptcha.php" /><br><input type="text" id="txtCaptcha" name="txtCaptcha" size="3" maxlength="3" disabled> <img src="Image/icon_refresh.jpg" width="17" height="18" border="0" onClick="javascript:refreshCap()"><br><div id="msg3"></div></td>
    </tr>
     
    <tr>
      <td><input type="hidden" name="hidden" id ="hidden" value="1" /></td>
    
     
      <td><input type="button" name="btnSubmit" id="btnSubmit" value="สมัครสมาชิก" disabled OnClick="check_data(form1.txtname.value, form1.txtlastname.value,form1.txtlogin.value, form1.password.value, form1.txtemail.value,form1.txtaddress.value,form1.txtcar.value,form1.txtCaptcha.value,'ADD')"> 
      <br>
      <br><div id="result"></div></td>
    </tr>                 
      </table>
      </form>



ajaxmember.js

function getXmlHttpRequestObject() {
 if (window.XMLHttpRequest) {
    return new XMLHttpRequest(); //Mozilla, Safari ...
 } else if (window.ActiveXObject) {
    return new ActiveXObject("Microsoft.XMLHTTP"); //IE
 } else {
    alert("Your browser doesn't support the XmlHttpRequest object.");
 }
}

var receiveReq = getXmlHttpRequestObject();

function checkpass(pwd, rpwd) {
    if (pwd!=rpwd) {
      document.getElementById("msg").innerHTML = '<font color=red>รหัสผ่านไม่ตรงกัน</font>';
      document.form1.repassword.focus(); 
	  document.getElementById('txtCatcha').disabled = true; 
      document.getElementById('btnSubmit').disabled = true; 	  
	} else {
      document.getElementById("msg").innerHTML = '';		
	  document.getElementById('txtCatcha').disabled = false; 
      document.getElementById('btnSubmit').disabled = false;  
    } 
}

function makeRequest(url, param) {
 if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
   receiveReq.open("POST", url, true);
   receiveReq.onreadystatechange = updatePage;   

   receiveReq.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   receiveReq.setRequestHeader("Content-length", param.length);
   receiveReq.setRequestHeader("Connection", "close");

   receiveReq.send(param);
 }   
}

function updatePage() {
 if (receiveReq.readyState == 4) {			 
      document.getElementById('result').innerHTML = receiveReq.responseText;
      document.getElementById("txtname").value = '';
	  document.getElementById("txtlastname").value = '';
      document.getElementById("txtlogin").value = '';	
      document.getElementById("password").value = '';	
      document.getElementById("repassword").value = '';	
	  document.getElementById("txtemail").value = '';	
	  document.getElementById("txtaddress").value = '';
	  document.getElementById("txtcar").value = '';
	  document.getElementById("txtCaptcha").value = '';
	  
	  
	img = document.getElementById('imgCaptcha'); 
    img.src = 'redcaptcha.php?' + Math.random();
	}
}

function check_data(nm,lastnm,login,pwd,email,address,car,cap,Mode) {
  var cancle=false;
    if (nm.length==0) {
      alert('กรุณาป้อนชื่อด้วย');
      document.form1.txtname.focus(); 
      cancle=true;
    } else 
	if (lastnm.length==0) {
      alert('กรุณาป้อนนามสกุลด้วย');
      document.form1.txtlastname.focus(); 
      cancle=true;
    } else 
	if (login.length==0) {
      alert('กรุณาป้อนชื่อเข้าใช้งานด้วย');
      document.form1.txtlogin.focus(); 
      cancle=true;
    } else
	
    if (pwd.length==0) {
      alert('กรุณาป้อนรหัสผ่านด้วย');
      document.form1.password.focus(); 
      cancle=true;
    } else	
	 if (email.length==0) {
      alert('กรุณาป้อนอีเมล์ด้วย');
      document.form1.txtemail.focus(); 
      cancle=true;
    } else
	if (address.length==0) {
      alert('กรุณาป้อนที่อยู่ด้วย');
      document.form1.txtaddress.focus(); 
      cancle=true;
    } else
	if (address.length==0) {
      alert('กรุณาป้อนเลขทะเบียนรถด้วย');
      document.form1.txtcar.focus(); 
      cancle=true;
    } 
	if (cap.length==0) {
      alert('กรุณากรอกตัวอักขระสีแดงที่เห็นในภาพก่อน') + Mode;
      document.form1.txtCaptcha.focus(); 
      cancle=true;
    } 
  
    
		
  if (cancle==false) {
	 var url = 'addmember.php';

	 var postStr = "tName=" + encodeURI( document.getElementById("txtname").value ) +
	 	 "&tLastname=" + encodeURI( document.getElementById("txtlastname").value ) +	
	 	 "&tLogin=" + encodeURI( document.getElementById("txtlogin").value ) +
    	 "&tPwd=" + encodeURI( document.getElementById("password").value ) +
		 "&tEmail=" + encodeURI( document.getElementById("txtemail").value ) +
		 "&tAddress=" + encodeURI( document.getElementById("txtaddress").value ) +
		 "&tCar=" + encodeURI( document.getElementById("txtcar").value ) +
		 "&tCaptcha=" + encodeURI( document.getElementById("txtCaptcha").value )+
		 "&tHidden=" + encodeURI( document.getElementById("hidden").value ) +
		 "&action=" + Mode ;			 	 
	 makeRequest(url, postStr);	
  }
  return false;
}


addmember.php

<?php
session_start();
include "include/config.php";


$strName = $_POST["tName"];
$strLastname = $_POST["tLastname"];
$strLogin = $_POST['tLogin'];
$strPwd = $_POST['tPwd'];
$strEmail= $_POST['tEmail'];
$strAddress= $_POST['tAddress'];
$strCar= $_POST['tCar'];
$strCaptcha=$_POST['tCaptcha'];
$strHidden= $_POST['tHidden'];
$strMode = $_POST["action"];

if ($strMode=="ADD") {
if($_SESSION["security_code"]==$strCaptcha){
	
	
	

	mysql_query ("INSERT INTO customer (cus_id, cus_name, cus_lastname, cus_address, cus_email, cus_car) values (0,$strName','$strLastname','$strAddress','$strEmail',$strCar)") ;
	mysql_query ("INSERT INTO user (user_id, username, password, type_user) values (0,'$strLogin',$strPwd,$strHidden)")or die ("addข้อมูลลงtableไม่ได้"); 
	$result= mysql_fetch_array($dbquery); 
	
	if($result) {
		echo "<font color=#009900>บันทึกข้อมูลเรียบร้อยแล้ว</font><br><a href=\"javascript:window.close();\">หน้าต่างนี้</a>";	
	} else {
		echo "<font color=#FF0000>ไม่สามารถบันทึกข้อมูลได้</font>";
	}
	
} else {
	echo "<font color=#FF0000>คุณไม่ผ่านการตรวจสอบ <br>กรุณาลองใหม่อีกครั้ง</font>";
}

}


mysql_close($objConnect);
?>


ขอความกรุณาด้วยนะคะ นั่งแก้ๆมานานมากค่ะ



Tag : PHP, MySQL, JavaScript, Ajax









ประวัติการแก้ไข
2012-07-24 02:56:08
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-07-24 02:53:01 By : nookeybear View : 1397 Reply : 3
 

 

No. 1



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



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


Code (PHP)
	$qr1 = mysql_query ("INSERT INTO customer (cus_id, cus_name, cus_lastname, cus_address, cus_email, cus_car) values (0,$strName','$strLastname','$strAddress','$strEmail',$strCar)")or die(mysql_error()) ;
	$qr2 = mysql_query ("INSERT INTO user (user_id, username, password, type_user) values (0,'$strLogin',$strPwd,$strHidden)")or die (mysql_error()); 
	
if($qr1){
echo "save done";
}else{
echo "save error";
}

?>








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-24 05:45:58 By : 000su000
 


 

No. 2



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



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


ยังไม่ได้ค่ะที่แก้ addmember.php ไม่ทราบว่าได้ไหมค่ะ


<?php
session_start();
include "include/config.php";


$strName = $_POST["tName"];
$strLastname = $_POST["tLastname"];
$strLogin = $_POST['tLogin'];
$strPwd = $_POST['tPwd'];
$strEmail= $_POST['tEmail'];
$strAddress= $_POST['tAddress'];
$strCar= $_POST['tCar'];
$strCaptcha=$_POST['tCaptcha'];
$strHidden= $_POST['tHidden'];
$strMode = $_POST["action"];

if ($strMode=="ADD") {
if($_SESSION["security_code"]==$strCaptcha){
	
	
	

	$q1 = mysql_query ("INSERT INTO customer (cus_id, cus_name, cus_lastname, cus_address, cus_email, cus_car) values (0,$strName','$strLastname','$strAddress','$strEmail',$strCar)") or die (mysql_error());  ;
	$q2 = mysql_query ("INSERT INTO user (user_id, username, password, type_user) values (0,'$strLogin',$strPwd,$strHidden)")or die (mysql_error()); 
	$result= mysql_fetch_array($dbquery); 
	if ($q1){
		echo "save done";
	}	else{
		echo"save error";
		}

	if($result) {
		echo "<font color=#009900>บันทึกข้อมูลเรียบร้อยแล้ว</font><br><a href=\"javascript:window.close();\">หน้าต่างนี้</a>";	
	} else {
		echo "<font color=#FF0000>ไม่สามารถบันทึกข้อมูลได้</font>";
	}
	
} else {
	echo "<font color=#FF0000>คุณไม่ผ่านการตรวจสอบ <br>กรุณาลองใหม่อีกครั้ง</font>";
}

}


mysql_close($objConnect);
?>



ตัว config นะค่ะ


<?php
$objConnect = mysql_connect("localhost","root","1234") or die(mysql_error());
$objDB = mysql_select_db("kscarcare");
$tb = "'customer', 'user'";
$sql="select * from $tb";
$dbquery=mysql_db_query($db,$sql);
mysql_query("SET NAMES utf8", $objConnect);
?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-24 20:17:13 By : nookeybear
 

 

No. 3



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



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

มีปัญหาคล้ายๆกันเลยครับ นั่งแก้โค๊ดแล้วไม่ยอมเข้าไปเก็บใน database เลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-12-28 12:59:42 By : ananyoch
 

   

ค้นหาข้อมูล


   
 

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