我正在尝试进行一个简单的查询,该查询将使用用户上次登录的时间更新用户数据库。我的 SQL 数据库有几列id | first_name | last_name | username| password | date_created | last_login
我要运行的查询是:
$sql="INSERT INTO (CLL_users) SET last_login= $dateCreated WHERE username= $username";
$result=mysql_query($sql);
这是成功验证后加载的页面的整个代码,我确实意识到它是由于 SQL 注入而使用的最糟糕的方法,但是一旦我得到正确的查询,我将为 PDO 准备语句重新编码,这只是我发现的一个例子另一个网站,我正在修改它以添加 last_login 参数。
<?php
session_start();
$host="localhost"; // Host name
$username="user"; // Mysql username
$password="XXXXX"; // Mysql password
$db_name="DB"; // Database name
$tbl_name="users"; // Table name
date_default_timezone_set('America/Chicago');
$dateCreated = date('m/d/Y h:i:s a', time());
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="INSERT INTO (CLL_users) SET last_login= $dateCreated WHERE username= $username";
$result=mysql_query($sql);
if(!session_is_registered(myusername)){
header("location:main_login.php");
}
?>
<html>
<head>
<title> Welcome</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<LINK href="CLL.css" rel="stylesheet" type="text/css">
</head>
<body>
<?php echo $dateCreated ?>
<p>Login Successful</p>
</body>
</html>