Merci pour vos réponses
Voici un exemple:
un formulaire tout simple
<? session_start(); ?> <form action="fichier1.php" method="post"> <table width="70%" border="1"> <tr> <td >Nom</td> <td><input type="text" name="champ1" id="textfield"></td> </tr> <tr> <td>Prénom</td> <td><input name="champ3" type="text"></td> </tr> <tr> <td>email</td> <td><label> <input type="text" name="champ4" id="textfield2"> </label></td> </tr> <tr> <td> </td> <td><label> <input type="submit" name="button" id="button" value="Envoyer"> </label></td> </tr> </table> </form>
Une fois le formulaire validé, s'il y a erreur le script renvoie à la page formulaire, avec window.history.Back ()
Et là le formulaire est vide, donc obligé de tout retaper. Par contre si je supprime session_start ()en entête du formulaire, Il n'y a pas de problème les champs sont toujours remplies.
Le resultat du formulaire:
<? session_start(); $champ1=$_POST['champ1']; $champ2=$_POST['champ2']; $champ3=$_POST['champ3']; if (empty($champ1) or empty($champ2) or empty($champ3) ) { ?> <script type="text/javascript" language="javascript"> alert('Tous les champs sont obligatoires !'); window.history.back(); </script> <? exit; } ?> si tout est bon suite du code...
Merci pour votre aide.
Nairol