Aucun retour de la BDD en PHP ..

MisterGameFR Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   -  
MisterGameFR Messages postés 165 Date d'inscription   Statut Membre Dernière intervention   -
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 165 Date d'inscription   Statut Membre Dernière intervention  
 
Toujours pas de proposition ?
0