gpt4 book ai didi

php - 根据数据库验证用户并重定向到另一个 html 页面的问题

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

不知何故,我下面的 Login.php 在 $result 行上抛出错误,但我的连接成功。

另外,我如何重定向到progress.html页面,但保留用户名来根据目标更新用户的进度。

请注意,我是编码新手,从这里获取各种代码,到目前为止谢谢大家。

<?php
var_dump($_POST);
include ('connection.php');

$conn = OpenCon();

echo "Connected Successfully";

$username = $_POST['user'];
$password = $_POST['pswd'];

$sql = "SELECT * FROM user_profile WHERE username = '$username' AND pswd =
SHA2(CONCAT('$password','$username'),512)";


$result = mysql_query($sql) or die(mysql_error());

$numrows = mysql_num_rows($result);
if ($numrows = 1) { echo "welcome" ;}
else { echo "wrong username or password"; }


CloseCon($conn);
?>

error message :
array(3) { ["user"]=> string(6)
"atilla" ["pswd"]=> string(3)
"ATI" ["remember"]=> string(2) "on" }

Connected Successfully Fatal error: Uncaught Error: Call to undefined function mysql_query() in /storage/ssd2/778/10859778/public_html/Login.php:16 Stack trace: #0 {main} thrown in /storage/ssd2/778/10859778/public_html/Login.php on line 16

最佳答案

您使用的是 PHP 7.x 版本,因此它不支持 mysql。您应该使用 mysqli 或 PDO。请在 here 中查看有关 mysql_query 的信息

此外,您可以通过 session 来保存当前用户。如果你想重定向 和 ,你可以使用:

header('Location: '.$newURL);

关于php - 根据数据库验证用户并重定向到另一个 html 页面的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58072431/

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