Condition de traitement dans formulaire
Posté : 02 août 2010, 11:15
Tout d'abord, Bonjour à tous!
Je débute en php et je rencontre un problème. J'espère pouvoir compter sur vos connaissances afin de m'éclaircir dans ce noir brouillard
.
Je doit créer une formulaire de contact dans lequel j'ai des boutons radios. Fonction du bouton radio coché, mon formulaire doit être envoyé à une adresse mail en particulier.
Voici le code de mon formulaire et le code du traitement du formulaire:
CODE FORMULAIRE:
CODE TRAITEMENT
Le problème est que je ne sait nullement intégrer une condition du type:
Si la personne choisit Renseignement, alors l'e-mail sera envoyer à [email protected]
Si la personne choisit Problème technique, alors l'e-mail sera envoyer à [email protected]
Si la personne choisit Partenariat, alors l'e-mail sera envoyer à [email protected]
Merci d'avance pour votre aide,
Un jeune débutant en PHP.
Je débute en php et je rencontre un problème. J'espère pouvoir compter sur vos connaissances afin de m'éclaircir dans ce noir brouillard
Je doit créer une formulaire de contact dans lequel j'ai des boutons radios. Fonction du bouton radio coché, mon formulaire doit être envoyé à une adresse mail en particulier.
Voici le code de mon formulaire et le code du traitement du formulaire:
CODE FORMULAIRE:
Code : Tout sélectionner
<form id="form" name='formulaire' method="post" action="php/formulaire_contact.php" onSubmit="return verification()">
<fieldset>
<legend>Vos coordonnées</legend>
<label for="nom">Nom :</label>
<input type="text" name="nom" tabindex="10" /><br />
<label for="prenom">Prénom :</label>
<input type="text" name="prenom" tabindex="20" /><br />
<label for="mail">E-mail :</label>
<input type="text" name="mail" tabindex="30" /><br />
<label for="phone">Numéro de téléphone :</label>
<input type="text" name="phone" maxlength="10" tabindex="40" onKeypress="if(event.keyCode > 57) event.returnValue = false; if(event.which > 57) return false;" /><br />
</fieldset>
<fieldset>
<legend>Motif de votre message</legend>
<input name='sujet' type='radio' value='renseignement' tabindex="50">Renseignement<br />
<input name='sujet' type='radio' value='probleme technique' tabindex="50">Problème technique<br />
<input name='sujet' type='radio' value='partenariat' tabindex="50">Partenariat
</fieldset>
<fieldset>
<legend>Votre message</legend>
<textarea name='texte' cols='100' rows='4' tabindex="60" ></textarea>
</fieldset>
<input class="bouton_form" name='soumettre' type='submit' value='Envoyer'>
<input class="bouton_form" name='annuler' type='reset' value='Annuler'>
</form>
Code : Tout sélectionner
<?php
// récupération des variables
$formNom = $_POST['nom'];
$formPrenom = $_POST['prenom'];
$formMail = $_POST['mail'];
$formPhone = $_POST['phone'];
$formSujet = $_POST['sujet'];
$formTexte = $_POST['texte'];
$destinataire = "[email protected]";
$headers ='From: "'.$formNom.' '.$formPrenom.' "<'.$formMail.'>'."\n";
$headers .='To: [email protected]';
$message =''.$formNom.' '.$formPrenom.' vous écrit via votre formulaire.
Voici les informations laissés à votre attention:
Numéro de téléphone:'.$formPhone.'
Message:'.$formTexte.'';
if(mail($destinataire,$formSujet,$message,$headers))
{
echo 'Votre message a bien été envoyé.';
echo 'Veuillez patienter, vous allez être redirigé sur notre Accueil dans 5 secondes. Merci de votre confiance.';
echo '<meta http-equiv="refresh" content="5;URL=/index.html">';
}
else// Non envoyé
{
echo 'Désolé, une erreur est survenue, votre message n\'a pas pu être envoyé';
echo 'Veuillez patienter, vous allez être redirigé sur notre formulaire dans 5 secondes. Merci de votre recommencer ultérieurement.';
echo '<meta http-equiv="refresh" content="5;URL=/index.html">';
}
?>
Si la personne choisit Renseignement, alors l'e-mail sera envoyer à [email protected]
Si la personne choisit Problème technique, alors l'e-mail sera envoyer à [email protected]
Si la personne choisit Partenariat, alors l'e-mail sera envoyer à [email protected]
Merci d'avance pour votre aide,
Un jeune débutant en PHP.