TempoAeffacer - Rendez-vous • Image

article(s)
|
|
|
Exposition
28-30 janvier 2022
Aller au contenu
L'image pour laquelle l'utilisateur vote. //-- Le programme //-- - ajoute une ligne à la table "X5_Concours_2021_05_Votes" //-- - envoye un mai au participant et à l'adresse "thierry.edel@rdvi.fr" pour info //-- //----------------------------------------------------------------------------------------------- //----------- Codes erreur 600 --------------------------------------------- //----------- Définition des includes -------------------------------------- include 'includes/init_rdvi.php'; include 'includes/acces_db_rdvi.php'; //--- require 'recaptchalib.php'; //--- bibliothèque pour reCAPTCHAT de google --- //----------- Définition des constantes et des variables --------------------------- define('PAGE', 'Vote'); $siteKey = '6Lco-wYTAAAAADnkthEAOlZt4TV44bp46M6ERTiz'; // clé publique $secret = '6Lco-wYTAAAAANS9-HCnS9diRXB8cttCQ2HOsAyE'; // clé privée $Email = ""; $VoteImage = ""; $br = "
"; $emailErr = ""; $VoteImageErr = ""; //--- VoteImage passé en paramètre dans l'URL --- if ( isset($_GET['VoteImage']) ) { $_SESSION['VoteImage'] = $_GET['VoteImage']; $VoteImage = $_GET['VoteImage']; $connexion = new mysqli(HOST_DB,USER_DB,MDP_DB,USE_DB); // Check connection if ($connexion->connect_error) { die("Connection failed: " . $connexion->connect_error); } $query = "SELECT * FROM X5_Concours_2021_05_Images WHERE IdImage = $VoteImage" or die("Error in the consult..." . mysqli_error($link)); //execute the query. $result = $connexion->query($query); while($row = mysqli_fetch_array($result)) { $Image = $row['Image']; $Titre = $row['Titre']; $NbVote = $row['NbVote']; } $connexion->close(); } else { echo "Error 50A in data parameters. Contact RDVI."; exit; } //---------------------------------------------------------------------- //------ Information sur la série -------------------------------------- //---------------------------------------------------------------------- if ($_POST['submit'] == "Voter") { $messageErr = ""; if (empty($_POST["Email"])) { $emailErr = "Email est obligatoire"; } else { $Email = test_input($_POST["Email"]); // check if e-mail address is well-formed if (!filter_var($Email, FILTER_VALIDATE_EMAIL)) { $emailErr = "Format d'Email non valide"; } } $NL = $_POST["NL"]; //-------------------------------------------------------------------------------------------- $_SESSION['Saisie_ok'] = ( empty($emailErr) && empty($messageErr) && empty($captchatErr) ) ; if ($_SESSION['Saisie_ok']) { //--- Enregistrer les données validées dans la BD -------------------------------- $connexion = new mysqli(HOST_DB,USER_DB,MDP_DB,USE_DB); // Check connection if ($connexion->connect_error) { die("Connection failed: " . $connexion->connect_error); } $sql1 = "INSERT INTO X5_Concours_2021_05_Votes ( Email, NL, VoteImage ) VALUES ( '$Email', '$NL', '$VoteImage' )"; if ($connexion->query($sql1) === TRUE) { // echo "New record created successfully"; } else { // echo "Error: " . $sql1 . "
" . $connexion->errno . " - " . $connexion->error . "
"; If ($connexion->errno == 1062) { $emailErr = "Vous avez déjà voté pour cette image." ; // $messageErr = "Des champs doivent être saisis ou corrigés."; // echo $emailErr . "
" ; // echo $connexion->errno . " - " . $messageErr . "
"; $_SESSION['Saisie_ok'] = False; $_POST['submit'] = ""; } else { // echo "Error: " . $sql1 . "
" . $connexion->errno . " - " . $connexion->error . "
"; //--- exit ; $emailErr = "Ce vote n'est pas possible."; $messageErr = "Des champs doivent être saisis ou corrigés."; $_SESSION['Saisie_ok'] = False; $_POST['submit'] = ""; } } $connexion->close(); } else { $messageErr = "Des champs doivent être saisis ou corrigés."; $_POST['submit'] = ""; } } //---------------------------------------------------------------------- //------ Les fonctions ------------------------------------------------- //---------------------------------------------------------------------- function test_input($data) { $data = trim($data); $data = stripslashes($data); $data = htmlspecialchars($data); return $data; } function generatePasswd($numAlpha=7,$numNonAlpha=3) { $listAlpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; $listNonAlpha = '!?$*-+&@+*&?$-!'; return str_shuffle( substr(str_shuffle($listAlpha),0,$numAlpha) . substr(str_shuffle($listNonAlpha),0,$numNonAlpha) ); } function wd_remove_accents($str, $charset='utf-8') { $str = htmlentities($str, ENT_NOQUOTES, $charset); $str = preg_replace('#&([A-za-z])(?:acute|cedil|caron|circ|grave|orn|ring|slash|th|tilde|uml);#', '\1', $str); $str = preg_replace('#&([A-za-z]{2})(?:lig);#', '\1', $str); // pour les ligatures e.g. 'œ' $str = preg_replace('#&[^;]+;#', '', $str); // supprime les autres caractères return $str; } ?>

Vous votez pour cette image " ; echo "

"; echo ''; echo "
"; echo "Titre : ". $Titre . "" ; echo "
"; echo "Nombre de votes : ". $NbVote . "" ; ?>

* champs obligatoires.


" . $emailErr;?>


Oui Non




' . "\r\n"; // Expediteur //// $headers .= 'Cc: '.$copie."\n"; // Copie Cc //// $headers .= 'Bcc: '.$copie_cachee."\n\n"; // Copie cachée Bcc // // $message = '
'; // $message .= ' // // // //
// // //// '; // $message .= " // //
// RDVI


' ; // // // $message .= 'Bonjour ' . $_POST['Email'] . '

'; // $message .= 'Ce message vous a été envoyé par le site www.rdvi.fr
'; // $message .= 'Si vous ne l\'avez pas initié vous pouvez l\'ignorer, il s\'agit sans doute d\'une erreur de saisie.

'; // // $message .= 'Sinon, merci pour votre vote au concours de mai 2021 de Rendez-vous Image.
'; // $message .= 'Lorem Ipsum, lorem ipsus lorem ipsum.

'; // $message .= '--> Code de sécurité à reporter le dans le champ "code sécurité" : ' . $code_securite . '
'; //// $message .= "--> http://www.rdvi.fr/Z-PHP/File_Upload_2-FR-Bis.php?Id=" . $_SESSION['Id_auteur'] . '
'; // $message .= "--> http://www.rdvi.fr/galerie2-test.php" . '
'; // $message .= '(Note : Si le lien n\'est pas cliquable, copiez le dans votre navigateur)
'; // $message .= '
'; // //------------------ SALUTATIONS ------------------------- //// $message .= ' La sélection aura lieu début décembre. Les résultats seront publiés sur le site de Rendez-vous Image avant le 12 décembre 2015.
'; //// $message .= ' Toute l\'équipe vous souhaite de faire partie des sélectionnés.

'; // $message .= 'Cordialement
'; // $message .= 'L\'équipe RDVI

'; //// $message .= '
//// RDVI-Bandeau

' ; // $message .= 'Rendez-vous Image
'; // $message .= 'Photo Livre Stage
'; // $message .= 'Palais des Congrès - Strasbourg
'; // $message .= 'www.rdvi.fr
'; // $message .= 'thierry.edel@rdvi.fr

// "; // $message .= ' //
// Ce courriel fournit des informations destinées uniquement au destinataire susmentionné.
// Si vous n\'êtes par le destinataire de ce message, veuillez le signaler immédiatement à l\'expéditeur et le détruire, sans le copier.
'; // $message .= ""; // $message .= ""; // //// Envoi du message // if (!mail($destinataire, $objet, $message, $headers)) { // echo "
"; // echo "Error 151 - Mail not sent.
"; // $errorMessage = error_get_last()['message']; // echo "Message d'erreur : " . $errorMessage . "

" ; // print_r(error_get_last()); // echo "
" ; // echo $destinataire . "

"; // echo $objet . "

"; // echo $message . "

"; // echo $headers . "

"; // echo "Error 151 - Mail not sent"; exit ; // } //---- Mail à RDVI --------------------------------------------------------------------------------------------- $destinataire = 'thierry.edel@rdvi.fr'; // Pour les champs $expediteur / $copie / $destinataire, séparer par une virgule s'il y a plusieurs adresses $expediteur = 'thierry.edel@rdvi.fr'; $objet = $_POST['Email'] . ' - A voté pour le concours de mai 2021' ; // Objet du message $headers = 'MIME-Version: 1.0' . "\n"; // Version MIME $headers .= 'Content-type: text/html; charset=UTF-8'."\n"; // l'en-tete Content-type pour le format HTML $headers .= 'From: "Rendez-vous Image"<' . $expediteur . '>' . "\n"; // Expediteur $message = '
'; $message .= 'Première étape d\'inscription

'; $message .= '------------------------------------------------------------
'; $message .= '--> Email : '. $_POST['Email'] . '
'; $message .= '--> VoteImage : ' . $_SESSION['VoteImage'] . '
'; $message .= '------------------------------------------------------------
'; $message .= '




'; // Envoi du message if (!mail($destinataire, $objet, $message, $headers)) { // echo "
"; // echo $destinataire . "

"; // echo $objet . "

"; // echo $message . "

"; // echo $headers . "

"; // echo "Error 152 - Mail not sent. "; exit ; } } ?>
$val) { unset($_SESSION[$cle]); } ?>


















© 2020 - Rendez-vous Image
Ligne verticale
Ligne verticale
Ligne verticale
Retourner au contenu