0

你好,我有一种分步投票系统,所以当你点击继续时,它会进入下一步。我不想使用会话,因此我使用 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...

我怎样才能防止这种情况?或者有没有其他方法可以在没有会话的情况下管理分步投票?

4

1 回答 1

0

您可以使用 cookie 或隐藏的输入标签来传输数据,您可以使用 $_SERVER["PHP_SELF"] 来了解您当前的位置,我看到您是法国人,所以我要说'好机会!'

于 2013-05-12T20:06:04.187 回答