一个form.php文件 填完后转到confirm.php 经过确认后提交。在confirm.php文件里,要求先检查填写的数据是否为空,但是要将所有不符合要求的项目全部列出来,如内容为空 邮件格式不符等等。本人不太懂php,请帮我一下吧。谢谢。

解决方案 »

  1.   

    这个这个
    别用我不太懂PHP,来把所有问题推给帮助你的人,那让人怎么帮你呀。
    你起码要了解点HTML,JS,WEB的原理吧;
    比如,用户输入的校验,第一层可以交由JS来处理,用户处理结果的返回形式是什么。
    本人建议:如果你有WEB方面的开发经验,那还有得帮,如果对WEB一点也不了解,那还是回去慢慢补吧,从HTML开始;
    虽然php入门是不高,但好歹也得懂点计算机知识吧。
      

  2.   

    <form action="" method="POST">
    用户名;<input type="text" name="username">
    密码:<input type="password" name="passwd">
    Email:<input type="text" name="email">
    <input type="submit">

    </form>
    <?php
    if(strtoupper($_SERVER["REQUEST_METHOD"]) == "POST"){
    $username = trim($_POST["username"]);
    $passwd= trim($_POST["passwd"]);
    $email= trim($_POST["email"]);

    $print = "<ul>";

    if($username == ""){
    $print .= "<li>用户名为空</li>"; 
    }
    if($passwd == ""){
    $print .= "<li>密码为空</li>";
    }
    if($email == ""){
    $print .= "<li>Email为空</li>";
    }
    else{
    $ruler = "^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+";
    if(!ereg($ruler,$email)){
    $print .= "<li>Email格式不符</li>";
    }
    }
    $print .= "</ul>";

    echo $print;
    }
    ?> 
    本人水平有限,但希望可以帮到楼主