Bonjour,
Je voudrais récuperer la donnée fournies par un utilisateur dans une liste déroulante.
Voici mon code:
```<label for="pays" >Dans quel pays habitez-vous ?</label>
```<select name="pays" id="pays" >
<option value="belgique">Belgique</option>
<option value="france">France</option>
<option value="allemagne">Allemagne</option>
<option value="espagne">Espagne</option>
<option value="italie">Italie</option>
<option value="royaume-uni">Royaume-Uni</option>
</select><br />
Je voudrais avoir par exemple récuperer :
Pays= France
Merci d'avance
Thomas
SI je met ce code par exemple
if($_POST['pays'] == 'france') {
echo 'france';
}
?>
Ce ne marche pas
<?php
if(!empty($_POST)) {
extract($_POST);
$valid = true;
if($cache != ""){
}
else{
if(empty($nom)){
$valid=false;
$erreurnom="Vous n'avez pas indiqué votre nom.";
}
if(empty($email)){
$valid=false;
$erreuremail="Vous n'avez pas indiqué votre email.";
}
if(empty($tel)){
$valid=false;
$erreurtel="Vous n'avez pas indiqué votre numéro de téléphone.";
}
if(empty($pays)){
$valid=false;
$erreurpays="Vous n'avez pas indiqué votre pays.";
}
if(empty($note)){
$valid=false;
$erreurnote="Vous n'avez pas indiqué votre note.";
}
if(empty($message)){
$valid=false;
$erreurmessage="Vous n'avez pas indiqué votre message.";
}
if(!preg_match("/^[a-z0-9\-_.]+@[a-z0-9\-_.]+\.[a-z]{2,3}$/i",$email)){
$valid=false;
$erreuremail = "Veuillez indiquer une adresse E-mail valide.";
}
if(!preg_match("/^[0-9]{1,2}$/i",$note)){
$valid=false;
$erreurnote = "Veuillez indiquer une note valide.";
}
if(!preg_match("/^[0-9\/]{8,14}$/i",$tel)){
$valid=false;
$erreurtel = "Veuillez indiquer un numéro de téléphone valide.";
}
if(!preg_match("/^[a-z]{3,40}$/i",$nom)){
$valid=false;
$erreurnom = "Veuillez indiquer un nom valide.";
}
if(!preg_match("/^[a-z0-9]{1,2000}$/i",$message)){
$valid=false;
$erreurmessage = "Veuillez indiquer un message valide.";
}
if($valid){
$to = "gillet.thomas43@gmail.com";
$sujet = $nom. " à contacté le site"; //"Formulaire du site Techno Actu";
$message = "Nom: "."$nom"."\r\n"."E-mail: "."$email"."\r\n"."Numéro de téléphone: "."$tel"."\r\n"."Pays: "."$pays"."\r\n"."Note sur 10: "."$note"."\r\n"."Son avis: "."$message";
$message = strip_tags($message);
if(mail($to,$sujet,$message)){
$erreur = "Votre formulaire nous est bien parvenu. Merci d'y avoir contribué.";
unset($nom);
unset($email);
unset($tel);
unset($note);
unset($message);
}
else{
$erreur = "Une erreur est survenue et votre formulaire n'est pas parti.";
}
}
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Contact</title>
<?php include("includes/head.php"); ?>
</head>
<body>
<style type="text/css">
input[type=text] {
border: solid 1px #7A7A7A;
}
textearea {
border: solid 1px #7A7A7A;
width: 100%;
height: 150px;
}
.error-message {
color: red;
}
input[type=submit], input[type=reset] {
width:100px;
margin-left:5px;
box-shadow:1px 1px 1px #grey;
cursor:pointer;
}
fieldset {
padding:0 20px 20px 20px;
margin-bottom:10px;
border:1px solid #DF3F3F;
}
label:hover {
color: red;
}
legend {
color: red;
font-weight:bold
}
form {
background-color: white;
padding:10px;
}
<!--input:focus, textarea:focus, option:focus {
background-color:white;
}-->
input, textarea, option {
background-color: white;
}
input[type=submit]:hover, input[type=reset]:hover {
background-color: red;
}
input[type=submit]:active, input[type=reset]:active {
background-color: red;
box-shadow:1px 1px 1px #grey inset;
}
#cache {
display: none;
}
label[for=nom], label[for=email], label[for=tel], label[for=pays] {
display: block;
width: 250px;
float: left;
}
label[for=note] {
display: block;
width: 380px;
float: left;-->
}
</style>
<div id="bloc_page">
<?php include("includes/header.php"); ?>
<?php include("includes/nav.php"); ?>
<section>
<p>
"Techno Actu" est à l’écoute de vos remarques, question et avis à propos du site. Pour nous contacter, merci d’utiliser ce formulaire.<br />
Mon adresse E-mail : Gillet.thomas43@gmail.com. Pour m'envoyer un E-mail veuillez <a href="mailto:gillet.thomas43@gmail.com" title="Cliquez ici" >cliquer ici</a>.
</p>
<hr />
<p>
<?php
if(isset($erreur)){ echo "$erreur"; }
?>
</p>
<h2>Formulaire</h2>
<form method="post" action="contact.php">
<fieldset>
<legend>Vos Coordonnées</legend>
<label for="nom">Votre nom et prénom : *</label><input type="text" name="nom" id="nom" placeholder="Ex : Thomas Gillet" size="20" value="<?php if(isset($nom)) echo $nom; ?>"/>
<span class="error-message"><?php if(isset($erreurnom)) echo $erreurnom; ?></span><br />
<!--<label for="pass">Votre mot de passe : </label><input type="password" name="pass" id="pass" size="8" maxlength="14"/>
<br />-->
<input type="text" name="cache" id="cache" />
<label for="email">Votre adresse E-mail : *</label><input type="email" name="email" id="email" size="30" placeholder="Ex : Gillet.thomas43@gmail.com" value="<?php if(isset($email)) echo $email; ?>"/>
<span class="error-message"><?php if(isset($erreuremail)) echo $erreuremail; ?></span><br />
<label for="tel">Votre numéro de téléphone : *</label><input type="tel" name="tel" id="tel" size="15" placeholder="Ex : 0490/123456" value="<?php if(isset($tel)) echo $tel; ?>"/>
<span class="error-message"><?php if(isset($erreurtel)) echo $erreurtel; ?></span><br />
<label for="pays" >Dans quel pays habitez-vous ?</label>
<select name="pays" id="pays" >
<option value="belgique">Belgique</option>
<option value="france">France</option>
<option value="allemagne">Allemagne</option>
<option value="espagne">Espagne</option>
<option value="italie">Italie</option>
<option value="royaume-uni">Royaume-Uni</option>
</select><br />
</fieldset><br />
<fieldset>
<legend>Votre Avis</legend>
<label for="note">Quelle note sur 10 metteriez vous à mon site ? * </label><input name="note" id="note" size="2" placeholder="Ex : 8" value="<?php if(isset($note)) echo $note; ?>"/><br/>
<span class="error-message"><?php if(isset($erreurnote)) echo $erreurnote; ?></span><br />
<!--<p>
Parmis les différents onglets du site lesquels préférez-vous ?<br />
<input type="checkbox" name="Actualité" id="Actualité" /><label for="Actualité">Actualité</label><br />
<input type="checkbox" name="Android" id="Android" /><label for="Android">Android</label><br />
<input type="checkbox" name="PC" id="PC" /><label for="PC">PC</label><br />
<input type="checkbox" name="Logiciels pour PC" id="Logiciels pour PC" /><label for="Logiciels pour PC">Logiciels pour PC</label><br />
</p>-->
<label for="message">Que pensez-vous de mon site ? *</label><br />
<textarea name="message" id="message" rows="10" cols="50" placeholder="Écrivez votre avis ici" value="<?php if(isset($message)) echo $message; ?>"></textarea><br />
<span class="error-message"><?php if(isset($erreurmessage)) echo $erreurmessage; ?><span><br />
</fieldset><br />
<input type="submit" value="Envoyer" id="envoyer"/>
<input type="reset" value="Remise à zéro" /><br />
</form>
<p>La présence d'une "*" indique un champ obligatoire.</p>
<hr/></section>
<?php include("includes/footer.php"); ?>
</div>
</body>
</html>