[ thanks] Koala
[/thanks]
Bonjour à tous,
Pas de problème CSS aujourd'hui
mais PHP oui
J'ai installé 2 boutons radio sur mon formulaire, ci-dessous en gras.
Je récupère bien la valeur de la case à cocher (oui ou non) dans l'email que je reçois.
Par contre je n'arrive pas à rendre un choix obligatoire - pour l'instant si on sélectionne aucune des réponses, le mail part quand même.
Savez-vous comment le rendre obligatoire ? comme par exemple le champ nom qui est bien obligatoire ?
Modifié par pp51 (13 Mar 2007 - 23:10)

Bonjour à tous,
Pas de problème CSS aujourd'hui


J'ai installé 2 boutons radio sur mon formulaire, ci-dessous en gras.
Je récupère bien la valeur de la case à cocher (oui ou non) dans l'email que je reçois.
Par contre je n'arrive pas à rendre un choix obligatoire - pour l'instant si on sélectionne aucune des réponses, le mail part quand même.
Savez-vous comment le rendre obligatoire ? comme par exemple le champ nom qui est bien obligatoire ?
<?php
$nom = isset($_POST['nom'])?$_POST['nom']:'';
$prenom = isset($_POST['prenom'])?$_POST['prenom']:'';
$email = isset($_POST['email'])?$_POST['email']:'';
$ville = isset($_POST['ville'])?$_POST['ville']:'';
$cp = isset($_POST['cp'])?$_POST['cp']:'';
$mariage = isset($_POST['mariage'])?$_POST['mariage']:'';
$contenu = isset($_POST['contenu'])?$_POST['contenu']:'';
[b]$newsletter =isset($_POST['newsletter'])?$_POST['newsletter']:'';[/b]
$erreur1 = '<p class="alerte1">Veuillez indiquer votre nom';
$erreur2 = '<p class="alerte2">Veuillez indiquer votre prénom';
$erreur3 = '<p class="alerte3">Veuillez indiquer votre email';
$erreur4 = '<p class="alerte4">Veuillez indiquer votre ville';
$erreur5 = '<p class="alerte5">Veuillez indiquer votre code postal';
if(isset($_POST['action']) && !empty($nom)&&!empty($prenom)&&!empty($email)&&!empty($ville)&&!empty($cp)&&empty($newsletter))
{
$destinataire = 'aa@bb.com';
$titre= "test";
$headers = 'From: '.$email.' <'.$email.'>'."\r\n";
$message = "";
$message .= "nom: ".$nom."\n";
$message .= "prenom: ".$prenom."\n";
$message .= "email: ".$email."\n";
$message .= "ville: ".$ville."\n";
$message .= "cp: ".$cp."\n";
$message .= "mariage: ".$mariage."\n";
$message .= "contenu: ".$contenu."\n";
[b]$message .= "newsletter: ".$newsletter."\n";[/b]
if(mail($destinataire,$titre,$message,$headers))
echo "<script>window.location='confirmation.php'</script>";
}
?>
<div id="formulaire">
<form method="post" action="/fr/pointsdevente/index.php">
<p class="voscoordonnees">Vos coordonnées</p>
<p><label for="nom">Votre nom *</label><input class="textfield" type="text" name="nom" id="nom" value="<?php echo $nom; ?>" title="Veuillez entrer votre nom" />
<?php echo (isset($_POST['nom']) && empty($nom))?$erreur1:''; ?></p>
<p><label for="prenom">Votre prénom *</label><input class="textfield" type="text" name="prenom" id="prenom" value="<?php echo $prenom; ?>" title="Veuillez entrer votre prénom" />
<?php echo (isset($_POST['prenom'])&&empty($prenom))?$erreur2:''; ?></p>
<p><label for="email">Votre e-mail *</label><input class="textfield" type="text" name="email" id="email" value="<?php echo $email; ?>" title="Veuillez entrer votre e-mail" />
<?php echo (isset($_POST['email'])&&empty($email))?$erreur3:''; ?></p>
<p><label for="ville">Votre ville *</label><input class="textfield" type="text" name="ville" id="ville" value="<?php echo $ville; ?>" title="Veuillez entrer votre ville" />
<?php echo (isset($_POST['ville'])&&empty($ville))?$erreur4:''; ?></p>
<p><label for="code postal">Votre code postal *</label><input class="textfield" type="text" name="cp" id="cp" value="<?php echo $cp; ?>" title="Veuillez entrer votre code postal" />
<?php echo (isset($_POST['cp'])&&empty($cp))?$erreur5:''; ?></p>
<p><label for="mariage">Date de votre mariage</label><input class="textfield" type="text" name="mariage" id="mariage"<?php echo $mariage; ?> title="Veuillez entrer la date de votre mariage" /></p>
<p class="votremessage">Votre message</p>
<p><label for="message">A vous la parole</label><textarea name="contenu" cols="41" rows="4" id="contenu" title="Veuillez entrez ici votre message"><?php echo $contenu; ?></textarea></p>
[b]<p>Newsletter
<input type="radio" name="newsletter" value="oui"> oui
<input type="radio" name="newsletter" value="non"> non<br></p> [/b]
<p id="envoyer">
<input type="image" alt="Envoyer" src="images/submit.gif" />
<input type="hidden" name="action" value="envoyer" />
</p>
</form>
Modifié par pp51 (13 Mar 2007 - 23:10)