我有这段代码,我想插入一些值到特定的数据库。由于某些原因,记录不会存储到数据库中。我有一个想法,我的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