File manager - Edit - /home/missmand/public_html/contact.php
Back
<?php include 'lib/app/init.php'; use Lib\Tool; use Lib\Newsletter; use Gregwar\Captcha\CaptchaBuilder; use Lib\Mail; /* Variables */ $succes = array(); $erreur = array(); $objet = ''; $nom = ''; $prenom = ''; $email = ''; $entreprise = ''; $telephone = ''; $message = ''; /* Captcha */ $builderRegister = new CaptchaBuilder(); $builderRegister->build(180,50); /* Formulaire */ if(isset($_POST['add'])){ /* variable de formulaire */ $objet = $_POST['objet']; $nom = $_POST['nom']; $prenom = $_POST['prenom']; $email = $_POST['email']; $entreprise = $_POST['entreprise']; $telephone = $_POST['telephone']; $message = $_POST['message']; $newsletter = (isset($_POST['newsletter'])) ? 1 : 0; $code = $_POST['code']; /* Erreur */ if(empty($objet)) array_push($erreur,'Veuillez compléter le champ "objet"'); if(empty($nom)) array_push($erreur,'Veuillez compléter le champ "Nom"'); //if(empty($prenom)) array_push($erreur,'Veuillez compléter le champ "Prénom"'); if(empty($email)) array_push($erreur,'Veuillez compléter le champ "Email'); else{ if(!filter_var($email, FILTER_VALIDATE_EMAIL)) array_push($erreur, 'Le format de l\'email n\'est pas bon'); } if(empty($message)) array_push($erreur,'Veuillez compléter le champ "Message'); if(empty($code)) array_push($erreur, 'Veuillez compléter le champ "Confirmer le code"'); else if($code != $_SESSION['builderRegister']) array_push($erreur, 'Le code de confirmation n\'est pas bon'); /* Si aucune erreur */ if(empty($erreur)){ $sql = $bdd->prepare("INSERT INTO contact (contactCreated, contactObjet, contactNom, contactPrenom, contactEmail, contactEntreprise, contactTelephone, contactMessage) VALUES (:created, :objet, :nom, :prenom, :email, :entreprise, :telephone, :message) "); $sql->execute(array( 'created' => Tool::dateTime('Y-m-d H:i'), 'objet' => '1', 'nom' => $_POST['nom'], 'prenom' => $_POST['nom'], 'email' => $_POST['email'], 'entreprise' => (!empty($_POST['entreprise'])) ? $_POST['entreprise'] : null, 'telephone' => (!empty($_POST['telephone'])) ? $_POST['telephone'] : null, 'message' => $_POST['message'] ) ); /* Inscription à la newsletter */ if($newsletter) Newsletter::addNewsletter($email); /* Notification */ /*$sql = $bdd->query("SELECT * FROM contact_objet WHERE objetId = $objet "); $data = $sql->fetchObject(); $objetNom = $data->objetNom;*/ $objetNom = $_POST['objet']; $contenuMail = '<strong>Objet : </strong> '.$objetNom.'<br>'; $contenuMail .= '<strong>Nom : </strong> '.$nom.'<br>'; //$contenuMail .= '<strong>Prénom : </strong> '.$prenom.'<br>'; $contenuMail .= '<strong>Email : </strong> '.$email.'<br>'; if(!empty($entreprise)) $contenuMail .= '<strong>Entreprise : </strong> '.$entreprise.'<br>'; if(!empty($telephone)) $contenuMail .= '<strong>Téléphone : </strong> '.$telephone.'<br>'; $contenuMail .= '<br><strong>Message : </strong><br>'.$message.'<br>'; Mail::sendSimpletHtml( 'Formulaire de contact', array('contact@colocarts.com'), array('missmandarine@missmandarine.com'), 'Vous avez reçu un nouveau message sur le site Miss Mandarine', $contenuMail ); /* Message de succès */ array_push($succes,'Votre message à bien été envoyé'); /* Reset des variables */ $objet = ''; $nom = ''; $prenom = ''; $email = ''; $entreprise = ''; $telephone = ''; $message = ''; $newsletter = 0; } } ?> <!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width; initial-scale=1;"> <title>Contact</title> <link rel="icon" type="image/png" href="<?= BASEFRONT ?>img/layout/favicon.png"> <link href="<?= BASEFRONT ?>css/app.css" rel="stylesheet" type="text/css"> </head> <body class="contact"> <main class="main"> <?php include'include/header.php'; ?> <div class="contenuTop"> <div class="inner"> <div class="contenuTopLeft"> <h1>Contactez<br>notre équipe</h1> </div> <div class="contenuTopRight"> <p>Contactez l’équipe Miss Mandarine pour participer à l’expérience Miss Mandarine ou pour toute information complémentaire.</p> </div> <div class="clear"></div> </div> </div> <section class="section section10"> <div class="inner"> <?php if(!empty($erreur)){ Tool::getMessage($erreur, 'erreur'); } if(!empty($succes)){ Tool::getMessage($succes, 'succes'); } ?> <form action="#" method="post"> <div class="section10Left"> <div class="form-group"> <label>Objet *</label> <!--<select name="objet" class="form-elem"> <option value="">Choisir un objet</option> <?php /*$sql = $bdd->query("SELECT * FROM contact_objet ORDER BY objetNom ASC "); while($data = $sql->fetchObject()){ $selected = ($data->objetId == $objet) ? 'selected' : ''; //echo'<option value="'.$data->objetId.'" '.$selected.'>'.$data->objetNom.'</option>'; }*/ ?> </select>--> <input type="text" name="objet" class="form-elem" placeholder="Veuillez préciser l'objet de votre demande de recontact" value="<?= $objet ?>"> </div> <div class="form-group"> <label>Nom *</label> <input type="text" name="nom" class="form-elem" placeholder="Vos prénom et nom" value="<?= $nom ?>"> </div> <!--<div class="form-group"> <label>Prénom *</label> <input type="text" name="prenom" class="form-elem" placeholder="Votre prénom" value="<?= $prenom ?>"> </div>--> <div class="form-group"> <label>Email *</label> <input type="text" name="email" class="form-elem" placeholder="Votre email" value="<?= $email ?>"> </div> <div class="form-group"> <label>Société</label> <input type="text" name="entreprise" class="form-elem" placeholder="Le nom de votre entreprise" value="<?= $entreprise ?>"> </div> <div class="form-group"> <label>Téléphone</label> <input type="text" name="telephone" class="form-elem" placeholder="Votre numéro de téléphone" value="<?= $telephone ?>"> </div> </div> <div class="section10Right"> <div class="form-group"> <label>Message *</label> <textarea name="message" class="form-elem" placeholder="Votre message"><?= $message ?></textarea> </div> <div class="form-group"> <p><span class="elem-checkbox vert <?= (isset($newsletter) && $newsletter) ? 'checked' : '' ?>" data-name="newsletter"></span> Je souhaite m’inscrire à la newsletter sur l'innovation et l'intrapreneuriat de Miss Mandarine.</p> <input type="checkbox" class="hidden" name="newsletter" data-name="newsletter" <?= (isset($newsletter) && $newsletter) ? 'checked' : '' ?>> </div> <div class="form-group"> <img src="<?= $builderRegister->inline(); ?>"> <?php $_SESSION['builderRegister'] = $builderRegister->getPhrase(); ?> </div> <div class="form-group"> <label>Confirmer le code *</label> <input type="text" name="code" class="form-elem"> </div> <button class="form-submit orange" name="add" type="submit">Envoyer</button> <div class="form-mention"> <p>* Champs obligatoires</p> </div> </div> <div class="clear"></div> </form> </div> </section> <?php include'include/footer.php'; ?> </main> <script type="text/javascript" src="<?= BASEFRONT ?>js/jquery/jquery.js"></script> <script type="text/javascript" src="<?= BASEFRONT ?>js/app.js"></script> <script type="text/javascript" src="<?= BASEFRONT ?>js/form.js"></script> </body> </html>
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings