还不错,100多岁也行哈,不过最好用javascript在客户端就验证输入的正确性!

解决方案 »

  1.   

    搞笑~~~1 一般都用javascript验证,但建议用javascript+php双重验证
    2 php测试,得给个源码看看吧...看不到源码怎么知道那里会出漏洞呢...
    3 如果是黑盒测试...太离谱了~~都做完了再黑盒吧 哈哈
      

  2.   

    好的 代码如下
    <?php
    $MF_name=trim($_POST['MF_name']);
    $MF_age=trim($_POST['MF_age']);
    $MF_jj=trim($_POST['MF_jj']);
    $MF_love=$_POST['MF_love'];
    if ($MF_name=="" or $MF_age=="" or $MF_jj=="" or $MF_love=="")
    {
    echo ('<script language=\'javascript\'>alert (\'对不起,一个都不能空\')</script>');
    echo ('<script language=\'javascript\'>window.document.location=\'input.php\'</script>');
    exit;
    }
    if ($MF_age > 130 or $MF_age <=0){
    echo ('<script language=\'javascript\'>alert (\'同志,你多大了?\')</script>');
    echo ('<script language=\'javascript\'>window.document.location=\'input.php\'</script>');
    exit;
    }
    foreach ($MF_love as $key => $value){
    $value1.=$value." ";

    }
    $MF_love1=trim($value1);
    include 'conn.php';
    $query="insert into MF_dc(MF_name,MF_age,MF_jj,MF_love)values('$MF_name','$MF_age','$MF_jj','$MF_love1')";
    $result=mysql_query($query);
    if ($result){
    echo ('<script language=\'javascript\'>alert (\'谢谢(*^__^*) 嘻嘻……\')</script>');
    echo ('<script language=\'javascript\'>window.document.location=\'input.php\'</script>');
    }
    else
    {
    echo ('<script language=\'javascript\'>alert (\'不好意思,没能更新数据库 表单提交的数据有问题 \')</script>');
    echo ('<script language=\'javascript\'>window.document.location=\'input.php\'</script>');
    }
    mysql_close();
    ?>
      

  3.   

    有BUG,在多选框。没人选过么?