ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: icenobu ที่ 17 กุมภาพันธ์ 2017, 13:32:18



หัวข้อ: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: icenobu ที่ 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>


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: tarllovemint ที่ 17 กุมภาพันธ์ 2017, 13:53:34
5 field - 6 values

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


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: esanza.com ที่ 17 กุมภาพันธ์ 2017, 14:05:47
5 field - 6 values

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

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


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: icenobu ที่ 17 กุมภาพันธ์ 2017, 15:33:27
ใส่แล้วก็ไม่ได้ค่ะ  :wanwan006:


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: userhuman ที่ 17 กุมภาพันธ์ 2017, 15:41:13
ตอนกด Submit เช็คหรือยังว่ามันเข้า IF ที่เช็คไว้อ่าาา ถ้า Query ทำงาน INSERT ไม่ได้ มันต้องขึ้น ERROR สิ  :P


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: maneemeena ที่ 17 กุมภาพันธ์ 2017, 15:42:35
copy คิวรี่ไปรันใน phpmyadmin ดูครับ  :P :P :P


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: tarllovemint ที่ 17 กุมภาพันธ์ 2017, 15:43:56
เอิ่มมม พอดูโค้ด

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

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


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: icenobu ที่ 17 กุมภาพันธ์ 2017, 16:12:05
เอิ่มมม พอดูโค้ด

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

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

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


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: zazane ที่ 17 กุมภาพันธ์ 2017, 16:28:29
เอิ่มมม พอดูโค้ด

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

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


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: sputtaro ที่ 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 อักขระ ฯลฯ เป็นต้น


หัวข้อ: Re: insert ข้อมูลไม่ได้ ไม่มี error
เริ่มหัวข้อโดย: ten1312 ที่ 17 กุมภาพันธ์ 2017, 17:25:58
ต้องเข้ารหัสก่อนรึเปล่าถึงจะ insert ได้