18041 sujets
Questions générales et questions de débutants
<?php
$errors = array();
/*
********************************************************************************************
CONFIGURATION
********************************************************************************************
*/
// destinataire est votre adresse mail. Pour envoyer à plusieurs à la fois, séparez-les par une virgule
$destinataire = 'usgirls@freeheberg.com';
// copie ? (envoie une copie au visiteur)
$copie = 'oui'; // 'oui' ou 'non'
// Messages de confirmation du mail
$message_envoye = "Merci pour votre message, il nous est bien parvenu !";
$message_non_envoye = "L'envoi du mail a échoué, veuillez réessayer SVP.";
// Messages d'erreur du formulaire
$message_erreur_formulaire = "Vous devez d'abord <a href='../html/Sponsors2.html'>envoyer le formulaire</a>.";
$message_formulaire_invalide = "Vérifiez que tous les champs soient bien remplis et que l'email soit valide.";
/*
********************************************************************************************
FIN DE LA CONFIGURATION
********************************************************************************************
*/
// on teste si le formulaire a été soumis
if (!isset($_POST['envoyer']))
{
// formulaire non envoyé
echo '<p>'.$message_erreur_formulaire.'</p>'."\n";
}
else
{
/*
* cette fonction sert à nettoyer et enregistrer un texte
*/
function Rec($text)
{
$text = htmlspecialchars(trim($text), ENT_QUOTES);
if (1 === get_magic_quotes_gpc())
{
$text = stripslashes($text);
}
$text = nl2br($text);
return $text;
};
/*
* cette fonction sert à vérifier la syntaxe d'un email
*/
function IsEmail($email)
{
$value = preg_match('/^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(? [decu]? [decu]?:[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!\.)){0,61}[a-zA-Z0-9_-]?\.)+[a-zA-Z0-9_](?:[a-zA-Z0-9_\-](?!$)){0,61}[a-zA-Z0-9_]?)|(?:\[(? [decu]?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/', $email);
return (($value === 0) || ($value === false)) ? false : true;
}
// formulaire envoyé, on récupère tous les champs.
$demande1 = (isset($_POST['demande1'])) ? Rec($_POST['demande1']) : '';
$demande2 = (isset($_POST['demande2'])) ? Rec($_POST['demande2']) : '';
$demande3 = (isset($_POST['demande3'])) ? Rec($_POST['demande3']) : '';
$demande4 = (isset($_POST['demande4'])) ? Rec($_POST['demande4']) : '';
$demande4 = (isset($_POST['demande5'])) ? Rec($_POST['demande5']) : '';
$message = (isset($_POST['message'])) ? Rec($_POST['message']) : '';
$societe = (isset($_POST['societe'])) ? Rec($_POST['societe']) : '';
$nom = (isset($_POST['nom'])) ? Rec($_POST['nom']) : '';
$prenom = (isset($_POST['prenom'])) ? Rec($_POST['prenom']) : '';
$adresse = (isset($_POST['adresse'])) ? Rec($_POST['adresse']) : '';
$cp = (isset($_POST['cp'])) ? Rec($_POST['cp']) : '';
$ville = (isset($_POST['ville'])) ? Rec($_POST['ville']) : '';
$telephone = (isset($_POST['telephone'])) ? Rec($_POST['telephone']) : '';
$email = (isset($_POST['mail'])) ? Rec($_POST['mail']) : '';
// On va vérifier les variables et l'email ...
$email = (IsEmail($email)) ? $email : ''; // soit l'email est vide si erroné, soit il vaut l'email entré
if (($nom != '') && ($email != '') && ($objet != '') && ($message != ''))
{
// les 4 variables sont remplies, on génère puis envoie le mail
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'From:'.$nom.' <'.$email.'>' . "\r\n" .
'Reply-To:'.$email. "\r\n" .
'X-Mailer [langue]HP/'.phpversion();
// envoyer une copie au visiteur ?
if ($copie == 'oui')
{
$cible = $destinataire.','.$email;
}
else
{
$cible = $destinataire;
};
// Remplacement de certains caractères spéciaux
$message = str_replace("'","'",$message);
$message = str_replace("’","'",$message);
$message = str_replace("\"",'"',$message);
$message = str_replace('<br>','',$message);
$message = str_replace('<br />','',$message);
$message = str_replace("<","<",$message);
$message = str_replace(">",">",$message);
$message = str_replace("&","&",$message);
// Envoi du mail
if (mail($cible, $demande1, $message, $headers))
{
echo '<p>'.$message_envoye.'</p>'."\n";
}
else
{
echo '<p>'.$message_non_envoye.'</p>'."\n";
};
}
else
{
// une des 3 variables (ou plus) est vide ...
echo '<p>'.$message_formulaire_invalide.' <a href="../html/Sponsors2.html">Retour au formulaire</a></p>'."\n";
};
}; // fin du if (!isset($_POST['envoi']))
?>
Modifié par 6l20 (03 May 2013 - 11:17)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<!-- pour protocole http -->
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Script-Type" content="text/php" />
<meta http-equiv="Content-Language" content="fr-BE" />
<meta name="DC.Language" content="fr" />
<meta name="DC.Creator" content="USGirlsC" />
<meta name="DC.Format" content="text/html" />
<meta name="copyright" content="Copyright ©2012-2013 by USGirlsC" />
<!-- icone pour les favoris -->
<link rel="icon" type="image/jpg" href="../img/favicon.jpg" />
<!-- liens vers les feuilles de styles adéquates en fonction du media -->
<link rel="stylesheet" type="text/css" href="../css/screen.css" media="screen" />
<link rel="stylesheet" type="text/css" href="../css/print.css" media="print" />
<!-- Iphone -->
<meta name="viewport" content="width=device-width"/>
<!-- Encore Iphone -->
<meta name="viewport" content="max-width=640px"/>
<!-- inclure le javascript -->
<script type="text/javascript" src="../js/script.js" ></script>
<title> USGirlsC - Devenir Sponsor </title>
</head>
<body>
<h1><a href="../index.html"> <img src="../img/banniere2.png" width="800" height="320" alt="banniere"/> </a></h1>
<nav>
<ul id="menu">
<li><a href="../index.html">Accueil</a></li>
<li><a href="Equipe.html">Equipe</a></li>
<li>Photos
<ul>
<li><a href="Photos.html">Entraînements</a></li>
<li><a href="Photos2.html">Matchs</a></li>
</ul>
</li>
<li><a href="Livre.html">Livre d'Or</a></li>
<li><a href="Liens.html">Liens</a></li>
<li>Contact
<ul>
<li><a href="Contact.html">Contact</a></li>
<li><a href="Contact2.html">Accès au stade</a></li>
<li><a href="Contact3.html">Recrutement</a></li>
</ul>
</li>
<li>Evénements
<ul>
<li><a href="Evenements.html">Championnat</a></li>
<li><a href="Evenements1.html">Matchs amicaux</a></li>
<li><a href="Evenements2.html">Coupe neuchâteloise</a></li>
<li><a href="Evenements3.html">Sorties</a></li>
<li><a href="Evenements4.html">Manifestations</a></li>
</ul>
</li>
<li>Sponsors
<ul>
<li><a href="Sponsors.html">Sponsors</a></li>
<li><a href="Sponsors2.html">Devenir Sponsors</a></li>
</ul>
</li>
</ul>
</nav>
<div id="gauche">
</div>
<div id="droite">
<div id="facebook">
<a href="https://www.facebook.com/pages/Usgirlsc/350855405023821?notif_t=fbpage_fan_invite"> <img src="../img/liens/facebooklike.png" alt="like" width="150" height="65"/> </a>
</div>
<div id="forum">
<a href="http://www.usgirlsc.footfan.net"> <img src="../img/liens/forum.png" alt="forum" width="150" height="65"/> </a>
</div>
<div id="twitter">
<a href="https://twitter.com/USGirlsC"> <img src="../img/liens/twitter.png" alt="twitter" width="150" height="90"/> </a>
</div>
</div>
<div id="centre">
TOUJOURS EN CONSTRUCTION !!! Pas d'envoi possible
<img src="../img/ecussons/ecusson.png" alt="ecusson" width="245" height="167" id="ecusson"/>
<form method="post" action="../php/traitement_formulaire.php" id="devenir">
<fieldset class="devenirSponsor">
<legend>Votre demande * </legend>
<input type="checkbox" name="demande1" value="banniere" id="demande1"/><label for="demande1">Bannière</label>
<input type="checkbox" name="demande2" value="maillots" id="demande2"/><label for="demande2">Maillots</label>
<input type="checkbox" name="demande3" value="equipement" id="demande3"/><label for="demande3">Equipement </br></label>
<input type="checkbox" name="demande4" value="web" id="demande4"/><label for="demande4">Web</label>
<input type="checkbox" name="demande5" value="autres" id="demande5"/><label for="demande5">Autres</br></label>
<label for="message">Votre message:</label><textarea id="message" name="message" value="proposition" cols="40" rows="10">ICI veuillez préciser votre demande et définir votre budget. Merci</textarea></br>
* Champs obligatoires
</fieldset>
<fieldset class="devenirSponsor2">
<legend>Vos Coordonnées * </legend>
<label for="societe"> Société : </label> <input type="text" name="societe" size="20" id="societe"/> <br/>
<label for="nom"> Nom :* </label> <input type="text" name="nom" size="20" id="nom"/> <br/>
<label for="prenom"> Prénom :* </label> <input type="text" name="prenom" size="20" id="prenom"/> <br/>
<label for="adresse"> Adresse :* </label> <input type="text" name="adresse" size="35" id="adresse"/> <br/>
<label for="cp"> Code Postal :* </label> <input type="text" name="cp" size="10" id="cp"/> <br/>
<label for="ville"> Ville :* </label> <input type="text" name="ville" size="20" id="ville"/> <br/>
<label for="telephone"> Téléphone :* </label> <input type="text" name="telephone" size="20" id="telephone"/> <br/>
<label for="email"> E-mail :* </label> <input type="text" name="email" size="35" id="email"/> <br/>
</fieldset>
<p id="boutons"> <!-- boutons de soumission -->
<input type="submit" name="envoyer" value="Envoyer"/>
<input type="reset" name="recommencer" value="Recommencer"/>
</p>
</form>
</div>
</body>
</html>
Modifié par 6l20 (04 May 2013 - 13:31)