|
|
|
รวบกวนช่วยดู code ให้หน่อยครับทำไม insert ไม่เข้า ตาราง |
|
|
|
|
|
|
|
อันนี้ formCode (PHP)
<form method="POST" name="form1" id="form1" action="regitmem.php">
<p> </p>
<p> </p>
<table align="center">
<tr valign="baseline">
<td nowrap="nowrap" align="left">ชื่อผู้ใช้:</td>
<td><input type="text" name="mem_User" value="" size="32" placeholder="Username" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left">พาสเวิร์ด:</td>
<td><input type="password" name="mem_Pass" value="" size="32" placeholder="Password" />
(ขั้นต่ำ 6 ตัว a-z,0-9)</td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left">ยืนยันพาสเวิร์ด:</td>
<td><input type="password" name="conmem_Pass" value="" size="32" placeholder="Password" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left">ชื่อ-สกุล:</td>
<td><input type="text" name="mem_Name" value="" size="32" placeholder="Name&Lastname" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left">เบอร์โทร:</td>
<td><input type="text" name="mem_Tel" value="" size="32" placeholder="Tel....." /></td>
</tr>
<tr valign="baseline">
<td align="left" valign="top" nowrap="nowrap">ที่อยู่:</td>
<td valign="top">
<textarea name="mem_Add" rows="5" cols="30" placeholder="Address"></textarea></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left">ตำบล:</td>
<td><input type="text" name="mem_Tumbon" value="" size="32" placeholder="Sub-distric" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left">อำเภอ:</td>
<td><input type="text" name="mem_Aumper" value="" size="32" placeholder="District" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left">จังหวัด:</td>
<td><input type="text" name="mem_City" value="" size="32" placeholder="City" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left">รหัสไปรษณี:</td>
<td><input type="text" name="mem_Zip" value="" size="32" placeholder="Zip post" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left">อีเมล์:</td>
<td><input type="text" name="mem_Email" value="" size="32" placeholder="Email" /></td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="left"> </td>
<td> </td>
</tr>
<tr valign="baseline">
<td nowrap="nowrap" align="center"> </td>
<td><input type="submit" value="submit" /><input type="reset" value="reset" /></td>
</tr>
</table>
</form>
อันนี้ หน้า save ครับCode (PHP)
<?php
include '../inc/function.php';
$dblink = connect_db();
if(trim($_POST["mem_User"]) == "")
{
echo "กรุณากรอก ชื่อผู้ใช้.....<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if(trim($_POST["mem_Pass"]) == "")
{
echo "กรุณากรอก พาสเวิดส์.....<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if($_POST["mem_Pass"] != $_POST["conmem_Pass"])
{
echo "พาสเวิดส์ ไม่ตรงกัน.....<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if(trim($_POST["mem_Name"]) == "")
{
echo "กรุณากรอก ชื่อ.....<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if(trim($_POST["mem_Tel"]) == "")
{
echo "กรุณากรอก เบอร์โทรศัทพ์.....<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if(trim($_POST["mem_Add"]) == "")
{
echo "กรุณากรอก ที่อยู่ของท่าน.....<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if(trim($_POST["mem_Tumbon"]) == "")
{
echo "กรุณากรอกตำบล<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if(trim($_POST["mem_Aumper"]) == "")
{
echo "กรุณากรอกอำเภอ<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if(trim($_POST["mem_City"]) == "")
{
echo "กรุณากรอกจังหวัด<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if(trim($_POST["mem_Zip"]) == "")
{
echo "กรุณากรอกรหัสไปรษณี<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if(trim($_POST["mem_Email"]) == "")
{
echo "กรุณากรอก E-Mail.....<br>";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
exit();
}
if ($_POST["mem_Status"] = "1") {
}
$strSQL = "SELECT * FROM tbl_user WHERE mem_User = '".trim($_POST['mem_User'])."' ";
$resultsql = mysqli_query($dblink, $strSQL);
$rows = mysqli_fetch_array($resultsql);
if($rows)
{
echo "มีชื่อผู้ใช้นี้อยู่แล้ว";
echo "<a href='javascript:history.back()'>ย้อนกลับ</a>";
}else{
$strSQL = "INSERT INTO tbl_user ";
$strSQL.="(mem_User, mem_Pass, mem_Name, mem_Tel, mem_Add, mem_Tumbon, mem_Aumper, mem_City, mem_Zip, mem_Email, mem_Status)
VALUES ('".$_POST["mem_User"]."',
'".$_POST["mem_Pass"]."',
'".$_POST["conmem_Pass"]."',
'".$_POST["mem_Name"]."',
'".$_POST["mem_Tel"]."',
'".$_POST["mem_Add"]."',
'".$_POST["mem_Tumbon"]."',
'".$_POST["mem_Aumper"]."',
'".$_POST["mem_City"]."',
'".$_POST["mem_Zip"]."',
'".$_POST["mem_Email"]."',
'".$_POST["mem_Status"]."')" ;
$resultsql = mysqli_query($dblink, $strSQL);
echo "สมัครสมาชิกสำเร็จ!<br>";
echo "<meta http-equiv='refresh' content='10 ; url=loginuse.php'>กรุณารอสักครู่....<br>";
echo "<a href='loginuse.php'>ไปหน้า เข้าสู่ระบบเอง</a>";
}
?>
Tag : PHP
|
|
|
|
|
|
Date :
2015-11-17 22:21:22 |
By :
erlnw001 |
View :
740 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนจะ งง ทำไม insert ไม่เข้า เพียง ตรวจสอบด้วยตนเอง ง่ายนิดเดียว ดูใน code
Code (PHP)
$strSQL = "INSERT INTO tbl_user ";
$strSQL.="(mem_User, mem_Pass, mem_Name, mem_Tel, mem_Add, mem_Tumbon, mem_Aumper, mem_City, mem_Zip, mem_Email, mem_Status)
VALUES ('".$_POST["mem_User"]."',
'".$_POST["mem_Pass"]."',
'".$_POST["conmem_Pass"]."',
'".$_POST["mem_Name"]."',
'".$_POST["mem_Tel"]."',
'".$_POST["mem_Add"]."',
'".$_POST["mem_Tumbon"]."',
'".$_POST["mem_Aumper"]."',
'".$_POST["mem_City"]."',
'".$_POST["mem_Zip"]."',
'".$_POST["mem_Email"]."',
'".$_POST["mem_Status"]."')" ;
echo $strSQL; // ให้มันแสดง query ออกมา
exit; // สั่งให้มันหยุดทำงานถึงแค่ตรงนี้
$resultsql = mysqli_query($dblink, $strSQL);
echo "สมัครสมาชิกสำเร็จ!<br>";
echo "<meta http-equiv='refresh' content='10 ; url=loginuse.php'>กรุณารอสักครู่....<br>";
echo "<a href='loginuse.php'>ไปหน้า เข้าสู่ระบบเอง</a>";
เราจะได้ query ละ copy ไปครับ
ไป เทสรันใน localhost/phpmyadmin
เด๋วมันจะเด้งบอกเองผิดตรงไหน
|
|
|
|
|
Date :
2015-11-17 22:42:40 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมเอาไป ลองเทสมาแล้วอ่ะครับ มันขึ้น #1136 - Column count doesn't match value count at row 1
ที่มัน insert ไม่เข้าเป็นเพราะมันส่งค่า คอนเฟริมพาสเวิดส์ ไปด้วยอ่ะครับผม จะทำยังไงไม่ให้มันส่งค่า คอนเฟริมพาสเวิดส์ ไปอ่ะครับพี่
|
|
|
|
|
Date :
2015-11-17 23:00:00 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Column count doesn't match value count at row 1 มันแปลว่า ฝั่งซ้ายกับขวา มันไม่เท่ากันครับ เรามานับกันนะ
(mem_User, mem_Pass, mem_Name, mem_Tel, mem_Add, mem_Tumbon, mem_Aumper, mem_City, mem_Zip, mem_Email, mem_Status)
นับได้ 11
('".$_POST["mem_User"]."',
'".$_POST["mem_Pass"]."',
'".$_POST["conmem_Pass"]."',
'".$_POST["mem_Name"]."',
'".$_POST["mem_Tel"]."',
'".$_POST["mem_Add"]."',
'".$_POST["mem_Tumbon"]."',
'".$_POST["mem_Aumper"]."',
'".$_POST["mem_City"]."',
'".$_POST["mem_Zip"]."',
'".$_POST["mem_Email"]."',
'".$_POST["mem_Status"]."')" ;
นับได้ 12
เงิบ
Code (PHP)
$strSQL = "INSERT INTO tbl_user ";
$strSQL.="(mem_User, mem_Pass, mem_Name, mem_Tel, mem_Add, mem_Tumbon, mem_Aumper, mem_City, mem_Zip, mem_Email, mem_Status)
VALUES ('".$_POST["mem_User"]."',
'".$_POST["mem_Pass"]."',
'".$_POST["conmem_Pass"]."',
'".$_POST["mem_Name"]."',
'".$_POST["mem_Tel"]."',
'".$_POST["mem_Add"]."',
'".$_POST["mem_Tumbon"]."',
'".$_POST["mem_Aumper"]."',
'".$_POST["mem_City"]."',
'".$_POST["mem_Zip"]."',
'".$_POST["mem_Email"]."',
'".$_POST["mem_Status"]."')" ;
|
|
|
|
|
Date :
2015-11-17 23:05:25 |
By :
progamer2000 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้ว ครับ พี่ขอบคุณพีมากๆๆน่ะครับ
|
|
|
|
|
Date :
2015-11-17 23:10:04 |
By :
erlnw001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|