0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
utilisateurs
/
[
Home
]
File: contact.php
<?php $menu=99; include ("../configuration.inc.php"); /* Le formulaire e été soumis, essaye de créer un nouveau compte d'utilisateur */ $rec_static = mysql_query_override ("select * from gaia_static where id = 8"); $stat = mysql_fetch_array_override($rec_static); $title = ''; //stripslashes($stat['nom_'.$lg]); $desc = (!empty($stat['description_'.$lg])?$stat['description_'.$lg]:''); if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['recaptcha_response'])) { $recaptcha_url = 'https://www.google.com/recaptcha/api/siteverify'; $recaptcha_secret = '6LeJQ-EeAAAAAFilternIE1W8SCQrKESwhiEPaX0'; $recaptcha_response = $_POST['recaptcha_response']; $recaptcha = file_get_contents($recaptcha_url . '?secret=' . $recaptcha_secret . '&response=' . $recaptcha_response); $recaptcha = json_decode($recaptcha); if ($recaptcha->score >= 0.5) { $frm = $_POST; $message_erreur = valide_form($frm, $erreurs); if (empty($message_erreur)) { insere_utilisateur($frm); $DOC_TITLE = "[GAIABOUTIK.FR]"; include($repertoire_modele."/haut.php"); ?> <?=header_page($title,$stat['image1']); ?> <section class="contact pages"> <div class="container"> <div class="row gx-contact"> <div class="col-12 col-xl-4"> <div class="row"> <div class="col-12 m-0"><h1>Contact</h1></div> <div class="col-12"><?php echo $desc; ?></div> <?php if (!empty($societe['adresse'])) : ?><div class="col-12"><span class="icon-pin"></span> <?php echo $societe['adresse'] ?> <?php echo $societe['code_postal'] ?> <?php echo $societe['ville'] ?></div><?php endif; ?> <?php if (!empty($societe['tel'])) : ?><div class="col-12"><span class="icon-phone"></span> <a href="tel:<?php echo $societe['tel'] ?>"><?php echo $societe['tel'] ?></a></div><?php endif; ?> <?php if (!empty($societe['email'])) : ?><div class="col-12"><span class="icon-mail"></span><a href="mailto:<?php echo $societe['email'] ?>"><?php echo $societe['email'] ?></a></div><?php endif; ?> </div> </div> <div class="col-12 col-xl-8"> <div class="col-12"> <h2>Envoyez nous un message</h2> </div> <div class="row gx-5"> <?php afficher_enregistrement_succes(); ?> </div> </div> </div> </div> </section> <?=footer_page(); ?> <section class="maps"> <div class="container"> <div class="row"> <div class="col-12"><iframe src="<?php echo $map; ?>" width="100%" height="350" style="border:0;" allowfullscreen="" loading="lazy"></iframe></div> </div> </div> </section> <? include($repertoire_modele."/bas.php"); die; } } } $DOC_TITLE = "[GAIABOUTIK.FR]"; include($repertoire_modele."/haut.php"); ?> <?=header_page($title,$stat['image1']); ?> <section class="contact pages"> <div class="container"> <div class="row gx-contact"> <div class="col-12 col-xl-4"> <div class="row"> <div class="col-12 m-0"><h1><?php if (!empty($societe['societe'])) : ?><?php echo $societe['societe'] ?><?php endif; ?></h1></div> <div class="col-12"><?php echo $desc; ?></div> <?php if (!empty($societe['adresse'])) : ?><div class="col-12"><span class="icon-pin"></span> <?php echo $societe['adresse'] ?> <?php echo $societe['code_postal'] ?> <?php echo $societe['ville'] ?></div><?php endif; ?> <?php if (!empty($societe['tel'])) : ?><div class="col-12"><span class="icon-phone"></span> <a href="tel:<?php echo $societe['tel'] ?>"><?php echo $societe['tel'] ?></a></div><?php endif; ?> <?php if (!empty($societe['email'])) : ?><div class="col-12"><span class="icon-mail"></span><a href="mailto:<?php echo $societe['email'] ?>"><?php echo $societe['email'] ?></a></div><?php endif; ?> </div> </div> <div class="col-12 col-xl-8"> <div class="col-12"> <h2>Envoyez nous un message</h2> </div> <div class="row gx-5"> <?php if (!empty($message_erreur)) { echo '<div class="alert alert-danger">'.MSG_ERR_FORM."</div>"; } if (!empty($noticemsg)) { echo "<div class=notice>"; echo $noticemsg; echo "</div>"; } affiche_formulaire_enregistrement(); ?> </div> </div> </div> </div> </section> <?=footer_page(); ?> <section class="maps"> <div class="container"> <div class="row"> <div class="col-12"> <iframe src="<?php echo $map; ?>" width="100%" height="350" style="border:0;" allowfullscreen="" loading="lazy"></iframe></div> </div> </div> </section> <? include($repertoire_modele."/bas.php"); /****************************************************************************** * FONCTIONS *****************************************************************************/ function valide_form(&$frm, &$erreurs) { /* Valide le formulaire d'inscription et renvoie éventuellement un message d'erreur */ $erreurs = array(); $msg = array(); if (empty($frm['nom'])) { $erreurs['nom'] = true; $msg['nom'] = stripslashes(MSG_ERR_NAME); } if (empty($frm['email'])) { $erreurs['email'] = true; $msg['email'] = stripslashes(MSG_ERR_EMAIL); } elseif (!preg_match('`^[[:alnum:]]([-_.]?[[:alnum:]])*@[[:alnum:]]([-_.]?[[:alnum:]])*.([a-z]{2,4})$`',$frm['email'])) { $erreurs['email'] = true; $msg['email'] = stripslashes(ERR_EMAIL_BAD); } if (empty($frm['telephone'])) { $erreurs['telephone'] = true; $msg['telephone'] = stripslashes(MSG_ERR_TEL); } return $msg; } function insere_utilisateur(&$frm) { global $support, $support2; global $site; $sql = " INSERT INTO gaia_tickets ( email , nom , fonction , telephone , texte , adresse , code_postal , societe , datetime ) VALUES ( '$frm[email]' ,'".addslashes($frm['nom'])."' ,'".addslashes($frm['fonction'])."' ,'$frm[telephone]' ,'".addslashes($frm['texte'])."' ,'".addslashes($frm['adresse'])."' ,'".addslashes($frm['code_postal'])."' ,'".addslashes($frm['societe'])."' ,now() )"; /* Ajoute le nouvel utilisateur à la base */ $qid = mysql_query_override($sql); $ticket_id = mysql_insert_id_override(); $message = "Détail du message envoyé le ".date("d-m-Y H:i:s")."<br /><br />"; $message .= "Nom : ".$frm['nom']."<br />"; $message .= "Fonction : ".$frm['fonction']."<br />"; $message .= "Tel : ".$frm['telephone']."<br />"; $message .= "Email : ".$frm['email']."<br />"; $message .= "Adresse : ".$frm['adresse']."<br />"; $message .= "Code postal : ".$frm['code_postal']."<br />"; $message .= "Club / collectivite : ".utf8_decode($frm['societe'])."<br />"; $message .= "Message :<br />".utf8_decode(stripslashes($frm['texte']))."<br />"; mail_confirm($support2,"[$site] prise de contact numéro $ticket_id",$message,"FROM: $frm[email]"); //mail_confirm("jsabat@wagaia.com","[$site] prise de contact numéro $ticket_id",$support2.$message,"FROM: $frm[email]"); } function affiche_formulaire_enregistrement() { GLOBAL $frm, $erreurs, $message_erreur, $wwwroot, $site; $marqueur_erreur = "<font color=RED>".htmlspecialchars("<=")."</font>"; ?> <!-- contact us form start --> <form name="entryform" id="contact-form" method="post" action="<?=$_SERVER['PHP_SELF']?>"> <input type="hidden" name="dispo" value="" /> <div class="row"> <div class="col-12 col-md-4 d-flex"> <input type="text" name="nom" id="nom" required placeholder="Nom, Prénom *" required > </div> <div class="col-12 col-md-4 d-flex"> <input type="text" name="fonction" required id="fonction" placeholder="Fonction *" required> </div> <div class="col-12 col-md-4 d-flex"> <input type="text" name="societe" required id="societe" placeholder="Nom du club ou collectivité *" required> </div> <div class="col-12 col-md-6"> <input type="tel" name="telephone" required id="tel" placeholder="Téléphone *" required> </div> <div class="col-12 col-md-6 d-flex"> <input type="email" name="email" required id="email" placeholder="Mail *" required> </div> <div class="col-12 col-md-8 d-flex"> <input type="text" name="adresse" required id="adresse" placeholder="Nom et adresse du gymnase*" required> </div> <div class="col-12 col-md-4 d-flex"> <input type="text" name="code_postal" required id="code_postal" oninput="this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\..*?)\..*/g, '$1');" placeholder="Code postal*" required> </div> <div class="col-12 col-md-12 d-flex"> <textarea name="texte" id="message" cols="30" rows="1" placeholder="Message"></textarea> </div> <input type="hidden" name="recaptcha_response" id="recaptchaResponse"> <div class="col-12 d-flex justify-content-end"> <button type="submit" class="btn-third"><?echo SEND?></button> </div> </div> </form> <? }; function afficher_enregistrement_succes() { GLOBAL $wwwroot; ?> <p class="normal"> <?echo nl2br(stripslashes(MSG_TICKET_OK));?> </p> <? } ?>