ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programminginsert ข้อมูลไม่ได้ ไม่มี error
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: insert ข้อมูลไม่ได้ ไม่มี error  (อ่าน 431 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
icenobu
ก๊วนเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 413



ดูรายละเอียด
« เมื่อ: 17 กุมภาพันธ์ 2017, 13:32:18 »

insert ข้อมูลไม่ได้ ไม่รู้ว่าเป็นที่อะไรคะ หาไม่เจอช่วยดูหน่อย

อ้างถึง
string(136) "INSERT INTO employee(emp_name,emp_surname,emp_email,status,rule_id) VALUES('a1','a2','it@gmail.com','1234','1','2')"


โค๊ด:
<?php
session_start
();
include_once &
#39;../inc/dbconnect.php&#39;;

if(!isset($_SESSION[&#39;empSession&#39;]))
{
    
header("Location: index.php");
}

//echo "<pre>";
//print_r($_POST);
//echo "</pre>";

$query $MySQLi_CON->query("SELECT * FROM employee WHERE emp_id=".$_SESSION[&#39;empSession&#39;]);
$userinfo=$query->fetch_array();


 if(isset(
$_POST[&#39;btn-save&#39;]))
{
 
// variables for input data
 
$emp_name $MySQLi_CON->real_escape_string(trim($_POST[&#39;emp_name&#39;]));
 
$esurname $MySQLi_CON->real_escape_string(trim($_POST[&#39;emp_surname&#39;]));
 
$email $MySQLi_CON->real_escape_string(trim($_POST[&#39;emp_email&#39;]));
 
$epassword $MySQLi_CON->real_escape_string(trim($_POST[&#39;password&#39;]));
 
$status $MySQLi_CON->real_escape_string(trim($_POST[&#39;status&#39;]));
 
$rule_id $MySQLi_CON->real_escape_string(trim($_POST[&#39;rule_id&#39;]));
 
 // sql query for inserting data into database
 
        
$query "INSERT INTO employee(emp_name,emp_surname,emp_email,status,rule_id) 
                  VALUES(&#39;
$emp_name&#39;,&#39;$esurname&#39;,&#39;$email&#39;,&#39;$epassword&#39;,&#39;$status&#39;,&#39;$rule_id&#39;)";
        
mysql_query($query);
        
mysql_close();


var_dump($query);
/*echo "<pre>";
print_r($_POST);
echo "</pre>";*/
 
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Welcome - <?php echo $userinfo[&#39;emp_email&#39;]; ?></title>

    <!-- Bootstrap -->
    <link href="asset/css/bootstrap.min.css" rel="stylesheet">

    <style>
        .content {
            margin-top: 80px;
        }
    </style>

</head>
<body>

<!-- .nav menu start -->

<!-- .nav menu end -->

        <tr>
          <td colspan="2" class="green"><? include ('menu_backend.php');?></td>
        </tr>

    <div class="container">
        <div class="content">
            <h2>Add Employee</h2>
            <hr />
    </div>
    <br>

            </form>
            <br />

<div class="container">

<form method='post'>
<!-- <form action="employee_add2.php" method="post"> -->
 
    <table class='table table-bordered'>
 
        <tr>
            <td>First Name</td>
            <td><input type='text' name='emp_name' class='form-control' required></td>
        </tr>
 
        <tr>
            <td>Last Name</td>
            <td><input type='text' name='emp_surname' class='form-control' ></td>
        </tr>

        <tr>
            <td>Email</td>
            <td><input type='text' name='emp_email' class='form-control' ></td>
        </tr>
 
        <tr>
            <td>Password</td>
            <td><input type='password' name='password' class='form-control' ></td>
        </tr>

        <tr>
            <td>Status</td>
            <td><input type='text' name='status' class='form-control' ></td>
        </tr>

        <tr>
            <td>Rule</td>
            <td><input type='text' name='rule_id' class='form-control' ></td>
        </tr>
 
        <tr>
            <td colspan="2">
            <button type="submit" class="btn btn-primary" name="btn-save">
            <span class="glyphicon glyphicon-plus"></span> Add New </button> 
            <a href="index.php" class="btn btn-large btn-success"><i class="glyphicon glyphicon-backward"></i> &nbsp; Back </a>
            </td>
        </tr>
 
    </table>
</form>
</div>



    </div><center>
        </center>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="js/bootstrap.min.js"></script>
</body>
</html>
บันทึกการเข้า

tarllovemint
คนรักเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 167



ดูรายละเอียด
« ตอบ #1 เมื่อ: 17 กุมภาพันธ์ 2017, 13:53:34 »

5 field - 6 values

ผมว่าผมนับไม่ผิดนะ
ฟิลว์พาสหายไปฟิลว์นึงครับ
« แก้ไขครั้งสุดท้าย: 17 กุมภาพันธ์ 2017, 13:55:43 โดย tarllovemint » บันทึกการเข้า
esanza.com
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 263
ออฟไลน์ ออฟไลน์

กระทู้: 3,396



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 17 กุมภาพันธ์ 2017, 14:05:47 »

5 field - 6 values

ผมว่าผมนับไม่ผิดนะ
ฟิลว์พาสหายไปฟิลว์นึงครับ

ใช่ครับ
แค่เทียบฟิวด์ก็น่าจะรู้แล้วนะครับ
บันทึกการเข้า

icenobu
ก๊วนเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 413



ดูรายละเอียด
« ตอบ #3 เมื่อ: 17 กุมภาพันธ์ 2017, 15:33:27 »

ใส่แล้วก็ไม่ได้ค่ะ  wanwan006
บันทึกการเข้า

userhuman
คนรักเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 189



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 17 กุมภาพันธ์ 2017, 15:41:13 »

ตอนกด Submit เช็คหรือยังว่ามันเข้า IF ที่เช็คไว้อ่าาา ถ้า Query ทำงาน INSERT ไม่ได้ มันต้องขึ้น ERROR สิ  Tongue
บันทึกการเข้า

maneemeena
คนรักเสียว
*

พลังน้ำใจ: 5
ออฟไลน์ ออฟไลน์

กระทู้: 141



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 17 กุมภาพันธ์ 2017, 15:42:35 »

copy คิวรี่ไปรันใน phpmyadmin ดูครับ  Tongue Tongue Tongue
บันทึกการเข้า

tarllovemint
คนรักเสียว
*

พลังน้ำใจ: 9
ออฟไลน์ ออฟไลน์

กระทู้: 167



ดูรายละเอียด
« ตอบ #6 เมื่อ: 17 กุมภาพันธ์ 2017, 15:43:56 »

เอิ่มมม พอดูโค้ด

ทำไมในวงเล็บ
if(isset($_POST['btn-save']))

เขียนแบบนั้นละครับ = =
บันทึกการเข้า
icenobu
ก๊วนเสียว
*

พลังน้ำใจ: 36
ออฟไลน์ ออฟไลน์

กระทู้: 413



ดูรายละเอียด
« ตอบ #7 เมื่อ: 17 กุมภาพันธ์ 2017, 16:12:05 »

เอิ่มมม พอดูโค้ด

ทำไมในวงเล็บ
if(isset($_POST['btn-save']))

เขียนแบบนั้นละครับ = =

เข้าใจว่าให้รับค่ามาจากฟอร์มคะ มันต้องเป็นยังไง ><"
ลองคิวรี่ที่ phpmyadmin แล้วถ้าตัด password ออกข้อมูลเข้า database เริ่มงงๆ
บันทึกการเข้า

zazane
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 61
ออฟไลน์ ออฟไลน์

กระทู้: 1,587



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 17 กุมภาพันธ์ 2017, 16:28:29 »

เอิ่มมม พอดูโค้ด

ทำไมในวงเล็บ
if(isset($_POST['btn-save']))

เขียนแบบนั้นละครับ = =
ช่วยดันค่ะ ติดตาม wanwan020
บันทึกการเข้า

วิธีหาเงินที่ง่ายๆ วันละ 350 ผ่านเว็บครอบลิงค์คลิกเลยค่ะ
popup เจ้านี้ สมัครง่าย ทำเงินง่ายทางนี้
 โฮสติ้งคุณภาพสูง ราคาถูก มาตรฐาน ISO เจ้าเดียวในไทย

pauy
sputtaro
สมุนแก๊งเสียว
*

พลังน้ำใจ: 137
ออฟไลน์ ออฟไลน์

กระทู้: 903



ดูรายละเอียด
« ตอบ #9 เมื่อ: 17 กุมภาพันธ์ 2017, 16:42:27 »

สั่ง echo ค่าต่างๆดู โดยเฉพาะ $epassword
เนื่องจาก เท่าที่อ่านมาทุกเม้นท์ ปัญหาน่าจะเกิดจาก ตัวแปรนี้

ใส่ชื่อฟิลด์ password เข้าไปด้วยครับ ตามที่หลายท่านได้ชี้แนะไว้แล้ว
"INSERT INTO employee(emp_name,emp_surname,emp_email,password,status,rule_id) VALUES('a1','a2','it@gmail.com','1234','1','2')"
สั่ง echo $query เพื่อตรวจสอบให้แน่ใจ

หากยังมีปัญหา ลองเช็คที่การกำหนดรายละเอียดของฟิลด์ password ดูอีกครั้ง
 (ตามที่คุณบอกว่า พอเอา $epassword ออกสามารถ insert ได้)
เช่น คุณกำหนดให้ ฟิลด์นี้ เป็นได้แค่ตัวเลข แต่ ตัวแปรกลับมีตัวอักษร หรือ ไม่เกิน 10 อักขระ แต่ตัวแปรส่งมา 12 อักขระ ฯลฯ เป็นต้น
บันทึกการเข้า
ten1312
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 67
ออฟไลน์ ออฟไลน์

กระทู้: 1,474



ดูรายละเอียด
« ตอบ #10 เมื่อ: 17 กุมภาพันธ์ 2017, 17:25:58 »

ต้องเข้ารหัสก่อนรึเปล่าถึงจะ insert ได้
บันทึกการเข้า

บันทึกการเรียนเขียน Program
Java :2 พย. 2559 - 19 พย. 2559 หยุดไว้ก่อน
PHP SQL HTML CSS Bootstrap : 25 พย. 2559 - ปัจจุบัน
Javascript jQuery Ajax Angular JS : เรียนผ่านๆยังไม่จริงจัง

Crib Bedding
หน้า: [1]   ขึ้นบน
พิมพ์