为了账号安全,请及时绑定邮箱和手机立即绑定

发送表单而不是显示 div

发送表单而不是显示 div

PHP
慕莱坞森 2023-06-24 15:50:03
如果数据未在输入字段中输入或密码不匹配,则以下内容应输出 div,但它不会发生:<?php$data = $_POST;if(isset($data['action_signup'])){    $errors = array();    if(trim($data['email'])==''){        $errors[] = 'Введите email';    }    if(trim($data['login'])==''){        $errors[] = 'Введите имя пользователя';    }    if($data['password']==''){        $errors[] = 'Введите пароль';    }    if($data['enterpassword'] != $data['password']){        $errors[] = 'Пароль введен не верно';    }    if(empty($errors)){        //Все заебись    }else{        echo '<div class="error_div">'.array_shift($errors).'</div>';    }}?>形式:<form action="/Register.php" method="post">                    <div class="containerForTextRegister"><a class="register">РЕГИСТРАЦИЯ</a>                    </div>                    <div class="container_inputs">                        <input class="register_input_email" name="email" placeholder="e-mail" required type="email" maxlength="40" value="<?php echo @$data['email'];?>">                        <input class="register_input_login" name="login" placeholder="login" required maxlength="12" value="<?php echo @$data['login'];?>">                        <input class="register_input_password" name="password" placeholder="password" required pattern="^[a-zA-Z]+$" maxlength="30">                        <input class="register_input_enterpassword" name="enterpassword" placeholder="enter password" required pattern="^[a-zA-Z]+$" maxlength="30">                        <div class="buttons_container">                        <button class="button_entrance"><a class="text_button_entrance">войти</a></button>                            <button class="button_register"><a class="text_button_register" name="action_signup">регистрация</a></button>                                                    </div>                    </div>                    </form>应该会出现一个 div 窗口,但数据刚刚发送,仅此而已。帮助,我将非常感激
查看完整描述

1 回答

?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

您必须将 html 代码更改<button class="button_register"><a class="text_button_register" name="action_signup">регистрация</a></button> 为


或者 if(isset($data['action_signup']))到if(isset($data['email']))


喜欢


<?php

$data = $_POST;

if(isset($data['email'])){

    $errors = array();

    if(trim($data['email'])==''){

        $errors[] = 'Введите email';

    }

    if(trim($data['login'])==''){

        $errors[] = 'Введите имя пользователя';

    }

    if($data['password']==''){

        $errors[] = 'Введите пароль';

    }

    if($data['enterpassword'] != $data['password']){

        $errors[] = 'Пароль введен не верно';

    }

    if(empty($errors)){

        //Все заебись

    }else{

        echo '<div class="error_div">'.array_shift($errors).'</div>';

    }

}


?>


查看完整回答
反对 回复 2023-06-24
  • 1 回答
  • 0 关注
  • 71 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信