在我的时事通讯中,我有一些产品代表会员。
说我有三种产品: 每种产品都有一个独特的令牌。
产品一: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
用户名和我的电子邮件,以便设置SESSION字母。这就是为什么所有链接都必须进入索引页面。
现在,在索引页面之后,我想根据产品名称$_GET['product'];
有人可以帮我吗?我希望我能在这里实现目标。
答案 0 :(得分:1)
您可以创建一个查找$_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之前最好进行编码。