Aucun retour de la BDD en PHP ..

Fermé
MisterGameFR Messages postés 153 Date d'inscription lundi 9 novembre 2015 Statut Membre Dernière intervention 29 mars 2017 - Modifié par MisterGameFR le 8/04/2016 à 15:18
MisterGameFR Messages postés 153 Date d'inscription lundi 9 novembre 2015 Statut Membre Dernière intervention 29 mars 2017 - 8 avril 2016 à 17:31
Bonjour,

Voici mon problème, quand je rentre les informations pour le formulaire d'inscription, j'essaye de faire exprès de lancer les erreurs pour voir si cela fonctionne.. Hier j'étais pressé, j'ai sauvegarder et aujourd'hui à mon retour, je m'aperçois que je n'ai aucun retour de ma base de donné..

J'ai corriger quelque erreurs, mais je n'arrive toujours pas à trouver le problème..

voici mon code si vous avez une idée, je vous écoute !


<?php

$bdd = new PDO('mysql:host=127.0.0.1;dbname=esp_mem', 'root', '');

    if(isset($_POST['formins']))
    {
        $nom = htmlspecialchars($_POST['nom']);
        $prenom = htmlspecialchars($_POST['prenom']);
        $pseudo = htmlspecialchars($_POST['pseudo']);
        $email = htmlspecialchars($_POST['email']);
        $email2 = htmlspecialchars($_POST['email2']);
        $mdp = sha1($_POST['mdp']);
        $mdp2 = sha1($_POST['mdp2']);
        $check = htmlspecialchars($_POST['check']);
        
            if(!empty($_POST['nom']) AND 
                !empty($_POST['prenom']) AND 
                !empty($_POST['pseudo']) AND 
                !empty($_POST['email']) AND 
                !empty($_POST['email2']) AND 
                !empty($_POST['mdp']) AND 
                !empty($_POST['mdp2']) AND
                !empty($_POST['check']))
            {

                $pseudolength = strlen($pseudo);
                    if($pseudolength <= 255)
                        {
                            $reqpseudo = $bdd->prepare("SELECT * FROM membres WHERE mail = ?");
                            $reqpseudo->execute(array($pseudo));
                            $pseudoexist = $reqpseudo->rowCount();
                                
                                if($pseudoexist == 0)
                                {
                                    
                                
                                if($email == $email2)
                                {
                                    if(filter_var($email, FILTER_VALIDATE_EMAIL))
                                    {
                                        $reqemail = $bdd->prepare("SELECT * FROM membres WHERE mail = ?");
                                        $reqemail->execute(array($email));
                                        $emailexist = $reqemail->rowCount();
                                        
                                            if($emailexist == 0)
                                            {
                                               
                                                if($mdp == $mdp2)
                                                { 
                                                    if(preg_match('/(?=.*[0-9])[A-Z]|(?=.*[A-Z])[0-9]/', $_POST['mdp']) AND preg_match('/(?=.*[0-9])[A-Z]|(?=.*[A-Z])[0-9]/', $_POST['mdp2']))
                                                    {
                                                        if (strlen($_POST['mdp']) >= 6 AND strlen($_POST['mdp2']) >= 6) 
                                                        {
                                                    
                                                            $insertesp_mem = $bdd->prepare("INSERT INTO membres(nom, prenom, pseudo, mail, motdepasse) VALUES(?, ?, ?, ?, ?)");
                                                            $insertesp_mem->execute(array($nom, $prenom, $pseudo, $email, $mdp));
                                                            $erreur = "VALIDER ! Votre compte à bien été créer !";
                                                        }
                                                        else
                                                        {
                                                            $erreur = "Votre mot de passe doit contenir 6 caractères !";
                                                        }
                                                    }
                                                    else
                                                    {
                                                        $erreur = "Indiquez un mot de passe avec 1 lettre en majuscule et 1 chiffre !";
                                                    }
                                                }
                                                else
                                                {
                                                    $erreur = "Vos mots de passe ne correspondent pas !";
                                                }
                                            }
                                            else
                                            {
                                                $erreur = " Cette adresse exciste déjà !"; 
                                            }
                                        }
                                        else
                                        {
                                            $erreur = "Votre adresse mail n'est pas valide";
                                        }
                                    }
                                    else
                                    {
                                        $erreur = "Vos adresses mail ne correspondent pas !";
                                    }
                                }
                                else
                                {
                                    $erreur = "Ce pseudo exciste déjà !";
                                }
                            }
                            else
                            {
                                $erreur = "Votre pseudo ne doit pas dépasse les 255 caractères !";
                            }
                }
                else
                {
                    $erreur = "Tous les champs doivent être complété ! ";
                }
        }

?>



Merci d'avance !


P.S: Ne faites pas attention au fautes d'orthographe ^^

A voir également:

1 réponse

MisterGameFR Messages postés 153 Date d'inscription lundi 9 novembre 2015 Statut Membre Dernière intervention 29 mars 2017
8 avril 2016 à 17:31
Toujours pas de proposition ?
0