所以我有這個問題,我從POST獲取的值,但是當插入查詢什麼都不運行顯示在數據庫中,但我沒有得到任何錯誤和回聲工作。下面是我的文件:PHP將值插入SQL表
的config.php:
<?php
$host = "000webhost.com";
$user = "a9257*****";
$pass = "*****";
$db = "a9257*****";
$connect = mysql_connect($host, $user, $pass);
mysql_select_db($db, $connect);
?>
這裏是我的submit.php:
<?php
include "config.php";
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$pass = md5($_POST['pass']);
$insert = 'INSERT INTO tblUsers (userFirstName, userLastName, userEmail, userPassword) VALUES("'.$fname.'","'.$lname.'""'.$email.'","'.$pass.'")';
mysql_query($insert);
echo $fname;
echo $lname;
echo $email;
echo $pass;
?>
任何幫助將非常感激。
您正在使用錯誤的mysql庫。 ext/mysql已棄用。 – Mike
'mysql_query($ insert)die('Error:'。mysqli_error());'它會顯示錯誤。 –
你確定沒有錯誤嗎?你似乎沒有檢查從MySQL返回的錯誤。考慮到你的代碼對於SQL注入攻擊是非常開放的,幾乎任何事情都可能在該查詢中發生。 – David