我有一个包含 2 个字段的 html 表单:用户名和密码。
还有一个预定义了用户名和密码的数据库。还有一个验证文件,用于检查用户输入的用户名和密码是否正确。验证码是这样的:
<?php
session_start();
$host="host_name";
$username="urn";
$password="pass";
$db_name="db";
$tbl_name="tbl";
mysql_connect($host, $username, $password) or die ("Could not connect");
mysql_select_db($db_name) or die ("could not select");
$username= mysql_real_escape_string($_POST['username']);
$password= mysql_real_escape_string($_POST['password']);
$result = mysql_query("SELECT * FROM `users` WHERE `username` = '$username'
AND `password` = '$password' INTO OUTFILE log.txt LIMIT 1;");
$count=mysql_num_rows($result);
if($count==1){
session_register("username");
session_register("password");
header("location:file.php");
}
else {
echo "Wrong Username or Password";
echo '</br> <a href="/index.php" > Try again </a>';
}
mysql_close();
?>
我需要的是将任何人尝试输入的用户名和密码保存到 .txt 文件中。 INTO OUTFILE 不起作用,但我不知道我是否输入正确。
感谢任何帮助。谢谢
最佳答案
您可以使用 error_log ,尽管它是用于错误记录的,但您仍然可以使用它来实现您想要做的事情:
$username= mysql_real_escape_string($_POST['username']);
$password= mysql_real_escape_string($_POST['password']);
//log it to a text file
error_log('Login attempt-> username='.$username.' && password='.$password);
关于php - 在文本文件中打印 mysql_query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23482512/