/_squelettes_/escal/branche_V2/contact.html
HTML | 194 lines | 179 code | 15 blank | 0 comment | 0 complexity | b8ea20993d9458933c251a04e55a022d MD5 | raw file
- <!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" lang="#LANG">
- <head>
- <title><:escal:contact:> - [[(#NOM_SITE_SPIP|textebrut)]]
- </title>
- [<meta name="description" content="(#INTRODUCTION|couper{150}|textebrut)" />]
- <INCLURE {fond=inclusions/inc-head}>
- </head>
-
- <body id="top" onload="setHover('menu')">
- <div id="ombre-gauche">
- <div id="ombre-droite">
- <div id="conteneur">
-
- <div id="entete">
- <INCLURE {fond=inclusions/inc-titre_page}{env}>
- <INCLURE {fond=inclusions/inc-bandeau}>
- <INCLURE {fond=inclusions/inc-menu}{id_rubrique}{env}>
- </div>
-
- [(#REM) mise en place du lien vers le forum, du formulaire recherche et du menu de langues ]
- <div id="espace">
- <BOUCLE_forum(RUBRIQUES){titre_mot="forum"}>
- <a href="spip.php?page=rubrique-forum"><img id="boutonForum" src="[(#CHEMIN{images/forum_bouton.jpg})]" alt="lien vers le forum" /></a>
- </BOUCLE_forum>
- #FORMULAIRE_RECHERCHE
- <INCLURE {fond=inclusions/inc-menu_langues_self}>
- </div>
-
- <div id="page">
- <div id="contenu">
- <div id="cadre-rubrique">
- <div id="titre-rubrique"><:escal:page_contact:>
- </div>
- </div>
- <div id="formulaire-contact">
- <div id="descriptif-article">
- <:escal:contact_bienvenue:>
- </div>
- <?php
- //
- // Merci à Alain Sichel pour cette page contact
- //
- // on construit le formulaire
- //
- function formulaire($Nom="",$Prenom="",$Email="",$Sujet="",$Message="") {
- ?>
- <form action="<?php echo $PHP_SELF ?>" method="post">
- <ul id="item">
- <li><div class="liste"><:escal:contact_nom:></div>
- <input type="text" name="Nom" size="30" value="<?php echo trim(htmlentities($_POST['Nom'])) ?>" /></li>
- <li><div class="liste"><:escal:contact_prenom:></div>
- <input type="text" name="Prenom" value="<?php echo trim(htmlentities($_POST['Prenom'])) ?>" size="30" /></li>
- <li><div class="liste"><:escal:contact_mail:></div>
- <input type="text" name="Email" value="<?php echo trim(htmlentities($_POST['Email'])) ?>" size="30" /></li>
- <li><:escal:contact_motif:></li>
- <ul>
- <li><input type="radio" name="Sujet" value="<:escal:contact_motif1:>" size="30" <?php if ($_POST['Sujet']=='<:escal:contact_motif1:>') { echo 'checked="checked"'; } ?> /><:escal:contact_motif1:></li>
- <li><input type="radio" name="Sujet" value="<:escal:contact_motif2:>" size="30" <?php if ($_POST['Sujet']=='<:escal:contact_motif2:>') { echo 'checked="checked"'; } ?> /><:escal:contact_motif2:></li>
- <li><input type="radio" name="Sujet" value="<:escal:contact_motif3:>" size="30" <?php if ($_POST['Sujet']=='<:escal:contact_motif3:>') { echo 'checked="checked"'; } ?> /><:escal:contact_motif3:></li>
- <li><input type="radio" name="Sujet" value="<:escal:contact_motif4:>" size="30" <?php if ($_POST['Sujet']=='<:escal:contact_motif4:>') { echo 'checked="checked"'; } ?> /><:escal:contact_motif4:></li>
- <li><input type="radio" name="Sujet" value="<:escal:contact_motif5:>" size="30" <?php if ($_POST['Sujet']=='<:escal:contact_motif5:>') { echo 'checked="checked"'; } ?> /><:escal:contact_motif5:></li>
- </ul>
- <li><:escal:contact_checkbox:><br /><br />
- <input type="checkbox" name="Niveau[]" value="<:escal:contact_checkbox1:>" size="30" <?php if ($_POST['Niveau']=='<:escal:contact_checkbox1:>') { echo 'checked="checked"'; } ?> /><:escal:contact_checkbox1:>
- <input type="checkbox" name="Niveau[]" value="<:escal:contact_checkbox2:>" size="30" <?php if ($_POST['Niveau']=='<:escal:contact_checkbox2:>') { echo 'checked="checked"'; } ?> /><:escal:contact_checkbox2:>
- <input type="checkbox" name="Niveau[]" value="<:escal:contact_checkbox3:>" size="30" <?php if ($_POST['Niveau']=='<:escal:contact_checkbox3:>') { echo 'checked="checked"'; } ?> /><:escal:contact_checkbox3:>
- <input type="checkbox" name="Niveau[]" value="<:escal:contact_checkbox4:>" size="30" <?php if ($_POST['Niveau']=='<:escal:contact_checkbox4:>') { echo 'checked="checked"'; } ?> /><:escal:contact_checkbox4:>
- <input type="checkbox" name="Niveau[]" value="<:escal:contact_checkbox5:>" size="30" <?php if ($_POST['Niveau']=='<:escal:contact_checkbox5:>') { echo 'checked="checked"'; } ?> /><:escal:contact_checkbox5:>
- </li><br />
- <li><:escal:contact_message:></li> <br />
- <li>
- <textarea name="Message" rows="10" cols="35" style="background-color:#ffffff"><?php if (ereg("[]%~#`$&|}{^[><]",$Message)) { echo "Certains caractères utilisés sont interdits";
- $erreur=1; }
- else {echo trim($_POST['Message']); } ?></textarea> </li> <li>
- <input id="envoi" type="submit" name="Submit" value="<:escal:contact_envoyer:>" alt="Envoi" title="Envoi de votre message" /> </li>
- </ul>
- <?php
- //
- // on recupere les donnees
- // on verifie si tout est bien rempli, sinon on envoie un message d'alerte
- // si oui on prepare le contenu du mail
- //
- }
- include_spip('inc/filtres');
-
- $nom_site = entites_html($GLOBALS['meta']["nom_site"]);
- $email_webmaster = entites_html($GLOBALS['meta']["email_webmaster"]);
- if(!isset($_POST["Nom"])) {
- formulaire();
- }
- else {
- $vNom=trim(utf8_decode($_POST["Nom"]));
- $vPrenom=trim(utf8_decode($_POST["Prenom"]));
- $vMessage=trim(utf8_decode($_POST["Message"]));
- $vEmail=trim(utf8_decode($_POST["Email"]));
- $vSujet=trim(utf8_decode($_POST["Sujet"]));
- $destinataire=$email_webmaster;
- $titre="<:escal:page_contact2|html2unicode|unicode2charset:> $nom_site";
-
- $message="<:escal:envoi_mail_provenance:> " . $_SERVER['HTTP_REFERER'] . "\n";
- $message.="<:escal:envoi_mail_ip:> " . $_SERVER['REMOTE_ADDR'] . "\n";
- $message.="<:escal:envoi_mail_navigateur:>" . $_SERVER['HTTP_USER_AGENT'] . "\n\n";
-
- $date = date("d/m/Y");
- $heure = date("H:i");
- $message.="<:escal:le:> $date $heure, <:escal:de:> $vPrenom $vNom < $vEmail > \n";
-
- if (empty($vNom)) {
- echo "<p class='alerte'><:escal:contact_alerte_nom:></p>";
- $erreur=1;
- }
- if (empty($vPrenom)) {
- echo "<p class='alerte'><:escal:contact_alerte_prenom:></p>";
- $erreur=1;
- }
- if (empty($vEmail)) {
- echo "<p class='alerte'><:escal:contact_alerte_mail1:></p>";
- $erreur=1;
- }
- if (!eregi("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-_.]?[0-9a-z])*\\.[a-z]{2,4}$",$vEmail) && ($erreur<>1)){
- echo "<p class='alerte'><:escal:contact_alerte_mail2:></p>";
- $erreur=1;
- }
- $message.="<:escal:envoi_mail_motif:> $vSujet\n\n";
- if (empty($vSujet)) {
- echo "<p class='alerte'><:escal:contact_alerte_motif:></p>";
- $erreur=1;
- }
- if (empty($_POST['Niveau'] )) {
- echo "<p class='alerte'><:escal:contact_alerte_checkbox:></p>";
- $erreur=1;
- } else {
- $message.= "<:escal:envoi_mail_niveau:> ";
- $message.= implode(" - ",$_POST['Niveau']);
- }
- $message.=" \n\n <:escal:envoi_mail_message:> \n $vMessage\n";
- if (empty($vMessage)) {
- echo "<p class='alerte'><:escal:contact_alerte_message:></p>";
- $erreur=1;
- }
-
- if ($erreur==1) {
- formulaire($Nom,$Prenom,$Email,$Sujet,$Message);
- }
- else {
- //
- // on prepare les headers et on envoie le mail
- //
- $headers ='From: <'.$vEmail.'>'."\n";
- $headers .='Content-Type: text/plain; charset="iso-8859-1"'."\n";
- $headers .='Content-Transfer-Encoding: 8bit';
-
- mail($destinataire, $titre, $message, $headers) ;
-
- //
- // on renvoie un message de confirmation
- //
- echo '<p class="texte-retour1">
- <:escal:contact_retour_bonjour:> <span class="valeur1"> '. $vPrenom=utf8_encode(nl2br($vPrenom)) .' '. $vNom=utf8_encode(nl2br($vNom)) .'</span>.<br />
- <:escal:contact_retour_commentaire:>
- <span class="valeur1"> '. $vEmail .'</span>
- </p>';
- echo '<p class="texte-retour2"><:escal:contact_motif:></p>';
- echo '<p class="valeur2">'. $vSujet=utf8_encode(nl2br($vSujet)) .'</p>';
- echo '<p class="texte-retour2"><:escal:contact_retour_checkbox:></p>';
- for ($i=0; $i<count($_POST["Niveau"]); $i++)
- echo '<p class="valeur2">'. $_POST["Niveau"][$i].'</p>';
- echo '<p class="texte-retour2"><:escal:contact_message:></p>';
-
- echo '<p class="valeur3">'. $vMessage=utf8_encode(nl2br($vMessage)) .'</p>';
- }
- }
- ?>
- </form>
- </div><!-- fin formulaire-contact -->
- </div><!-- fin contenu -->
- </div><!-- fin page -->
-
- <div id="navigation">
- <div class="cadre-bleu">
- <INCLURE {fond=inclusions/inc-acces_direct}{env}>
- </div>
- </div>
-
- <div id="pied">
- <INCLURE {fond=inclusions/inc-pied}{skel=#SQUELETTE}{env}>
- </div>
-
- </div><!-- fin conteneur -->
- </div>
- </div>
- </body>
- </html>