gpt4 book ai didi

php - 在文本文件中打印 mysql_query

转载 作者:行者123 更新时间:2023-11-29 00:14:29 25 4
gpt4 key购买 nike

我有一个包含 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com