使用php将数据插入mysql数据库的问题

时间:2014-10-07 06:46:59

标签: php mysql

我使用php和jquery创建了注册表单。我需要将输入详细信息存储到sql数据库。

我创建了config.php并包含在index.php和submit.php文件中。

输入输入详细信息后,显示“输入成功,但仍未存储在数据库中,我可能知道config.php代码中的错误是什么,有人可以帮助我吗?

这是我的config.php:

    <?php
    $mysql_hostname = "localhost";
$mysql_user = "root";
$mysql_password = "";
$mysql_database = "crop";
$prefix = "";
$bd = mysql_connect($mysql_hostname, $mysql_user, $mysql_password) die('Could not connect: ' . mysql_error());
mysql_select_db($mysql_database, $bd) or die('Could not connect: ' . mysql_error());
    ?>

这是code_exec.php:

 <?php
    session_start();
    include('config.php');
    $fname=$_POST['fname'];
    $lname=$_POST['lname'];
    $email=$_POST['email'];
    $pass=$_POST['pass'];
    $sex_select=$_POST['sex_select'];
    $month=$_POST['month'];
    $day=$_POST['day'];
    $year=$_POST['year'];

    $result = mysql_query("INSERT INTO crop(fname, lname, email, pass,`sex_select`, month,day,year)  
VALUES ('$fname', '$lname', '$email', '$pass','$sex_select', '$month','$day','$year')");

if (!$result) {
    die('Invalid query: ' . mysql_error());
}
    ?>

1 个答案:

答案 0 :(得分:1)

这项工作对我而言。

code_exec:

<?php
include 'functions.php';
include 'config.php';
session_start();
$fname=$_POST['fname'];
$lname=$_POST['lname'];
$email=$_POST['email'];
$pass=$_POST['pass'];
$sex_select=$_POST['sex_select'];
$month=$_POST['month'];
$day=$_POST['day'];
$year=$_POST['year'];

$result = mysql_query("INSERT INTO crop(fname, lname, email, pass,`sex_select`, month,day,year)  
VALUES ('$fname', '$lname', '$email', '$pass','$sex_select', '$month','$day','$year')");

if (!$result) {
 die(msg(0,"wrong query"));
}
?>

在submit.php中添加:

include 'code_exec.php';

// where member-area.php is the address on your site where registered users are
// redirected after registration.
echo msg(1,"registered.html");

在functions.php中添加消息:

function msg($status,$txt)
{
return '{"status":'.$status.',"txt":"'.$txt.'"}';
}  

如果这不起作用,请检查脚本返回的错误,也许您没有选择正确的数据库或表名。

警告:此代码不应在生产中使用,您应该开始使用更安全的mysqli或PDO函数,并且应该使用预准备语句,密码哈希等。