dongyang1518 2017-02-04 12:28
浏览 100

当用户通过php点击登录按钮时,我需要在数据库中插入日期

<?php
    session_start();
    require_once('dbconfig/config.php');
    //phpinfo();
?>

<!DOCTYPE html>
<html>
<head>
<title>Login Page</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body style="background-color:#bdc3c7">
    <div id="main-wrapper">
    <center><h2>Login Form</h2></center>
            <div class="imgcontainer">
                <img src="imgs/avatar.png" alt="Avatar" class="avatar">
            </div>
        <form action="index.php" method="post">

            <div class="inner_container">
                <label><b>Username</b></label>
                <input type="text" placeholder="Enter Username" name="username" required>
                <label><b>Password</b></label>
                <input type="password" placeholder="Enter Password" name="password" required>
                <button class="login_button" name="login" type="submit">Login</button>
                <a href="register.php"><button type="button" class="register_btn">Register</button></a>
            </div>
        </form>

        <?php
            if(isset($_POST['login']))
            {
                @$username=$_POST['username'];
                @$password=$_POST['password'];
                                @$date=$_POST[date('Y-m-d')];
                $query = "select * from userinfotbl where username='$username' and password='$password' ";
                                $query1="insert into userinfotbl values('$date')";
                //echo $query;
                $query_run = mysqli_query($con,$query);
                                $query_run1 = mysqli_query($con,query1);
                //echo mysql_num_rows($query_run);
                if($query_run)
                {
                    if(mysqli_num_rows($query_run)>0)
                    {
                    $row = mysqli_fetch_array($query_run,MYSQLI_ASSOC);

                    $_SESSION['username'] = $username;
                    $_SESSION['password'] = $password;

                    header( "Location: homepage1.php");
                    }
                    else
                    {
                        echo '<script type="text/javascript">alert("No such User exists. Invalid Credentials")</script>';
                    }
                }
                else
                {
                    echo '<script type="text/javascript">alert("Database Error")</script>';
                }
            }
            else
            {
            }
        ?>

    </div>
</body>
</html>

The date field in my database is getting filled with 0000-00-00.where i need to insert that field with the system date when the user clicks on login button.I am unable to detect the problem.I have a variable $date to which i am assigning the function date('Y-m-d').

  • 写回答

3条回答 默认 最新

  • dongyan8896 2017-02-04 12:39
    关注

    Replace

    @$date=$_POST[date('Y-m-d')];
    

    with

    $date=date('Y-m-d');
    
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了
  • ¥15 看一下OPENMV原理图有没有错误
  • ¥100 H5网页如何调用微信扫一扫功能?
  • ¥15 讲解电路图,付费求解
  • ¥15 有偿请教计算电磁学的问题涉及到空间中时域UTD和FDTD算法结合的
  • ¥15 vite打包后,页面出现h.createElement is not a function,但本地运行正常
  • ¥15 Java,消息推送配置
  • ¥15 Java计划序号重编制功能,此功能会对所有序号重新排序,排序后不改变前后置关系。
  • ¥15 关于哈夫曼树应用得到一些问题
  • ¥15 使用sql server语句实现下面两个实验(需要代码和运行结果截图)