Inscrire les utilisateurs
william
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'ai crée une page insription.php mais je n'arrive pas à inscrire plus de 4 membres dans ma bdd avec le système d'avatar que j'ai intégré ma bdd s'appelle espace_membre et ma table est membre comment puis je inscrire autant d'utilisateur que je veut dans ma bdd ainsi qu’avec mon système d'avatar mais curieusement lorsque j’inscris un nouveau membre un message apparait disant votre compte a été crée avec succès mais pourtant quand je regarde ma bdd l'utilisateur que je viens de crée n’existe pas comment résoudre mon problème .voici ma page inscription.php
j'ai crée une page insription.php mais je n'arrive pas à inscrire plus de 4 membres dans ma bdd avec le système d'avatar que j'ai intégré ma bdd s'appelle espace_membre et ma table est membre comment puis je inscrire autant d'utilisateur que je veut dans ma bdd ainsi qu’avec mon système d'avatar mais curieusement lorsque j’inscris un nouveau membre un message apparait disant votre compte a été crée avec succès mais pourtant quand je regarde ma bdd l'utilisateur que je viens de crée n’existe pas comment résoudre mon problème .voici ma page inscription.php
<?php $bdd = new pdo('mysql:host=localhost;dbname=espace_membre', 'root', ''); if(isset($_POST['forminscription'])) { $nom = htmlspecialchars($_POST['nom']); $mail = htmlspecialchars($_POST['mail']); $mail2 = htmlspecialchars($_POST['mail2']); $mdp = sha1($_POST['mdp']); $mdp2 = sha1($_POST['mdp2']); if(!empty($_POST['nom']) AND !empty($_POST['mail']) AND !empty($_POST['mail']) AND !empty($_POST['mail2'])) { $nomlength = strlen($nom); if($nomlength <= 250) { if($mail == $mail2) { if(filter_var($mail, FILTER_VALIDATE_EMAIL)) { $reqmail = $bdd->prepare("SELECT * FROM membres WHERE mail = ?"); $reqmail->execute(array($mail)); $mailexist = $reqmail->rowCount(); if($mailexist == 0) { if($mdp == $mdp2) { $insertmbr = $bdd->prepare("INSERT INTO membres(Nom, mail, motdepasse) VALUES(?, ?, ?)"); $insertmbr->execute (array($nom, $mail, $mdp)); $erreur = "votre compte a bien été crée ! <a href=\"index.php\">Me connecter</a>"; } else { $erreur = " Vos mots de passes ne sont pas identiques !"; } } else { $erreur = "Ce Nom est utilisée par une autre personne !"; } } else { $erreur = "Votre Adresse e-mail n'est pas valide!"; } } else { $erreur = "Vos adresses e-mails ne correspondent pas!"; } } else { $erreur = "Votre Nom ne doit pas dépasser 250 caracteres!"; } } else { $erreur = "Veuillez remplir tous les champs!"; } } ?> <html> <head> <title>Wotrom.com</title> <meta charset="utf-8"> </head> <body background="photo.png"> <div align="center"> <h2>Inscription</h2> <br> <form method="POST"action=""> <table> <tr> <td align="right"> <label for="NOM">NOM:</label> </td> <td align="right"> <input type="text" placeholder="Entrez votre Nom" id="nom" name="nom" face="Harlow Solid Italic" value="<?php if(isset($NOM)) { echo $NOM; } ?>" /> </td> </tr> <tr> <td align="right"> <label for="Prénom">Prénom:</label> </td> <td align="right"> <input type="text" placeholder="Entrez votre Prénom" id="prénom" name="prénom" face="Harlow Solid Italic" value="<?php if(isset($Prénom)) { echo $Prénom; } ?>" /> </td> </tr> <tr> <td align="right"> <label for="Mail">Mail:</label> </td> <td align="right"> <input type="email" placeholder="Entrez votre adresse e-mail" id="mail" name="mail" face="Harlow Solid Italic" value="<?php if(isset($Mail)) { echo $Mail; } ?>" /> </td> </tr> <tr> <td align="right"> <label for="Mail">Confirmation du mail:</label> </td> <td align="right"> <input type="email" placeholder="Confirmez l'adresse e-mail" id="mail2" name="mail2" face="Harlow Solid Italic" value="<?php if(isset($Mail2)) { echo $Mail2; } ?>" /> </td> </tr> <tr> <td align="right"> <label for="mdp">Mot de passe:</label> </td> <td align="right"> <input type="password" placeholder="Entrez le mot de passe" id="mdp" name="mdp" face="Harlow Solid Italic" /> </td> </tr> <tr> <td align="right"> <label for="mdp2">Confirmez votre Mot de passe:</label> </td> <td align="right"> <input type="password" placeholder="Confirmez le mot de passe" id="mdp2" name="mdp2" face="Harlow Solid Italic" /> </td> </tr> <tr> <td></td> <td align="center"> </br> <input type="submit" name="forminscription" value="Inscription"> <input type="reset" value="Annuler"> </td> </tr> </table> </form> <?php if(isset($erreur)) { echo '<font color="orange" face="sitka Small">' .$erreur.'</font>'; } ?> </div> </body> </html>
EDIT : Ajout des balises de code
merci de me répondre
A voir également:
- Inscrire les utilisateurs
- Comment s'inscrire sur vinted - Guide
- Snapchat s'inscrire - Guide
- Comment s'inscrire sur leboncoin - Guide
- Télécharger films gratuitement sans s'inscrire - Télécharger - TV & Vidéo
- Comment s'inscrire sur instagram - Guide
1 réponse
Bonjour,
Commence par appliquer ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Puis ça :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Si ton souci persiste après cela... reviens nous voir avec ton code modifié qu'on essaye de voir ce qui se passe.
Commence par appliquer ceci :
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
Puis ça :
https://forums.commentcamarche.net/forum/affich-37584947-php-gestion-des-erreurs-debogage-et-ecriture-du-code
Si ton souci persiste après cela... reviens nous voir avec ton code modifié qu'on essaye de voir ce qui se passe.
Sans ça je ne pourrai pas savoir ce qui ne va pas.