Linux SRV-16 6.18.44-paas #1 SMP PREEMPT_DYNAMIC Thu Aug 13 10:08:12 UTC 2026 x86_64
/
srv
/
data
/
trash
/
vhost_www.art2t.fr_1669198987
/
htdocs
/
functions
/
/srv/data/trash/vhost_www.art2t.fr_1669198987/htdocs/functions/devis.php.old
<?php if ($_GET['state']!="success"){ //SI formualire pré devis : $firstname = (isset($_POST["firstnamePreD"]))?$_POST["firstnamePreD"]:null; $lastname = (isset($_POST["lastnamePreD"]))?$_POST["lastnamePreD"]:null; $email = (isset($_POST["emailPreD"]))?$_POST["emailPreD"]:null; $phone = (isset($_POST["phonePreD"]))?$_POST["phonePreD"]:null; if(isset($_POST["firstnamePreD"])){ $devisMessage =" <div class='alert alert-info alert-dismissable'> <button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button> <strong>Encore quelques informations et c'est terminé!</strong><br> Afin de répondre parfaitement à votre demande, il ne reste plus que ces quelques informations à nous indiquer et nous vous recontacterons très prochainement. </div> "; }else $devisMessage = null; $formSend = $address = $zipCode = $city = $message = null; //Variable classique du formulaire $firstnameOk = $lastnameOk = $emailOk = $phoneOk = $addressOk = $zipCodeOk = $cityOk = $messageOk = null;//Vérification des champs $firstnameClass = $lastnameClass = $emailClass = $phoneClass = $addressClass = $zipCodeClass = $cityClass = $messageClass = null;//Affichage des couleurs (vert ou rouge) sur les champs à la soumission $max_size = 2000000; if(isset($_POST['contact'])){ $formSend = true; $firstname = $_POST['firstname']; $lastname = $_POST['lastname']; $email = $_POST['email']; $phone = $_POST['phone']; $message = $_POST['message']; //$company = $_POST['company']; $address = $_POST['address']; $zipCode = $_POST['zipCode']; $city = $_POST['city']; $firstnameOk=(!empty($firstname))?true:false;$firstnameClass=($firstnameOk)?"has-success":"has-error"; $lastnameOk=(!empty($lastname))?true:false;$lastnameClass=($lastnameOk)?"has-success":"has-error"; $emailOk=(preg_match("/^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$/",$email))?true:false;$emailClass=($emailOk)?"has-success":"has-error"; $phoneOk=(preg_match("/^(0|33)[1-9]([-. ]?[0-9]{2}){4}$/",$phone))?true:false;$phoneClass=($phoneOk)?"has-success":"has-error"; //$messageOk=(!empty($message))?true:false;$messageClass=($messageOk)?"has-success":"has-error"; //$companyOk=(!empty($company))?true:false;$companyClass=($companyOk)?"has-success":"has-error"; $addressOk=(!empty($address))?true:false;$addressClass=($addressOk)?"has-success":"has-error"; $zipCodeOk=(preg_match("/^[0-9]{4,7}$/",$zipCode))?true:false;$zipCodeClass=($zipCodeOk)?"has-success":"has-error"; $cityOk=(!empty($city))?true:false;$cityClass=($cityOk)?"has-success":"has-error"; if($firstnameOk AND $lastnameOk AND $emailOk AND $phoneOk /*AND $messageOk*/ AND $addressOk AND $zipCodeOk AND $cityOk){ // if($_FILES['inputFile']['size'] <= $max_size){ //Insert database // $product = "Select 1 : ".$select1. // "\n Checkbox 1 : ".( ($checkbox1)?"oui":"non"). // "\n Checkbox 2 : ".( ($checkbox2)?"oui":"non"). // "\n Checkbox 3 : ".( ($checkbox3)?"oui":"non"). // "\n Radio 1 : ".$radio1. // "\n Input 1 : ".$input1. // "\n Montant : ".$amount1. // "\n Date : ".$date1; // $datas = array($firstname,$lastname,$email,$phone,$company,$address,$zipCode,$city,$message,$product); // $stmt = $dbh->prepare("INSERT INTO devis(firstname,lastname,email,phone,company,address,zipCode,city,message,product) VALUES (?,?,?,?,?,?,?,?,?,?)"); // $stmt->execute($datas); //Send emails $datas = array($firstname,$lastname,$email,$phone,$address,$zipCode,$city,$message); mailDevis($datas,$_FILES['inputFile']); mailConfirmation($datas); header("Location: Devis-En-Ligne-success"); // }else{ // $devisMessage = " // <div class='alert alert-danger alert-dismissable'> // <button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button> // <strong>Erreur!</strong> La taille de pièce jointe est supérieure à celle autorisée (".($max_size/1000000)." Mo maximum). // </div>"; // } }else{ $devisMessage = " <div class='alert alert-danger alert-dismissable'> <button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button> <strong>Erreur!</strong> Nous n'avons pas reçu votre demande, merci de vérifier que les champs obligatoires du formulaire sont correctement remplis. </div>"; } } }else $devisMessage = " <div class='alert alert-success alert-dismissable'> <button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×</button> <strong>Devis reçu!</strong><br> Nous vous recontactons dans les 24 heures ouvrées, le temps de préparer l'offre qui répondra au mieux à vos besoins. </div>";