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

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

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

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

กระทู้: 409



ดูรายละเอียด
« เมื่อ: 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
ออฟไลน์ ออฟไลน์

กระทู้: 150



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

5 field - 6 values

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

ขายสคลิป Proxy player
https://api.anyplayer.net
API - Livescore
https://live.anyplayer.net
- รับแก้ไข/อัพเดท/ปรับแต่ง Proxyplayer
- ให้เช่า Folder บรรจุสื่อทุกชนิด
- รับซื้อเว็บไซต์ขาวเทาดำ ทุกเว็ป
- รับสมัครคนโพสต์เว็บ / FB สายดำ
- รายละเอียด Inbox คุยกันได้ครับ
- Cloud vps รองรับ ipv6
- ป๊อบอัพ รองรับโฆษณา 18+ จ่ายเงินออกทุกวัน
esanza.com
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,240



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

5 field - 6 values

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

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

มนุษย์ผู้ฝักใฝ่แต่ความอยากได้อยากมี จนไร้ซึ่ง คุณธรรมจริยธรรม
แสวงหารายได้แม้เป็นสิ่งที่ผิดกฏหมาย ทำลายผู้อื่น ขอชีวิตพวกนี้ อย่าได้มีความเจริญ
ขอให้ล่มจม ทุกภพทุกชาติ สาธุ...

ร้านค้าดี
เช่าโฮสที่ไหนดี
แนะนำการเช่า Host ที่ดีที่สุด
ลงขายสินค้าฟรี
ลงประกาศขายที่ดินฟรี
icenobu
ก๊วนเสียว
*

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

กระทู้: 409



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

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

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

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

กระทู้: 150



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

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

รับสร้างเว็บไซต์, ระบบหลังบ้าน, แก้ไข, หรือต่อเติม PHP LARAVEL ทุก Version หรือ Codeigniter, เชื่อมต่อ Webservice, Android App ราคาประทับใจ

ไปเที่ยวไหนดี และจองโรงแรม

ขายที่นอนหมาแมว น่ารักๆ + ของเซอร์ไพร์แฟน

หาหนังดูออนไลน์

เทคนิคเขียน php ขั้นเทพ[/
maneemeena
Newbie
*

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

กระทู้: 80



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

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

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

กระทู้: 150



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

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

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

เขียนแบบนั้นละครับ = =
บันทึกการเข้า

ขายสคลิป Proxy player
https://api.anyplayer.net
API - Livescore
https://live.anyplayer.net
- รับแก้ไข/อัพเดท/ปรับแต่ง Proxyplayer
- ให้เช่า Folder บรรจุสื่อทุกชนิด
- รับซื้อเว็บไซต์ขาวเทาดำ ทุกเว็ป
- รับสมัครคนโพสต์เว็บ / FB สายดำ
- รายละเอียด Inbox คุยกันได้ครับ
- Cloud vps รองรับ ipv6
- ป๊อบอัพ รองรับโฆษณา 18+ จ่ายเงินออกทุกวัน
icenobu
ก๊วนเสียว
*

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

กระทู้: 409



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

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

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

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

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

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

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

กระทู้: 1,554



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

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

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

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

popup เจ้านี้ สมัครง่าย ทำเงินง่ายทางนี้
 โฮสติ้งคุณภาพสูง ราคาถูก มาตรฐาน ISO เจ้าเดียวในไทย

จดโดเมนเนมราคาถูก จดที่นี่
ทางนี้
coly
sputtaro
สมุนแก๊งเสียว
*

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

กระทู้: 835



ดูรายละเอียด
« ตอบ #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,466



ดูรายละเอียด
« ตอบ #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]   ขึ้นบน
พิมพ์