Am试图使用一对类似的变量从两个不同的页面重定向用户。一个页面使用HTML锚标记,而另一个页面使用php标头位置。源代码如下所示:
header("Location: Play.php?urlencode(vid_name='".$filehead."'&&uploader='".$uploader."')");
和
echo "<a href='Play.php?vid_name=".$songname." && uploader=".$uploader."'>";
am使用get方法来使用此变量。如何解决这个问题,以便收件人页面可以从标题位置访问变量?
答案 0 :(得分:0)
函数不在双引号内运行,但是$ variables被扩展
尝试这样
header("Location: Play.php?" . urlencode("vid_name=$filehead&uploader=$uploader"));
和
echo "<a href='Play.php?vid_name=$songname&uploader=$uploader'>";
或者按照@Victor的建议
$data = array(
'vid_name' => $filehead,
'uploader' => $uploader
);
echo header('Location: Play.php?' . http_build_query($data) );
还有
$data = array(
'vid_name' => $songname,
'uploader' => $uploader
);
echo "<a href='Play.php?" . http_build_query($data) . "'>";