在我的通讯中,我有一些产品可以代表会员。
说我有三个产品:每个产品都有一个独特的标记。
产品一:href="index.php?username=klaudia&email=my@email.com&product=productOne"
产品二:href="index.php?username=klaudia&email=my@email.com&product=productTwo"
产品三:href="index.php?username=klaudia&email=my@email.com&product=productThree"
正如我们所看到的,所有的链接都将转到index.php,尽管其中有一个字符串,这是不同的。
index.php的目标是TO GET、用户名和我的电子邮件,以便设置会话信函。这就是为什么所有链接都必须输入索引页面。
现在,在谈到索引页之后,我希望它立即根据产品名称$_GET['product'];被重定向。
这里有人能帮我吗?我希望我在这方面取得的成就是明确的。
发布于 2014-11-12 08:46:27
您可以创建一个查找$_GET信息的登陆页面,然后重定向如下:
<?php
session_start();
if(!empty($_GET['username']))
{
$_SESSION['User']=$_GET['username'];
header('Location: http://www.example.com/?product='.$_GET['product']);
exit;
}
?>这有超级基本的检查,我建议适当地添加更多(产品不是空的等等)
然后,您只需在重定向页面上使用会话,同时从GET请求中使用您想要的任何信息。
编辑:同样,正如Peehaa指出的,在传递给URL之前,电子邮件地址最好是编码的。
https://stackoverflow.com/questions/26882597
复制相似问题