Php 无错误+;显示一个空白页面

Php 无错误+;显示一个空白页面,php,Php,我正在开发一个系统,它可以在出现错误时回显不同的表单。 我制作了一个包含所有字段的表单,然后我为每个字段再制作了8个表单。(如果他没有填写第一个字段echo$form_1;如果他没有填写第二个字段echo$form_2等等,但是当我尝试测试代码时,它会显示一个空白页。) register.php: <?php require 'regforms.php'; $btsubmit = isset($_POST["btsubmit"]) ; if ($btsubmit) { $

我正在开发一个系统,它可以在出现错误时回显不同的表单。 我制作了一个包含所有字段的表单,然后我为每个字段再制作了8个表单。(如果他没有填写第一个字段echo$form_1;如果他没有填写第二个字段echo$form_2等等,但是当我尝试测试代码时,它会显示一个空白页。)

register.php:

<?php

require 'regforms.php';

$btsubmit = isset($_POST["btsubmit"]) ;

if ($btsubmit) { 

    $ptuser = $_POST["ptuser"] ;
    $ptemail = $_POST["ptemail"] ;
    $ptveremail = $_POST["ptveremail"] ;
    $ptpass = $_POST["ptpass"] ;
    $ptverpass = $_POST["ptverpass"] ;
    $ptsecquest = $_POST["ptsecquest"] ;
    $ptsecans = $_POST["ptsecans"] ;
    $cpantibot = isset($_POST['cpantibot']) ;


    if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && empty($ptsecquest) && empty($ptsecans) && empty($cpantibot)) {

                        echo $form_1;

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && empty($ptsecquest) && empty($ptsecans) && $cpantibot) {

                        echo $form_2;   

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && empty($ptsecquest) && $ptsecans && $cpantibot) {

                        echo $form_3;

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && $ptsecquest && $ptsecans && $cpantibot) {

                        echo $form_4;

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

                        echo $form_5;   

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

                        echo $form_6;           

    } else if (empty($ptuser) && empty($ptemail) && $ptveremail && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

                        echo $form_7;       

    } else if (empty($ptuser) && $ptemail && $ptveremail && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {


                        echo $form_8;       

    } else if ($ptuser && $ptemail && $ptveremail && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo 'ok';
        echo $form;

    }

} else { 

    echo $form;

    } 
    ?>

regforms.php:

    <?php

$form = '<form action = "register.php" method = "POST">
                                <table>
                                        <h3>Basic information</h3>                  
                                            <tr>
                                                    <td>Username : </td>
                                                    <td><input type = "text" name = "ptuser"></td>
                                            </tr>
                                            <tr>
                                                    <td>Email : </td>
                                                    <td><input type = "text" name = "ptemail"></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify email: </td>
                                                    <td><input type = "text" name = "ptveremail"></td>
                                            </tr>
                                        </table>
                                        <table>
                                        <h3>Security information</h3>   
                                            <tr>
                                                    <td>Password : </td>
                                                    <td><input type = "password" name = "ptpass"></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify password : </td>
                                                    <td><input type = "password" name = "ptverpass"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security question : </td>
                                                    <td><input type = "text" name = "ptsecquest"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security answer: </td>
                                                    <td><input type = "text" name = "ptsecans"></td>
                                            </tr>
                                        </table>
                                    <table>
                                    <h3>Verification</h3>   
                                        <table>
                                            <tr>
                                                    <td></td>
                                                    <td><label><input type="checkbox" name="cpantibot" value="I_am_a_humin">Verify you are a humin</label></td>
                                            </tr>
                                            <tr>
                                                    <td></td>
                                                    <td><input type = "submit" name = "btsubmit" value = "Submit" ></td>
                                            </tr>
                                    </table>
                        </form>';

            $form_1 = '<form action = "register.php" method = "POST">
                                <table>
                                        <h3>Basic information</h3>                  
                                            <tr>
                                                    <td>Username : </td>
                                                    <td><input type = "text" name = "ptuser"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Email : </td>
                                                    <td><input type = "text" name = "ptemail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify email: </td>
                                                    <td><input type = "text" name = "ptveremail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                        </table>
                                        <table>
                                        <h3>Security information</h3>   
                                            <tr>
                                                    <td>Password : </td>
                                                    <td><input type = "password" name = "ptpass"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify password : </td>
                                                    <td><input type = "password" name = "ptverpass"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Security question : </td>
                                                    <td><input type = "text" name = "ptsecquest"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Security answer: </td>
                                                    <td><input type = "text" name = "ptsecans"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                        </table>
                                    <table>
                                    <h3>Verification</h3>   
                                        <table>
                                            <tr>
                                                    <td></td>
                                                    <td><label><input type="checkbox" name="cpantibot" value="I_am_a_humin">Verify you are a humin</label></td>
                                                    <td><font color = "red" >Checking this box is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td></td>
                                                    <td><input type = "submit" name = "btsubmit" value = "Submit" ></td>
                                            </tr>
                                    </table>
                        </form>';

        $form_2 = '<form action = "register.php" method = "POST">
                                <table>
                                        <h3>Basic information</h3>                  
                                            <tr>
                                                    <td>Username : </td>
                                                    <td><input type = "text" name = "ptuser"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Email : </td>
                                                    <td><input type = "text" name = "ptemail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify email: </td>
                                                    <td><input type = "text" name = "ptveremail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                        </table>
                                        <table>
                                        <h3>Security information</h3>   
                                            <tr>
                                                    <td>Password : </td>
                                                    <td><input type = "password" name = "ptpass"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify password : </td>
                                                    <td><input type = "password" name = "ptverpass"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Security question : </td>
                                                    <td><input type = "text" name = "ptsecquest"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Security answer: </td>
                                                    <td><input type = "text" name = "ptsecans"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                        </table>
                                    <table>
                                    <h3>Verification</h3>   
                                        <table>
                                            <tr>
                                                    <td></td>
                                                    <td><label><input type="checkbox" name="cpantibot" value="I_am_a_humin">Verify you are a humin</label></td>
                                            </tr>
                                            <tr>
                                                    <td></td>
                                                    <td><input type = "submit" name = "btsubmit" value = "Submit" ></td>
                                            </tr>
                                    </table>
                        </form>';   


        $form_3 = '<form action = "register.php" method = "POST">
                                <table>
                                        <h3>Basic information</h3>                  
                                            <tr>
                                                    <td>Username : </td>
                                                    <td><input type = "text" name = "ptuser"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Email : </td>
                                                    <td><input type = "text" name = "ptemail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify email: </td>
                                                    <td><input type = "text" name = "ptveremail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                        </table>
                                        <table>
                                        <h3>Security information</h3>   
                                            <tr>
                                                    <td>Password : </td>
                                                    <td><input type = "password" name = "ptpass"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify password : </td>
                                                    <td><input type = "password" name = "ptverpass"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Security question : </td>
                                                    <td><input type = "text" name = "ptsecquest"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Security answer: </td>
                                                    <td><input type = "text" name = "ptsecans" value = "$ptsecans" ></td>
                                            </tr>
                                        </table>
                                    <table>
                                    <h3>Verification</h3>   
                                        <table>
                                            <tr>
                                                    <td></td>
                                                    <td><label><input type="checkbox" name="cpantibot" value="I_am_a_humin">Verify you are a humin</label></td>
                                            </tr>
                                            <tr>
                                                    <td></td>
                                                    <td><input type = "submit" name = "btsubmit" value = "Submit" ></td>
                                            </tr>
                                    </table>
                        </form>';       

        $form_4 = '<form action = "register.php" method = "POST">
                                <table>
                                        <h3>Basic information</h3>                  
                                            <tr>
                                                    <td>Username : </td>
                                                    <td><input type = "text" name = "ptuser"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Email : </td>
                                                    <td><input type = "text" name = "ptemail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify email: </td>
                                                    <td><input type = "text" name = "ptveremail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                        </table>
                                        <table>
                                        <h3>Security information</h3>   
                                            <tr>
                                                    <td>Password : </td>
                                                    <td><input type = "password" name = "ptpass"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify password : </td>
                                                    <td><input type = "password" name = "ptverpass"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Security question : </td>
                                                    <td><input type = "text" name = "ptsecquest"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security answer: </td>
                                                    <td><input type = "text" name = "ptsecans"></td>
                                            </tr>
                                        </table>
                                    <table>
                                    <h3>Verification</h3>   
                                        <table>
                                            <tr>
                                                    <td></td>
                                                    <td><label><input type="checkbox" name="cpantibot" value="I_am_a_humin">Verify you are a humin</label></td>
                                            </tr>
                                            <tr>
                                                    <td></td>
                                                    <td><input type = "submit" name = "btsubmit" value = "Submit" ></td>
                                            </tr>
                                    </table>
                        </form>';       


        $form_5 = '<form action = "register.php" method = "POST">
                                <table>
                                        <h3>Basic information</h3>                  
                                            <tr>
                                                    <td>Username : </td>
                                                    <td><input type = "text" name = "ptuser"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Email : </td>
                                                    <td><input type = "text" name = "ptemail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify email: </td>
                                                    <td><input type = "text" name = "ptveremail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                        </table>
                                        <table>
                                        <h3>Security information</h3>   
                                            <tr>
                                                    <td>Password : </td>
                                                    <td><input type = "password" name = "ptpass"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify password : </td>
                                                    <td><input type = "password" name = "ptverpass"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security question : </td>
                                                    <td><input type = "text" name = "ptsecquest"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security answer: </td>
                                                    <td><input type = "text" name = "ptsecans"></td>
                                            </tr>
                                        </table>
                                    <table>
                                    <h3>Verification</h3>   
                                        <table>
                                            <tr>
                                                    <td></td>
                                                    <td><label><input type="checkbox" name="cpantibot" value="I_am_a_humin">Verify you are a humin</label></td>
                                            </tr>
                                            <tr>
                                                    <td></td>
                                                    <td><input type = "submit" name = "btsubmit" value = "Submit" ></td>
                                            </tr>
                                    </table>
                        </form>';       
$form_6 = '<form action = "register.php" method = "POST">
                                <table>
                                        <h3>Basic information</h3>                  
                                            <tr>
                                                    <td>Username : </td>
                                                    <td><input type = "text" name = "ptuser"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Email : </td>
                                                    <td><input type = "text" name = "ptemail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify email: </td>
                                                    <td><input type = "text" name = "ptveremail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                        </table>
                                        <table>
                                        <h3>Security information</h3>   
                                            <tr>
                                                    <td>Password : </td>
                                                    <td><input type = "password" name = "ptpass"></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify password : </td>
                                                    <td><input type = "password" name = "ptverpass"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security question : </td>
                                                    <td><input type = "text" name = "ptsecquest"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security answer: </td>
                                                    <td><input type = "text" name = "ptsecans"></td>
                                            </tr>
                                        </table>
                                    <table>
                                    <h3>Verification</h3>   
                                        <table>
                                            <tr>
                                                    <td></td>
                                                    <td><label><input type="checkbox" name="cpantibot" value="I_am_a_humin">Verify you are a humin</label></td>
                                            </tr>
                                            <tr>
                                                    <td></td>
                                                    <td><input type = "submit" name = "btsubmit" value = "Submit" ></td>
                                            </tr>
                                    </table>
                        </form>';       

        $form_7 = '<form action = "register.php" method = "POST">
                                <table>
                                        <h3>Basic information</h3>                  
                                            <tr>
                                                    <td>Username : </td>
                                                    <td><input type = "text" name = "ptuser"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Email : </td>
                                                    <td><input type = "text" name = "ptemail"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify email: </td>
                                                    <td><input type = "text" name = "ptveremail" value = "$ptveremail" ></td>
                                            </tr>
                                        </table>
                                        <table>
                                        <h3>Security information</h3>   
                                            <tr>
                                                    <td>Password : </td>
                                                    <td><input type = "password" name = "ptpass"></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify password : </td>
                                                    <td><input type = "password" name = "ptverpass"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security question : </td>
                                                    <td><input type = "text" name = "ptsecquest"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security answer: </td>
                                                    <td><input type = "text" name = "ptsecans"></td>
                                            </tr>
                                        </table>
                                    <table>
                                    <h3>Verification</h3>   
                                        <table>
                                            <tr>
                                                    <td></td>
                                                    <td><label><input type="checkbox" name="cpantibot" value="I_am_a_humin">Verify you are a humin</label></td>
                                            </tr>
                                            <tr>
                                                    <td></td>
                                                    <td><input type = "submit" name = "btsubmit" value = "Submit" ></td>
                                            </tr>
                                    </table>
                        </form>';       

            $form_8 = '<form action = "register.php" method = "POST">
                                <table>
                                        <h3>Basic information</h3>                  
                                            <tr>
                                                    <td>Username : </td>
                                                    <td><input type = "text" name = "ptuser"></td>
                                                    <td><font color = "red" >This field is required.</font></td>
                                            </tr>
                                            <tr>
                                                    <td>Email : </td>
                                                    <td><input type = "text" name = "ptemail" value = "$ptemail" ></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify email: </td>
                                                    <td><input type = "text" name = "ptveremail" value = "$ptveremail" ></td>
                                            </tr>
                                        </table>
                                        <table>
                                        <h3>Security information</h3>   
                                            <tr>
                                                    <td>Password : </td>
                                                    <td><input type = "password" name = "ptpass"></td>
                                            </tr>
                                            <tr>
                                                    <td>Verify password : </td>
                                                    <td><input type = "password" name = "ptverpass"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security question : </td>
                                                    <td><input type = "text" name = "ptsecquest"></td>
                                            </tr>
                                            <tr>
                                                    <td>Security answer: </td>
                                                    <td><input type = "text" name = "ptsecans"></td>
                                            </tr>
                                        </table>
                                    <table>
                                    <h3>Verification</h3>   
                                        <table>
                                            <tr>
                                                    <td></td>
                                                    <td><label><input type="checkbox" name="cpantibot" value="I_am_a_humin">Verify you are a humin</label></td>
                                            </tr>
                                            <tr>
                                                    <td></td>
                                                    <td><input type = "submit" name = "btsubmit" value = "Submit" ></td>
                                            </tr>
                                    </table>
                        </form>';   

                        ?>

检查格式。查看脚本的结尾以及第一条IF语句关闭/未关闭的情况。您没有关闭最后一条[elseif]语句!请尝试以下操作:

    <?php

require 'regforms.php';

$btsubmit = isset($_POST["btsubmit"]) ;

if ($btsubmit) { 

    $ptuser = $_POST["ptuser"] ;
    $ptemail = $_POST["ptemail"] ;
    $ptveremail = $_POST["ptveremail"] ;
    $ptpass = $_POST["ptpass"] ;
    $ptverpass = $_POST["ptverpass"] ;
    $ptsecquest = $_POST["ptsecquest"] ;
    $ptsecans = $_POST["ptsecans"] ;
    $cpantibot = isset($_POST['cpantibot']) ;


    if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && empty($ptsecquest) && empty($ptsecans) && empty($cpantibot)) {

        echo $form_1;

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && empty($ptsecquest) && empty($ptsecans) && $cpantibot) {

        echo $form_2;   

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && empty($ptsecquest) && $ptsecans && $cpantibot) {

        echo $form_3;

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_4;

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_5;   

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_6;           

    } else if (empty($ptuser) && empty($ptemail) && $ptveremail && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_7;       

    } else if (empty($ptuser) && $ptemail && $ptveremail && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_8;       

    } else if ($ptuser && $ptemail && $ptveremail && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo 'ok';
        echo $form;

    } else {

        echo $form;
    }

} else { 

    echo $form;
} 

?>

检查格式。查看脚本的结尾以及第一条IF语句关闭/未关闭的情况。您没有关闭最后一条[elseif]语句!请尝试以下操作:

    <?php

require 'regforms.php';

$btsubmit = isset($_POST["btsubmit"]) ;

if ($btsubmit) { 

    $ptuser = $_POST["ptuser"] ;
    $ptemail = $_POST["ptemail"] ;
    $ptveremail = $_POST["ptveremail"] ;
    $ptpass = $_POST["ptpass"] ;
    $ptverpass = $_POST["ptverpass"] ;
    $ptsecquest = $_POST["ptsecquest"] ;
    $ptsecans = $_POST["ptsecans"] ;
    $cpantibot = isset($_POST['cpantibot']) ;


    if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && empty($ptsecquest) && empty($ptsecans) && empty($cpantibot)) {

        echo $form_1;

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && empty($ptsecquest) && empty($ptsecans) && $cpantibot) {

        echo $form_2;   

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && empty($ptsecquest) && $ptsecans && $cpantibot) {

        echo $form_3;

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && empty($ptverpass) && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_4;

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && empty($ptpass) && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_5;   

    } else if (empty($ptuser) && empty($ptemail) && empty($ptveremail) && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_6;           

    } else if (empty($ptuser) && empty($ptemail) && $ptveremail && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_7;       

    } else if (empty($ptuser) && $ptemail && $ptveremail && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo $form_8;       

    } else if ($ptuser && $ptemail && $ptveremail && $ptpass && $ptverpass && $ptsecquest && $ptsecans && $cpantibot) {

        echo 'ok';
        echo $form;

    } else {

        echo $form;
    }

} else { 

    echo $form;
} 

?>

尝试更好地构建代码。以下是我建议您处理此问题的方法:

请注意,这是假设您使用的是PHP5.4+,并且上面有短标记。如果没有,请替换

基本信息
用户名:
电邮:
验证电子邮件:
安全信息
密码:
验证密码:
安全问题:
保安答覆:
验证

尝试更好地构建代码。以下是我建议您处理此问题的方法:

请注意,这是假设您使用的是PHP5.4+,并且上面有短标记。如果没有,请替换

基本信息
用户名:
电邮:
验证电子邮件:
安全信息
密码:
验证密码:
安全问题:
保安答覆:
验证

好,如果您试图验证表单字段,则可能需要 a) 稍微清理一下输入 b) 简化代码

您不需要8个不同的表单,只需要一个表单,并在无法验证的字段旁边回显“missing field”变量值

您可能希望从以下内容开始(或者将其进一步简化,并在此基础上形成一个循环):


好,如果您试图验证表单字段,则可能需要 a) 稍微清理一下输入 b) 简化代码

您不需要8个不同的表单,只需要一个表单,并在无法验证的字段旁边回显“missing field”变量值

您可能希望从以下内容开始(或者将其进一步简化,并在此基础上形成一个循环):




死亡白屏:错误检查\显示关闭,打开它们查看错误。在php页面顶部添加:
ini_集('display_errors','On');ini_集('html_错误',0);错误报告(-1)仍然是死亡的白色屏幕:(然后检查你的Web服务器日志,我也试过了……什么都没有……嘿,你的代码对我有用。你能告诉我所有表单变量有什么不同吗?因为通过查看它们,它们看起来都是相同的。另外,你的两个文件是否在同一工作位置?白色死亡屏幕:错误检查\显示关闭,打开它们以查看错误。)r、 在php页面顶部添加:
ini_集('display_errors','On');ini_集('html_errors',0);错误报告(-1);
仍然是一个白色的死亡屏幕:(然后检查你的Web服务器日志,我也试过了……没什么……嘿,你的代码对我有用。你能告诉我所有的表单变量有什么不同吗?因为通过查看它们,它们看起来都是相同的。而且你的两个文件是否在同一工作位置?只是想说它不需要我去空白页,但它不会回显表单8或form_7等它只是刷新页面你想做什么?那是为了表单域验证吗?是的,我想验证一些域。只是想说它不带我到空白页,但它不回显form_8或form_7等它只是刷新页面你想做什么?那是为了表单域验证吗?是的,我想验证一些域。你知道吗…你是一个天才,但现在请告诉我,每件事都是一种魅力,我如何回应已经填充了值的字段(例如用户名、电子邮件和验证电子邮件)不希望每次出现错误时都使用重新键入它们。嗯,这应该可以正常工作。如果查看
标记内部,您将看到我输出了
$errors[''的值
在表的第三个单元格中。如果它被设置为某个值,如
$fieldIsRequired
,它将显示您的错误消息。如果不是,它将不会在单元格中显示任何内容。对不起,您可以解释更多吗?要添加什么以及在哪里添加?我想添加,因为在本例中是一个php值,例如$ptveremail。您想在哪里添加它?啊,我想添加它请看…您可以在您的
标签中设置
value=“”
,将其值设置为您的php变量。我将更新我的答案。您…您是一个天才,但现在请告诉我,每件事都很有魅力,我是如何回显已填充值的字段的(例如用户名、电子邮件和验证电子邮件)我不想在每次出现错误时都重新键入它们
<?php

require 'regforms.php';

$btsubmit = $ptuser = $ptemail = $ptveremail = $ptpass = $ptverpass = $ptsecquest = $ptsecans = $cpantibot = '';

$btsubmit = isset($_POST['btsubmit']) ? filter_var($_POST['btsubmit'], FILTER_SANITIZE_STRING) : 'failed';

if (!empty($btsubmit) && $btsubmit != ' ' && $btsubmit != 'failed') { 

     $ptuser = isset($_POST['ptuser']) ? filter_var($_POST['ptuser'], FILTER_SANITIZE_STRING) : 'failed';
     $ptemail = isset($_POST['ptemail']) ? filter_var($_POST['ptemail'], FILTER_SANITIZE_EMAIL) : 'failed';
     $ptveremail = isset($_POST['ptveremail']) ? filter_var($_POST['ptveremail'], FILTER_SANITIZE_EMAIL) : 'failed';
     $ptpass = isset($_POST['ptpass']) ? filter_var($_POST['ptpass'], FILTER_SANITIZE_STRING) : 'failed';
     $ptverpass = isset($_POST['ptverpass']) ? filter_var($_POST['ptverpass'], FILTER_SANITIZE_STRING) : 'failed';
     $ptsecquest = isset($_POST['ptsecquest']) ? filter_var($_POST['ptsecquest'], FILTER_SANITIZE_STRING) : 'failed';
     $ptsecans = isset($_POST['ptsecans']) ? filter_var($_POST['ptsecans'], FILTER_SANITIZE_STRING) : 'failed';
     $cpantibot = isset($_POST['cpantibot']) ? filter_var($_POST['cpantibot'], FILTER_SANITIZE_STRING) : 'failed';


    if($ptuser == 'failed'){ $ptuserErr = 'Missing field!'; }
    if($ptemail == 'failed'){ $ptemailErr = 'Missing field!'; }  
    if($ptveremail == 'failed'){ $ptveremailErr = 'Missing field!'; }
    if($ptpass == 'failed'){ $ptpassErr = 'Missing field!'; } 
    if($ptverpass == 'failed'){ $ptverpassErr = 'Missing field!'; } 
    if($ptsecquest == 'failed'){ $ptsecquestErr = 'Missing field!'; } 
    if($ptsecans == 'failed'){  $ptsecansErr = 'Missing field!'; } 
    if($cpantibot == 'failed'){ $cpantibotErr = 'Missing field!'; } 
 <td>Username : </td>
 <td><input type = "text" name = "ptuser"><font color = "red" ><?php echo $ptuserErr; ?></font></td>