这是一个有效的重定向声明吗?

use*_*168 0 javascript php redirect

我正在尝试使用带有'?'的php重定向到页面 运算符在下一页中获取id,这是正确的声明吗?我被重定向到页面,但网址显示:http://localhost/mysql/welcome.php only.

我哪里错了?

这是声明:

echo '<script type="text/javascript">
    <!--
     window.location = "../mysql/welcome.php?id='.$id.'";
      -->
     </script>';
Run Code Online (Sandbox Code Playgroud)

iam*_*eed 5

是的,它是有效的,但不需要HTML注释:

echo '<script type="text/javascript">    
     window.location = "../mysql/welcome.php?id='.$id.'";    
     </script>';
Run Code Online (Sandbox Code Playgroud)

但我会做这个服务器端:

header("Location: ../mysql/welcome.php?id=$id");
Run Code Online (Sandbox Code Playgroud)