Formulaire qui s'efface en cas d'erreur
soso
-
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 20368 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'ai fait une formulaire avec captcha pour envoyer des données à la BD mysql, tous marche bien, saul si le code de captcha est incorrect le formulaire s'efface auto et je doit ressaisie les infos, j'ai mis
if ($_sission(code)!=$_post['text']){headers(location:mapage?erreur=erruer);}
ou il est le prob?
merci de me repondre
j'ai fait une formulaire avec captcha pour envoyer des données à la BD mysql, tous marche bien, saul si le code de captcha est incorrect le formulaire s'efface auto et je doit ressaisie les infos, j'ai mis
if ($_sission(code)!=$_post['text']){headers(location:mapage?erreur=erruer);}
ou il est le prob?
merci de me repondre
A voir également:
- Formulaire qui s'efface en cas d'erreur
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Cas ram - Guide
- Recuperer message effacé whatsapp - Guide
- Formulaire de reclamation instagram - Guide
2 réponses
Si ta page est rechargée ton formulaire sera effectivement effacé.
Il faut lui redonner les valeurs en utilisant l'attribut 'value' <input type="text" name="nickname" value="foiesgras" />
Ce que tu peux faire c'est : <input type="text" name="nickname" value="$maValeur" />
Ou sinon tu peux faire tes contrôles de formulaire en javascript et ajax et empêcher l'envoie du formulaire tant que tous les champs ne sont pas juste. Par contre ceci ne t'épargne pas de quand même revalider ton formulaire en php afin d'éviter des problèmes de sécurités.
Il faut lui redonner les valeurs en utilisant l'attribut 'value' <input type="text" name="nickname" value="foiesgras" />
Ce que tu peux faire c'est : <input type="text" name="nickname" value="$maValeur" />
Ou sinon tu peux faire tes contrôles de formulaire en javascript et ajax et empêcher l'envoie du formulaire tant que tous les champs ne sont pas juste. Par contre ceci ne t'épargne pas de quand même revalider ton formulaire en php afin d'éviter des problèmes de sécurités.
Stockes les données du formulaire dans $_SESSION.
Sur la page du formulaire, vérifie si il existe une entrée pour chaque champ, et affiche ça valeur si c'est le cas. Par exemple :
Sur la page du formulaire, vérifie si il existe une entrée pour chaque champ, et affiche ça valeur si c'est le cas. Par exemple :
<input type="text" name="nom" id="nom" value="<?php echo (!empty($_SESSION['formNom'])) ? $_SESSION['formNom'] : 'Votre nom'; ?>" />