gpt4 book ai didi

数据库查询后php重定向并使用输出

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

我有一些游戏服务器,玩家可以使用关键字在游戏中打开网站。现在我想让他们有机会使用关键字“/me”查看他们自己的个人资料页面,它的作用是,它将打开一个看起来像这样的链接“http://mywebsite.net/me.php?&NEWID=STEAM_0%3a1%3a40577662&SRVIP=145.226.237.229&SRVPORT=27030

现在问题1是NEWID部分需要转换成其他格式,我用

$split = explode(":", $_GET[ 'NEWID' ]); // STEAM_?:?:??????? format

$x = substr($split[0], 6, 1);
$y = $split[1];
$z = $split[2];

$namesearch = ($z * 2) + 0x0110000100000000 + $y;

它会给我正确的格式,我需要一个 17 位数字,例如 45687654326787987我用这个号码进行数据库查找,以使用以下代码查找我们在我们网站上使用的用户 ID;

// echo $namesearch. "<br>";

include 'db_login_details.php';

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);

// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
//echo "Connected successfully";
//echo "<br>";

$sql = "SELECT * FROM users WHERE loginname LIKE $namesearch";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
//echo "Your username: " . $row["username"]. "<br>";
//echo "Your userID: uid" . $row["uid"]. "<br>";
$uid = $row["uid"];
//echo $uid;
}
} else {
//echo "0 results";
}

$conn->close();

现在,一旦我获得了所需的所有信息,我想打开正确的个人资料页面

header( 'http://mywebsite.net/member.php?action=profile&uid=' .$uid );

最后一步失败了,我知道您在重定向之前可能不会回显任何内容,这就是为什么我注释了所有回显行,它们只是在那里检查我的代码,但它仍然无法正常工作。有人为我提供了解决方案吗?

最好的问候,雅克

最佳答案

问题是因为您没有定义位置,所以例如它应该如下所示:

header( "Location: http://mywebsite.php?action=profile&uid=" . $uid );

关于数据库查询后php重定向并使用输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31330869/

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