你好,我有一种步进投票系统,所以当你点击继续时,它会进入下一步。 我不想使用会话,因此我使用POST进入下一步并查询调用项目。
if (isset($_POST['continue']))
{
if ($_POST['vote_page'] == 'site1')
{
$_POST['vote_page'] = 'site2';
}
if ($_POST['vote_page'] == 'site2')
{
$_POST['vote_page'] = 'site3';
}
}
如果点击继续并在站点1,则转到站点2等
switch ($_POST['vote_page'])
{
case 'site1':
echo 'site1!';
break;
case 'site2':
echo 'site 2!!';
break;
case 'site3':
echo 'site 3!!!!!';
break;
}
但由于某种原因,它会遍历所有这些帖子,因为PHP是我认为的脚本的顶部。
问题:
从site1开始,它转到了site3,忽略了site2 ......
我该怎样防止这种情况?或者还有其他方法来管理没有会话的步骤投票吗?
答案 0 :(得分:0)
您可以使用Cookie或隐藏的输入标签来传输数据,您可以使用$ _SERVER [“PHP_SELF”]来了解您当前的位置,我看到您是法国人所以我会说' Bon机会!强>