注册页面网址为http://www.xxx.com/reg.php
保存注册信息页面为http://www.xxx.com/regsave.php
为了防止有人在本地编写代码直接往http://www.xxx.com/regsave.php提交信息所以想判断进入到regsave.php的上一级页面
如何获取出
一:<a href=http://www.xxx.com/regsave.php>测试</a>
二:<form name='form1' action='http://www.xxx.com/regsave.php' method='post'>
        <input type="submit" />
     </form>
三: header('Location: http://www.xxx.com/regsave.php/');
四: 收藏夹直接打开 http://www.xxx.com/regsave.php
五: 直接输入网址http://www.xxx.com/regsave.php如何判断出是哪种方式来访问的呢
$_SERVER['HTTP_REFERER'] 我知道可以判断出一和二的情况

解决方案 »

  1.   

    一个注册码完成上面所有的事$_SERVER['HTTP_REFERER']不能防止一和二,至少对那些“会编写代码”的人防止不了
      

  2.   

    验证码怎么可以呢?比如我访问reg.php 会出现验证码,那么我在本地的form里加上这个验证码的文本框,输入进去显示的验证码不就可以了