Bon, je me suis tenté un petit script php (sur base d'un existant puisque sa fais un bon moment que j'ai plus touché au php).
Voici le code pour ma page formulaire.html :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Site web/Contact</title>
</head>
<form method="post" action="envoimail.php" name="formulaire">
Nom du ou des séjours choisis : <SELECT name="sejour">
<OPTION VALUE="handiski">Handiski en Suisse</OPTION>
<OPTION VALUE="espagne">Séjour d'Escpagne</OPTION>
<OPTION VALUE="UnaBellaVita">Una bella vita in Itlia</OPTION>
</SELECT><br /><br />
Nom : <input name="nom" size="30" maxlength="50" type="text">
<br /><br />
Prénom : <input name="prenom" size="30" maxlength="50" type="text"><br /><br />
Adresse : <input name="adresse" size="40" maxlength="50" type="text"><br /><br />
Localité : <input name="localite" size="30" maxlength="50" type="text"><br /><br />
Code postale : <input name="codepostale" size="30" maxlength="50" type="text"><br /><br />
Téléphone : <input name="telephone" size="30" maxlength="50" type="text"><br /><br />
E-mail : <input name="mail" size="30" maxlength="50" type="text"><br /><br />
<input name="bouton" value="Envoyer" type="submit">
</form>
</body>
</html>
Et voici le script php de la page envoimail.php :
<?php
// récuperation des variables provenant du formulaire
$sejour = $_POST['sejour'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$mail = $_POST['mail'];
$adresse = $_POST['adresse'];
$localite = $_POST['localite'];
$codepostale = $_POST['codepostale'];
$telephone = $_POST['telephone'];
//E-mail auquel sera envoyé le formulaire
$destinataire = 'luc.beaupain@hotmail.com';
//sujet du mail envoyé
$sujet = 'Fiche de préinscription';
//test pour vérifier que les champs sont bien tous remplis !!
if( !empty($sejour) && !empty($nom) && !empty($prenom) && !empty($mail) && !empty($adresse) && !empty($localite) && !empty($codepostale) && !empty($telephone)){
// création du message, les \n permettent de faire un saut de ligne
$message = "Nom : $nom\n Prénom : $prenom\n E-mail : $mail\n Adresse = $adresse\n Localite : $localite\n Code postale : $codepostale\n Telephone : $telephone\n";
// On envoi le mail
if( mail($destinataire, $sujet, $message) )
// Si tout se passe bien on affiche un message de succès d'envoi
{ echo 'les informations on bien été envoyé!';
}
// Si on rencontre un problème de réseau (connection serveur etc...)
else{ echo 'une erreur est survenu lors de l\'envoi du message';
}
}
// Si tous les champs ne sont pas remplis
else{ echo 'merci de remplir tous les champs';
}
?>
Je l'ai testé en ligne et sa ne fonctionne pas. Il m'indique que l'email a été envoyer alors que je ne reçois rien
Juste au cas ou ... c'est pas hotmail qui provoquerai le problème ?
En tous cas, merci de votre aide
Modifié par lucifel (11 Oct 2009 - 17:14)