Affichage du choix sélectionner dans un <select>

Fermé
BRITANIQUE2 Messages postés 24 Date d'inscription vendredi 18 novembre 2016 Statut Membre Dernière intervention 25 mars 2020 - 21 sept. 2018 à 12:30
diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 - 21 sept. 2018 à 13:14
Bonjour,

Voici un menu déroulant permettant au user de sélectionner obligatoirement son pays,le souci est que je souhaiterais afficher ce pays sélectionné après soumission du formulaire.

<?php

//récuperation de données
if(isset($_POST['envoyer'])) {
$pays=$_POST['pays']

//traitement d'erreur sur le pays récupéré
if($pays=="choix" or empty($pays)) {
$error_pays="veuillez sélectionner votre pays";
$erro="ok";
}

}

?>
<form method="post" action="#">

<label for="pays" id="pays"> PAYS </label>
<select name="pays" >
<option value="choix" selected>sélectionner le pays </option>
<option value="choix">Italie</option>
<option value="choix">Maroc</option>
<option value="choix">Usa</option>
<option value="choix">------</option>
<option value="choix">----</option>
<option value="choix">-----</option>
<option value="choix">----</option>
<option value="choix">------</option>
</select>

<?php if(isset($error_pays) { echo $error_pays ; })?>

</form>


---code---

---code--- ---code---


Ma seconde préoccupation est comment traiter les données avec un input de type password, checkbox, radio,email ,url, number,date.

Cordialement
A voir également:

1 réponse

diablo13800 Messages postés 2890 Date d'inscription jeudi 2 juillet 2015 Statut Membre Dernière intervention 16 février 2024 1 857
21 sept. 2018 à 13:14
Bonjour,

Concernant le select, la valeur renvoyer par le champs sera le value de la balise option:

<select name="pays">
<option value="france">France</option>
<option value="angleterre">Angleterre</option>
</select>



Et pour le Récupéré il suffit de prendre la valeur dans l'input Pays:
$pays= $_POST["pays"] ;
echo $pays;


De la même manière pour les champs password, Checkbox, radio et autres:)
0