หัวข้อ: 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 '../inc/dbconnect.php';
if(!isset($_SESSION['empSession'])) { header("Location: index.php"); }
//echo "<pre>"; //print_r($_POST); //echo "</pre>";
$query = $MySQLi_CON->query("SELECT * FROM employee WHERE emp_id=".$_SESSION['empSession']); $userinfo=$query->fetch_array();
if(isset($_POST['btn-save'])) { // variables for input data $emp_name = $MySQLi_CON->real_escape_string(trim($_POST['emp_name'])); $esurname = $MySQLi_CON->real_escape_string(trim($_POST['emp_surname'])); $email = $MySQLi_CON->real_escape_string(trim($_POST['emp_email'])); $epassword = $MySQLi_CON->real_escape_string(trim($_POST['password'])); $status = $MySQLi_CON->real_escape_string(trim($_POST['status'])); $rule_id = $MySQLi_CON->real_escape_string(trim($_POST['rule_id'])); // sql query for inserting data into database $query = "INSERT INTO employee(emp_name,emp_surname,emp_email,status,rule_id) VALUES('$emp_name','$esurname','$email','$epassword','$status','$rule_id')"; 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['emp_email']; ?></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> 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 ได้
|