Inscription pour un site
Résolu/Fermé
Sara426
Messages postés
671
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
-
15 avril 2012 à 13:07
Sara426 Messages postés 671 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 15 avril 2012 à 16:13
Sara426 Messages postés 671 Date d'inscription mardi 6 octobre 2009 Statut Membre Dernière intervention 16 décembre 2015 - 15 avril 2012 à 16:13
A voir également:
- Inscription pour un site
- Wetransfer gratuit sans inscription - Guide
- WeTransfer - Télécharger - Téléchargement & Transfert
- Site de telechargement - Guide
- Instagram inscription - Guide
- Site pour vendre des objets d'occasion - Guide
3 réponses
avion-f16
Messages postés
19244
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 avril 2024
4 496
15 avril 2012 à 13:31
15 avril 2012 à 13:31
Salut,
Je te recommande d'utiliser une variable de type Array contenant la liste des messages d'erreur. Cette variable doit être initialisée au début du script.
Ensuite tu fais les vérifications pour chaque champ, et si il y a une erreur, tu ajoutes le message d'erreur dans la variable.
Sinon, tu fais rien.
À la fin, tu comptes le nombre de messages dans ta variable.
S'il y en a 1 ou plus, tu affiches les messages, sinon, tu enregistres le membre et tu affiches un message de succès.
Voilà un exemple raccourci :
Je te recommande d'utiliser une variable de type Array contenant la liste des messages d'erreur. Cette variable doit être initialisée au début du script.
Ensuite tu fais les vérifications pour chaque champ, et si il y a une erreur, tu ajoutes le message d'erreur dans la variable.
Sinon, tu fais rien.
À la fin, tu comptes le nombre de messages dans ta variable.
S'il y en a 1 ou plus, tu affiches les messages, sinon, tu enregistres le membre et tu affiches un message de succès.
Voilà un exemple raccourci :
<?php $erreurs = Array(); if(isset($_POST['username'], $_POST['password'], $_POST['password_confirm'], $_POST['mail'])) { // Longueur du pseudo if(strlen($_POST['username']) <= 4) { $erreurs[] .= "Le nom d'utilisateur doit comporter plus de 4 caractères (5 ou +)"; } // Autres vérifications .... if(count($erreurs) > 0) { echo '<div class="error">Erreurs :<ul>'; foreach($erreurs as $erreur) { echo '<li>'.$erreur.'</li>'; } echo '</ul></div>'; } else { // Enregistrer le membre + affiché un message "OK" } } else { // Formulaire non envoyé, on l'inclue include 'formulaire.php'; }
Sara426
Messages postés
671
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
63
15 avril 2012 à 13:47
15 avril 2012 à 13:47
J'avais fait un truc du genre mais quand je refais le include comme toi le formulaire est vide.
Est-ce qu'il y aurait un moyen pour qu'il garde les infos qu'il vient d'envoyer ?
Est-ce qu'il y aurait un moyen pour qu'il garde les infos qu'il vient d'envoyer ?
avion-f16
Messages postés
19244
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
17 avril 2024
4 496
15 avril 2012 à 15:24
15 avril 2012 à 15:24
Tu peux utiliser l'attribut "value" pour les input.
Et faire un "echo" en PHP de la variable correspondant.
Et faire un "echo" en PHP de la variable correspondant.
Sara426
Messages postés
671
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
63
15 avril 2012 à 15:44
15 avril 2012 à 15:44
Est-ce que value sera envoyer comme un texte quand j'enverrais le formulaire ?
Sara426
Messages postés
671
Date d'inscription
mardi 6 octobre 2009
Statut
Membre
Dernière intervention
16 décembre 2015
63
15 avril 2012 à 16:13
15 avril 2012 à 16:13
Parfait. J'ai essayer et ça marche super.
Merci beaucoup.
Merci beaucoup.