Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么我收到错误的javascript消息_Javascript_Sweetalert - Fatal编程技术网

为什么我收到错误的javascript消息

为什么我收到错误的javascript消息,javascript,sweetalert,Javascript,Sweetalert,我的javascript/php页面有问题: 当有人在我的网站上连接或注册时,我发出了java系统警报。我可以正确连接我的帐户,但有错误的消息(我让您查看我的代码) 现在,我的注册PHP表单: <form class="signup-form" id="register_me" action="<?= $site['lien']; ?>/app/actions/inscription.php" method="post" role="form" autocomplete="of

我的javascript/php页面有问题: 当有人在我的网站上连接或注册时,我发出了java系统警报。我可以正确连接我的帐户,但有错误的消息(我让您查看我的代码)

现在,我的注册PHP表单:

<form class="signup-form" id="register_me" action="<?= $site['lien']; ?>/app/actions/inscription.php" method="post" role="form" autocomplete="off">
  <h3 class="Ang-message">Inscris-toi dès maintenant sur <span><?= $site['nom']; ?></span>!</h3>
  <input type="text" name="bean_name" id="register__input" placeholder="Nom d'utilisateur" required>
  <input type="email" name="bean_email" id="register__input" placeholder="Adresse mail" required>
  <input type="password" name="bean_password" id="register__input" placeholder="Mot de passe" required>
  <input type="password" name="bean_repassword" id="register__input" placeholder="Confirmer votre mot de passe" required>

  <button type="submit" id="login__submit">Finaliser l'inscription</button>
  <a href="index" id="btn__register">Annuler</a>
</form>
!
定稿人l’题词
我只是给你一个我注册时看到的屏幕截图

控制台:

网络选项卡:

PHP脚本:

<?php
require('../../global.php');

if(isset($_SESSION['id'])) {
    die('Une erreur est survenue.');
}

if(isset($_POST['bean_name'],$_POST['bean_email'],$_POST['bean_password'],$_POST['bean_repassword'])) {
    if(!empty($_POST['bean_name']) AND !empty($_POST['bean_email']) AND !empty($_POST['bean_password']) AND !empty($_POST['bean_repassword'])) {
        $pseudo = htmlspecialchars($_POST['bean_name']);
        $email = htmlspecialchars($_POST['bean_email']);
        $password = password_hash($_POST['bean_password'], PASSWORD_BCRYPT);
        $pseudo_exist = $bdd->prepare('SELECT * FROM users WHERE username = :username');
        $pseudo_exist->execute([
                                   'username' => $pseudo
                                   ]);
        if($pseudo_exist->rowCount() == 0) {
            if(preg_match('`^([a-zA-Z0-9-=?!@:.,]{3,15})$`', $pseudo)) {
                $email_exist = $bdd->prepare('SELECT * FROM users WHERE mail = :mail');
                $email_exist->execute([
                                          'mail' => $email
                                          ]);
                if($email_exist->rowCount() == 0) {
                    if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
                        if($_POST['bean_password'] == $_POST['bean_repassword']) {
                            if(strlen($_POST['bean_password']) >= 6 AND strlen($_POST['bean_password']) >= 6) {
                                $insert_membre = $bdd->prepare('INSERT INTO users(username, password, mail, rank, credits, vip_points, activity_points, look, gender, motto, account_created, last_online, ip_reg) VALUES (:username, :password, :mail, :rank, :credits, :vip_points, :activity_points, :look, :gender, :motto, :account_created, :last_online, :ip_reg)');
                                $insert_membre->execute([
                                                            'username' => $pseudo,
                                                            'password' => $password,
                                                            'mail' => $email,
                                                            'rank' => "1",
                                                            'credits' => "1000000",
                                                            'vip_points' => "0",
                                                            'activity_points' => "1000000",
                                                            'look' => "hr-831-61.sh-290-62.ch-3208-110-92.hd-180-2.lg-275-62",
                                                            'gender' => "M",
                                                            'motto' => "Je suis nouveau !",
                                                            'account_created' => time(),
                                                            'last_online' => time(),
                                                            'ip_reg' => $_SERVER['REMOTE_ADDR']
                                                            ]);
                                $_SESSION['id'] = $bdd->lastInsertId();
                                echo '97736e1f6d89487783cb1b464745817b';
                            } else {
                                echo 'Le mot de passe doit contenir plus de 6 caractères.';
                            }
                        } else {
                            echo 'Les mots de passe ne correspondent pas.';
                        }
                    } else {
                        echo 'L\'adresse e-mail n\'est pas valide.';
                    }
                } else {
                    echo 'Cette adresse e-mail est déjà utilisée.';
                }
            } else {
                echo 'Ton pseudo contient des caractères non-autorisés.';
            }
        } else {
            echo 'Ce pseudo est déjà utilisé.';
        }
    } else {
        echo 'Merci de remplir tous les champs.';
    }
}
?>


尝试使用
html.trim()
,PHP脚本回显的字符串周围可能有额外的空格。如果这不能解决问题,请在发送AJAX请求时转到“网络”选项卡,查看响应以确保没有额外内容。感谢您的帮助,我让您检查我的控制台:那不是“网络”选项卡。转到网络选项卡,提出AJAX请求,单击
inscript.php
URL,单击
Response
查看响应。我做到了,我看到了:preview.ibb.co/c3PpVK/sans_titre.png
<?php
require('../../global.php');

if(isset($_SESSION['id'])) {
    die('Une erreur est survenue.');
}

if(isset($_POST['bean_name'],$_POST['bean_email'],$_POST['bean_password'],$_POST['bean_repassword'])) {
    if(!empty($_POST['bean_name']) AND !empty($_POST['bean_email']) AND !empty($_POST['bean_password']) AND !empty($_POST['bean_repassword'])) {
        $pseudo = htmlspecialchars($_POST['bean_name']);
        $email = htmlspecialchars($_POST['bean_email']);
        $password = password_hash($_POST['bean_password'], PASSWORD_BCRYPT);
        $pseudo_exist = $bdd->prepare('SELECT * FROM users WHERE username = :username');
        $pseudo_exist->execute([
                                   'username' => $pseudo
                                   ]);
        if($pseudo_exist->rowCount() == 0) {
            if(preg_match('`^([a-zA-Z0-9-=?!@:.,]{3,15})$`', $pseudo)) {
                $email_exist = $bdd->prepare('SELECT * FROM users WHERE mail = :mail');
                $email_exist->execute([
                                          'mail' => $email
                                          ]);
                if($email_exist->rowCount() == 0) {
                    if(filter_var($email, FILTER_VALIDATE_EMAIL)) {
                        if($_POST['bean_password'] == $_POST['bean_repassword']) {
                            if(strlen($_POST['bean_password']) >= 6 AND strlen($_POST['bean_password']) >= 6) {
                                $insert_membre = $bdd->prepare('INSERT INTO users(username, password, mail, rank, credits, vip_points, activity_points, look, gender, motto, account_created, last_online, ip_reg) VALUES (:username, :password, :mail, :rank, :credits, :vip_points, :activity_points, :look, :gender, :motto, :account_created, :last_online, :ip_reg)');
                                $insert_membre->execute([
                                                            'username' => $pseudo,
                                                            'password' => $password,
                                                            'mail' => $email,
                                                            'rank' => "1",
                                                            'credits' => "1000000",
                                                            'vip_points' => "0",
                                                            'activity_points' => "1000000",
                                                            'look' => "hr-831-61.sh-290-62.ch-3208-110-92.hd-180-2.lg-275-62",
                                                            'gender' => "M",
                                                            'motto' => "Je suis nouveau !",
                                                            'account_created' => time(),
                                                            'last_online' => time(),
                                                            'ip_reg' => $_SERVER['REMOTE_ADDR']
                                                            ]);
                                $_SESSION['id'] = $bdd->lastInsertId();
                                echo '97736e1f6d89487783cb1b464745817b';
                            } else {
                                echo 'Le mot de passe doit contenir plus de 6 caractères.';
                            }
                        } else {
                            echo 'Les mots de passe ne correspondent pas.';
                        }
                    } else {
                        echo 'L\'adresse e-mail n\'est pas valide.';
                    }
                } else {
                    echo 'Cette adresse e-mail est déjà utilisée.';
                }
            } else {
                echo 'Ton pseudo contient des caractères non-autorisés.';
            }
        } else {
            echo 'Ce pseudo est déjà utilisé.';
        }
    } else {
        echo 'Merci de remplir tous les champs.';
    }
}
?>