gpt4 book ai didi

php - 如何使用我的注册帐户在 php 中输入登录页面

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

我想使用已经在我的数据库中注册的用户名和密码访问我的主页。我测试了我的注册页面...完美运行...但是在我输入记录的数据时,我的页面没有重定向。

我的代码是这样的:

<form class="formlog" method="POST" action=""/>
<pre>
<span>User</span>
<input type="text" id="user" name="user" autocomplete="off" placeholder="Your email here..." size="15" required/>

<span>Password</span>
<input type="password" id="pass" name="pass" autocomplete="off" placeholder="Your pass..." size="15" required/>

<button type="submit">Send!</button>
</pre>
</form>
<a href="reg.php">¿Dont have your account?... come here!!</a>
</div>

<?php
$host="----";
$username="----";
$password="----";
$db_name="----";
$tb_name="----";
$connect = mysqli_connect($host,$username,$password,$db_name)or die("Cannot connect to the database.");
$myusername=$_REQUEST['user'];
$mypassword=$_REQUEST['pass'];
$myusername = stripslashes($myusername);
$mypassword = stripslashes($mypassword);
$myusername = mysqli_real_escape_string($myusername);
$mypassword = mysqli_real_escape_string($mypassword);
$sql = "select*from $tbl_name where User='$myusername' and Password='$mypassword'";
$result=mysqli_query($connect,$sql);
$count= mysqli_num_rows($result);
if($count==1){
session_register($myusername);
session_register($mypassword);
header("location:HomePAGE.html");
}else{
echo "<h3 align='center'><font color='Red'>Incorrect pass or user... try again.</font></h3><br>";
}
?>

已解决

大声笑,我的代码使用了一个疯狂的解决方案......我将 PHP 代码放在另一个单独的文件中并删除了以下行:

session_register($myusername);
session_register($mypassword);

¿任何人都可以向我解释这里发生了什么吗?

最佳答案

首先,不先加密就保存密码是很危险的。使用 MD5 函数。如果将密码保存为 MD5 元素,则查询为

select * from $tbl_name where User LIKE BINARY '$myusername' and Password LIKE BINARY '$mypassword'

使用 LIKE BINARY 进行严格比较。

另一方面,尝试更改homepage.html的文件根目录,如header("location: root_folder/HomePAGE.html");

关于php - 如何使用我的注册帐户在 php 中输入登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31308292/

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