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

php在数据库查询后重定向并使用输出,php,mysql,Php,Mysql,我有一些游戏服务器,玩家可以使用关键字在游戏中打开网站。现在,我想让他们能够使用关键字“/me”查看自己的个人资料页面。它所做的是,它将打开一个如下所示的链接 “” 现在问题1是NEWID部分需要转换成其他格式,我使用 $split = explode(":", $_GET[ 'NEWID' ]); // STEAM_?:?:??????? format $x = substr($split[0], 6, 1); $y = $split[1]; $z = $split[2]; $namese

我有一些游戏服务器,玩家可以使用关键字在游戏中打开网站。现在,我想让他们能够使用关键字“/me”查看自己的个人资料页面。它所做的是,它将打开一个如下所示的链接 “”

现在问题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位数字,如4568754326787987 我使用这个数字进行数据库查找,以找到我们在网站上使用的用户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();
最后一步失败了,我知道在重定向之前你可能不会回显任何东西,这就是为什么我注释了所有回显行,它们只是在那里检查我的代码,但它仍然不起作用。有人能帮我解决吗

致以最良好的祝愿,
Jacques

问题在于您没有定义位置,因此,例如,它应该如下所示:

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

扎卡里!!!!!!!!!!!!谢谢,我只是忽略了这一点,因为我不知道自己做错了什么,几个小时来一直在拉扯我的头发。万分感谢。很高兴能帮忙!如果您认为这是正确答案,请勾选此复选标记,表明这是您接受的答案。
header( "Location: http://mywebsite.php?action=profile&uid=" . $uid );