Les isset et les formulaires

Résolu
ZADIG67 Messages postés 140 Date d'inscription   Statut Membre Dernière intervention   -  
Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
Lors de l'écriture du script en php , on vérifie que les variables pseudo et mot_de_passe existent avec un isset,
mais faut il le faire pour tous les champs que j'ai créé et qui sont donc une variable $_POST['metier'] par exemple (à mon humble avis cela doit être le cas).
De plus est ce par là qu'il faut commencer sont script de la page qui doit réceptionner ce que l'internaute envoie quand il clique sur "submit" ?
Un vrais webmaster pourrait il me donner le schéma de cette page que j'ai du mal à imaginer mais qui doit se terminer par l'affichage de mon index.html et le nom du pseudo qui vient de s'inscrire à la place de l'endroit où il était marqué"s'inscrire".

Merci

1 réponse

Alain_42 Messages postés 5361 Date d'inscription   Statut Membre Dernière intervention   894
 
<?php
if(isset($_POST['enregistrer'])){//si click sur BT submit
//on recupere les champs par la methode ternaire
$pseudo=isset($_POST['pseudo'])? htmlentities($_POST['pseudo']) : "S'inscrire";
$mdp=isset($_POST['mdp'])? htmlentities($_POST['mdp']) : "";
$metier=isset($_POST['metier'])? htmlentities($_POST['metier']) : "";

//la tu fais le traitement

}

?>
<form name="form1" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" >
<input type="text" name="pseudo" value="<?php echo $pseudo; ?>" />
<input type="text" name="mdp" value="<?php echo $mdp; ?>" />
<input type="text" name="metier" value="<?php echo $metier; ?>" />
<input type="submit" name="enregister" value="Enregistrer" />
</form>
1