douxi3404 2015-11-13 15:46
浏览 4

为什么我的PHP没有插入数据库?

I have made a simple login to the main webpage. If the user login is successful the username, nickname, and date are supposed to be inserted into the database "userdata" why is this not the case? I don't get any errors, but my database does not update and remains empty.

php:

<?php
error_reporting(E_ALL & ~E_NOTICE);
session_start();

if($_POST['submit']) {
    $username = strip_tags($_POST['username']);
    $password = strip_tags($_POST['password']);

    $sql = "SELECT id, username, password, nickname FROM users WHERE username = '$username' AND activated = '1' LIMIT 1";
    $connect = mysqli_connect("", "", "", "root_root"); 
    $query = mysqli_query($connect, $sql);

    if ($query) {
        $row = mysqli_fetch_row($query);
        $userId = $row[0];
        $dbUsername = $row[1];
        $dbPassword = $row[2];
        $userLabel = $row[3];
    }


    if ($username == $dbUsername && $password == $dbPassword) {
        $_SESSION['username'] = $username;
        $_SESSION['id'] = $userId;
        $_SESSION['nickname'] = $userLabel;
        $date = date('m/d/y | H:i:s');

        if ($dbPassword == "password") {
            header('Location: firstlogin.php');
        }

        else
        mysqli_query($connect, "INSERT INTO userdata (username, name, timein) VALUES ('$username', '$userLabel', '$date')");
        header('Location: main.php');
        } 
    else {
        $error = "Error: Invalid username or password.";
    }
}
?>
  • 写回答

0条回答 默认 最新

    报告相同问题?