Bonjour, j'ai le problème suivant :
J'invite un utilisateur à entrer des information dans un formulaire.
Lorsque l'utilisateur envoie le formulaire, le php vérifie qu'il est bien rempli.
Si ce n'est pas le cas, le formulaire est réafficher en faisant en sorte que les lignes déjà rempli le reste.
Pour cela j'utilise ceci dans une feuille 'formu.php':
Maintenant, lorsque le formulaire est envoyé correctement, je voudrais qu'il se reinitialise.
Pour cela j'ai defini une variable $validation (à 0 quand le formulaire n'est pas envoyé et à 1) lorsqu'il l'est correctement et j'ai taper ceci :
Malheureusement, php n'accepte pas le
(cela aurait été trop simple ...)
Si quelqu'un a une idée de comment résoudre ce problème-ci, pour que le formulaire fonctionne comme je le souhaite, je suis preneur.
D'avance merci pour vos réponses.
J'invite un utilisateur à entrer des information dans un formulaire.
Lorsque l'utilisateur envoie le formulaire, le php vérifie qu'il est bien rempli.
Si ce n'est pas le cas, le formulaire est réafficher en faisant en sorte que les lignes déjà rempli le reste.
Pour cela j'utilise ceci dans une feuille 'formu.php':
Code:
<form action="index.php?cat=renseignements" method="post">
<table><tr><td>Nom: </td>
<td><input type="text" name="nom_contact" size="50" value="<?php echo $_POST['nom_contact'] ?>"/></td></tr>
<tr><td colspan="2" align="center"><input type="submit" value="Envoyer" name="connexion"></td></tr></table>
</form>
Maintenant, lorsque le formulaire est envoyé correctement, je voudrais qu'il se reinitialise.
Pour cela j'ai defini une variable $validation (à 0 quand le formulaire n'est pas envoyé et à 1) lorsqu'il l'est correctement et j'ai taper ceci :
Code:
<?php
$validation = 0;
if ($_REQUEST['connexion']) {
if (testnom($_POST['nom_contact']) == 1) /* On teste que le nom est valide
$validation = envoie();
/* Si il est valide, la fonction 'envoie' dans la bdd et retourne la valeur 1*/
else
echo "Veuillez corriger le nom.";
}
if ($validation == 1)
$_POST['nom_contact'] = "";
/* on efface les données entrée car elles ont été envoyés */
include ('formu.php');
?>
Malheureusement, php n'accepte pas le
Code:
$_POST['nom_contact'] = "";
Si quelqu'un a une idée de comment résoudre ce problème-ci, pour que le formulaire fonctionne comme je le souhaite, je suis preneur.
D'avance merci pour vos réponses.