我有這段代碼,我想插入一些值到特定的數據庫。由於某些原因,記錄不會存儲到數據庫中。我有一個想法,我的mysql_query出了問題。無法插入到MySQL數據庫使用PHP,因爲查詢
您認爲可能會導致此問題的可能問題(我已檢查過,它們不影響我的問題): 與數據庫的連接未建立。 變量不包含值。
下面是代碼:
所有的<?php
include('includes/connect-db.php');
$firstname = mysql_real_escape_string(stripslashes(trim($_POST['firstname'])));
$surname = mysql_real_escape_string(stripslashes(trim($_POST['surname'])));
$username = mysql_real_escape_string(stripslashes(trim($_POST['username'])));
$password = mysql_real_escape_string(stripslashes(trim($_POST['password'])));
$email = mysql_real_escape_string(stripslashes(trim($_POST['email'])));
$tel = mysql_real_escape_string(stripslashes(trim($_POST['tel'])));
$month = mysql_real_escape_string(stripslashes(trim($_POST['month'])));
$day = mysql_real_escape_string(stripslashes(trim($_POST['day'])));
$year = mysql_real_escape_string(stripslashes(trim($_POST['year'])));
$address = mysql_real_escape_string(stripslashes(trim($_POST['address'])));
$postcode = mysql_real_escape_string(stripslashes(trim($_POST['postcode'])));
$city = mysql_real_escape_string(stripslashes(trim($_POST['city'])));
$country = mysql_real_escape_string(stripslashes(trim($_POST['country'])));
if(isset($_POST['submit_register'])) {
if(!empty($firstname) && !empty($surname) && !empty($username) && !empty($password) && !empty($email) && !empty($tel) && !empty($month) &&
!empty($day) && !empty($year) && !empty($address) && !empty($city) && !empty($country)) {
mysql_query("INSERT INTO customers (firstname, surname, username, password, email, tel, month, day, year, address, city, country)
VALUES ('$firstname','$surname','$username','$password', '$email', '$tel', '$month', '$day','$year','$address','$postcode','$city','$country')");
echo'success';
}
else{
echo'failure';
}
}
?>
當你運行代碼時,它是否回顯成功或失敗? – Doon 2014-09-28 12:56:31
它回聲的成功 – totovic 2014-09-28 12:56:55
您不檢查'mysql_query'的結果。如果發生錯誤,它會返回'false',之後您還可以獲取[錯誤消息(http://php.net/manual/en/function.mysql-error.php)。你可以在這裏查看[mysql_query'上的文檔](http://php.net/manual/en/function.mysql-query.php)。另外請確保閱讀頁面頂部的那個大紅色框,表示您不應該再使用此功能。 – GolezTrol 2014-09-28 13:00:22