Pb formulaire & Refresh...

Répondre
karim
le 09/06/2004 à 10:15
karim
Bonjour,

Je souhaite empêcher de renvoyer un champ vide dans un formulaire, étant débutant voici ce que j'ai trouvé, ça marche, mais j'aimerai ne pas perdre les données dans mes autres champs texte après un refresh (ou trouver une meilleure méthode) :

if (!$_POST['nom']) {
echo "<script> alert('Le champ [Nom] doit contenir une valeur !'); </script>";
echo '<meta http-equiv="refresh" content="0;URL=formulaire.php">';
exit ; //:empeche la validation du formulaire
}

Quelqu'un peut m'aider ?

karim
Patochewie
le 09/06/2004 à 11:18
Patochewie
Fait des contrôles directement en Javascript pour ça ce sera plus simple.
Puis tu contrôles en php avant l'insertion dans ta base.
rosema
le 09/06/2004 à 11:34
rosema
fait un truc comme ça je pense:
<?
if(!isset($_POST['nom'])||!isset($_POST['pass'])){
//affichage du formulaire
echo'<input type="text" name="nom" value="';
echo $_POST['nom'];
echo'"><br>';
//pareil pour le mot de passe
}
else{
include ('traitement_des_champs.php');
}
?>


en fait si un des champs est vide il affcihe le formulaire avec les données de $_POST qu'il a tout de même trouvé, sinon il traite les donées
c 'est incroyable ce que je peux écrire comme conneries
LA GLOBULE
le 09/06/2004 à 12:28
LA GLOBULE
Un truc aussi simple (sans parler de javascript), c'est de mettre le formulaire et la page de traitement du formulaire dans la meme page (un peu comme dans le comment faire un livre d'or).
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours