在开头写上:
error_reporting (E_ALL ^ E_NOTICE);

解决方案 »

  1.   

    在开头写上:
    $validate1=$_POST['validate1'];
    TO mistjin(9527@孙燕姿资深粉丝):
    你的只能避免产生一个错误报告,并不能确保变量能传递过去..
      

  2.   

    另外传递变量应该是这样的:
    <input name=validate1 type=hidder value="<?=rand(1000,9999)?>">
    然后变量使用时是,$_POST['validate1'] or $_GET['validate1'] 这主要看楼主的Form是以什么形式提交的