C'est juste qu'elle n'est pas initialisé lors de l'ouverture de la page. Enfin je pense. Essai de faire le traitement du formulaire dans une autre page, qui sera appelée par "action=" dans ton formulaire.
En clair, il te faut 2 pages :
1 avec le formulaire, et action="traitement.php",
et une (traitement.php) ou tu récupert les info avec des $_POST, et ou tu fais
zit_zit a écrit :
Code :
- if(isset($_POST["nom"],$_POST["adresse"],$_POST["codepostal"],$_POST["pays"]))
- {if( $_POST["nom"]=="" or $_POST["adresse"]=="" or $_POST["codepostal"]=="" or $_POST["pays"]=="" )
- {echo '<font color="red" size="+2">Tous les champs doivent être remplis</font>';
- $liens="panier_suite.php";}
- else
- { $liens="panier_fin.php";}}?>
|
|
En faite le PHP est executé coté serveur, donc quand tu ouvre ta page, tout ton PHP est déjà fait, donc tu ne peut pas accéder aux champs 'nom', ou 'lien', qui sont créés en dessous. Je ne suis pas sur d'être clair, mais bon...
---------------
Je donne souvent l'air d'être ailleurs, mais en faite, je ne suis nulle part...