输入值未存储在MySQL数据库中

时间:2014-11-25 09:38:58

标签: php mysql

我创建了一个简单的登录表单。我无法在后端存储用户输入值。以下是供您参考的完整代码:

dp.php

<?php
    $dbc = mysqli_connect('localhost', 'root', '', 'list') or trigger_error(mysqli_error());
    $first_name = $_POST['firstname'];
    $last_name = $_POST['lastname'];
    $email = $_POST['email_id'];
    $password = $_POST['password'];
    $query = "INSERT INTO login_list (first_name, last_name, email,password) VALUES ('$first_name', '$last_name', '$email','$password')";
    mysqli_query($dbc, $query) or trigger_error(mysqli_error($dbc));
    echo 'login created';
    mysqli_close($dbc);
?>

2 个答案:

答案 0 :(得分:0)

从php变量中删除单引号

$query = "INSERT INTO login_list (first_name, last_name, email,password) VALUES ($first_name, $last_name, $email,$password)";

答案 1 :(得分:0)

如果您的数据包含将放入“”或“

的字符串
 $query = "INSERT INTO login_list (first_name, last_name, email,password) VALUES 
     ('".$first_name."','".$last_name."', '".$email."','".$password."')";

我希望如果$ _POST获得正确的数据,这将解决您的问题。你必须在那时连接字符串