我通过网址将网站和消息传递到另一个网页。它自己的网站包含一些get变量。问题来自这样一个事实:当站点和消息通过时,站点变量被截断。我已经找到了解决这个问题的方法,并且不明白其他人在做什么。我在这里先向您的帮助表示感谢。代码如下:
<?php
$I_D = 0;
$EI_D = 1;
$site = "orowland/eval.php?eval=$I_D&stats=$EI_D";
header("location:message.php?message=Site has been created&site=$site");
?>
在message.php中:
<?php
if (isset($_GET['message']))
{
$message = $_GET['message'];
$site = $_GET['site'];
echo $message;
echo $site;
}
?>
页面输出:
orowland/eval.php?eval=0
但预期的输出是:
orowland/eval.php?eval=0&stats=1
答案 0 :(得分:1)
urlencode()
字符串可能是一个好主意,因为它包含空格
所以
<?php
$I_D = 0;
$EI_D = 1;
$site = "orowland/eval.php?eval=$I_D&stats=$EI_D";
$message = urlencode('Site has been created');
$url = "message.php?message=$message&site=$site";
header("location: $url");
?>