BullGuard Antivirus Sale - 60% Off with openElement !
Accueil Forum Accueil Forum >

openElement

> Tutoriaux utilisateurs
  Nouveaux messages Nouveaux messages Fil RSS  - [Tuto] - Livre d'or sans base de données
  FAQ FAQ  Rechercher dans le Forum   Inscription Inscription  Connexion Connexion

[Tuto] - Livre d'or sans base de données

 Répondre Répondre Page  <1 45678 11>
Auteur
Message
Clémentde56 allez vers le bas
Newbie
Newbie
Avatar

Depuis le: 04 Feb 2011
Pays: France
Status: Inactif
Points: 5
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Clémentde56 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Sep 2016 à 10:35
Bonjour,
Merci pour votre rapide réponse,
Comme je le disais j'ai bien publié mon site chez izihost, mais je n'ai pas mis de lien car la page ne fonctionnant pas je ne voulais pas que les consultants y soient dirigés.
l'adresse de la page est http://www.emediaquiberon/livre-or.php.
L'erreur vient surement de moi mais cela fait plusieurs jours que je cherche en vain.
J'avais bien noté que le livre d'or ne fonctionne pas en local.
cordialement
Jean-Paul
Haut de la page
Bridet allez vers le bas
Senior Member
Senior Member
Avatar

Depuis le: 13 Dec 2013
Pays: Condroz
Status: Inactif
Points: 5049
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Bridet Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Sep 2016 à 10:53
Ton lien ne fonctionne pas
Haut de la page
Clémentde56 allez vers le bas
Newbie
Newbie
Avatar

Depuis le: 04 Feb 2011
Pays: France
Status: Inactif
Points: 5
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Clémentde56 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Sep 2016 à 11:42
Bonjour,
merci pour cette réponse
Le lien ne fonctionne pas c'est bien là mon problème
cordialement
Haut de la page
Clémentde56 allez vers le bas
Newbie
Newbie
Avatar

Depuis le: 04 Feb 2011
Pays: France
Status: Inactif
Points: 5
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Clémentde56 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Sep 2016 à 11:44
Pour info voilà le code source de ma page que j'ai entré à partir du tuto
<?php
<!--BeginBlock|WE94d5649430|1|3|0|0|0|Bloc de code (4)|WE94d5649430||123|-->
session_start();
// Livre d'or - GUESTBOOK
 $file  = 'Guesbook.txt';
 $delimit  = '-*-'; // délimiteur dans le fichier afin de retrouver les arguments
 $nom = $_POST['WE7a3891a510']; // Nom
 $ville = $_POST['WE6ae2a14512']; // Ville
 $message = $_POST['WE67f8e3f217']; // Message
    $AntiF5Refresh = $_POST['WE47d92dced9']; // AntiF5
 $ipvisiteur = $_SERVER["REMOTE_ADDR"];
 $CookieName = 'NomDuCookie'; // Nom du cookie
// Affichage date en fr
 setlocale(LC_TIME, 'fr_FR.UTF8');
    $date  = strftime('%A %d %B %Y à %H'.h.'%M'); // Date avec l'heure sous le format : dimanche 19 octobre 2014 à 18h58
// Initialisation des variables
 $MsgErreur = '';
 $validForm = true;
// Récupération des données
    // Assigner les variables au POST
// TRAITEMENT du formulaire au POST
if(isset($nom, $ville, $message, $AntiF5Refresh, $_SESSION['AntiF5']) && $AntiF5Refresh==$_SESSION['AntiF5'])
{
// Début - Gestion du Cookie
    // Pour éviter qu'une unique personne poste 50 fois dans le livre d'or, création d'un cookie
   setcookie($CookieName,$_SERVER['REMOTE_ADDR'],time()+3600*24); // 24 heures soit 3600 secondes = 1 heures x 24 = 24 heures
 // Si le cookie est égal à l'ip du client, alors on le stop
 if (isset($_COOKIE[$CookieName]) && $_COOKIE[$CookieName]==$_SERVER['REMOTE_ADDR'])
 {
} else {
// Fin - Gestion du Cookie
 // On convertit les caracteres html
 $nom   = htmlspecialchars(stripslashes(trim(strip_tags($nom))));
 $ville   = htmlspecialchars(stripslashes(trim(strip_tags($ville))));
    // Champs de texte multi-ligne : Gestion des injections de code "html"
 $allowable_tags = '<b><a>'; // On autorise les balises <b> (gras) et <a> (lien) - (facultatif)
 $message  = htmlspecialchars(stripslashes(trim(strip_tags($message, $allowable_tags))));
 $message  = nl2br($message); // nl2br() : Change les sauts de ligne en <br />
 $message  = preg_replace("/(\r\n|\n|\r)/", " ", $message); // Enlève les sauts de ligne, formatage du texte sur une seule ligne dans le fichier txt
// Vérification du message
 // DÉBUT - Censure de certains mots
 function CensureMots($text){
 // Liste des mots a filtrer ou les expressions, ne pas oublier de mettre un espace avant et après le mot ou l'expression
  $words_to_censor = array(' conne ',' merde ', ' salope ', ' connasse ', ' bite ', ' nul ', ' bof ', ' voleur ', ' arnaque '); // Les espaces pour éviter de censurer les mots comme "contenir"
        return str_replace($words_to_censor, ' *bip* ', $text); // On remplace la censure par *bip*
 }
 // On censure
 $WasCensoredNom  = CensureMots($nom);
    $WasCensoredVille  = CensureMots($ville);
 $WasCensoredMessage = CensureMots($message);
 $Field_Censored = array();
 if ($nom!=$WasCensoredNom) {   $Field_Censored[] = ' "Nom" a été censuré'; }
 if ($ville!=$WasCensoredVille) {  $Field_Censored[] = ' "Ville" a été censuré'; }
 if ($message!=$WasCensoredMessage) { $Field_Censored[] = ' "Message" a été censuré'; }
 if(count($Field_Censored)>0) {
  $MsgErreur  .= 'Attention le champ de saisie : '.implode(', ',$Field_Censored).'<br />';
 }
    // FIN - Censure de certains mots
 // Champs obligatoires
 $Field_Obligatory = array();
 if ($nom=='' || $WasCensoredNom=='') {   $validForm = false;  $Field_Obligatory[] = 'Votre Prénom et le Nom'; }
 if ($ville=='' || $WasCensoredVille=='')  { $validForm = false;  $Field_Obligatory[] = 'Votre ville'; }
 if ($message=='' || $WasCensoredMessage=='') { $validForm = false;  $Field_Obligatory[] = 'Votre message'; }
 
 if(count($Field_Obligatory)>1) {  $MsgErreur  .= 'Vous devez remplir tous les champs obligatoires : '.implode(', ',$Field_Obligatory).'<br />'; }

 // Le formulaire a été contrôlé, on écrit les données dans le fichier txt
 if($validForm === true) 
 {
  if($WasCensoredNom!='' && $WasCensoredVille!='' && $WasCensoredMessage!='')
  {
   //Écriture dans le GUESTBOOK
   //Ouverture du fichier en écriture
   $fp  = fopen($file,'a');
   $line  = $WasCensoredNom.$delimit.$WasCensoredMessage.$delimit.$date.$delimit.ucfirst(strtolower($WasCensoredVille)).$delimit.$ipvisiteur."\n";
   //On rajoute le message dans le fichier
   fwrite($fp, $line, strlen($line));
   //fermeture du fichier
   fclose($fp);
   // Send mail à l'admin pour l'informer qu'un nouveau message dans le livre d'or vient d'être ajouté (votre mail d'une façon découpé pour éviter les robots spammer...)
   $nommail = "jeanpaul";
   $arob = "@";
   $nomdomaine = "emediaquiberon";
   $nomdomaineext = ".fr"; // l'e-mail de l'exemple est : Moi@NomDeDomaine.fr
   // Send mail à l'admin pour l'informer qu'un nouveau message dans le livre d'or vient d'être ajouté
   $sujetmail = 'Nouveau message dans le livre d\'or';
   $messagemail = "Vous avez un nouveau message de ".$nom." dans le livre d'or,<br /><br /><strong>-Message :</strong><br />$message";
   $destinatairemail = ''.$nommail.$arob.$nomdomaine.$nomdomaineext;
   $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
   // Envoie du message en html
   mail($destinatairemail,$sujetmail,$messagemail,$headers);
 echo "<script>alert(\"Vous avez posté avec succès sur le livre d'or, merci...\")</script>";
  }
session_unset(); // Détruit toutes les variables de la session courante.
session_destroy(); // Détruit toutes les données associées à la session courante. Cette fonction ne détruit pas les variables globales associées à la session, de même, elle ne détruit pas le cookie de session.
 }
}
}
unset($_POST);
// Anti-F5 (évite de re-poster le formulaire en cas d'appuis sur la touche F5 ("Actualiser la page")
$_SESSION['AntiF5'] = rand(100000,999999);
?>
<!--EndBlock|WE94d5649430|1|3|0|0|0|Bloc de code (4)|WE94d5649430||123|-->
?>
<!--AddBlock|3|-->
<!DOCTYPE HTML>
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="fr">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="generator" content="openElement (1.53)" />
<title>Livre-or</title>
<link id="openElement" rel="stylesheet" type="text/css" href="WEFiles/Css/v02/openElement.css?v=50491126800" />
<link id="OETemplate1" rel="stylesheet" type="text/css" href="Templates/BaseCalque.css?v=50491126800" />
<link id="OEBase" rel="stylesheet" type="text/css" href="Livre-or.css?v=50491126800" />
<link rel="stylesheet" type="text/css" href="WEFiles/Css/opentip.css?v=50491126800" />
<link rel="stylesheet" type="text/css" href="WEFiles/Css/WEMenu-v23.css?v=50491126800" />
<!--[if lte IE 7]>
<link rel="stylesheet" type="text/css" href="WEFiles/Css/ie7.css?v=50491126800" />
<![endif]-->
<script type="text/javascript">
var WEInfoPage = {"PHPVersion":"phpOK","OEVersion":"1-53-6","PagePath":"Livre-or","Culture":"DEFAULT","LanguageCode":"FR","RelativePath":"","RenderMode":"Source","PageAssociatePath":"Livre-or","EditorTexts":null};
</script>
<script type="text/javascript" src="WEFiles/Client/jQuery/1.10.2.js?v=50491126800"></script>
<script type="text/javascript" src="WEFiles/Client/jQuery/migrate.js?v=50491126800"></script>
<script type="text/javascript" src="WEFiles/Client/Common/oe.min.js?v=50491126800"></script>
<script type="text/javascript" src="Livre-or(var).js?v=50491126800"></script>
<script type="text/javascript" src="WEFiles/Client/opentip-jquery.min.js?v=50491126800"></script>
<script type="text/javascript" src="WEFiles/Client/WEMenu-v23.js?v=50491126800"></script>
<script type="text/javascript" src="WEFiles/Client/jQuery/Plugins/jquery.form.js?v=50491126800"></script>
<script type="text/javascript" src="WEFiles/Client/WESendForm-v29.js?v=50491126800"></script>
<script type="text/javascript">
var WEEdValidators = {"WE7a3891a510":[{"MsgError":"Veuillez inscrire votre message d'erreur.","Expression":".+"}],"WE6ae2a14512":[{"MsgError":"Veuillez inscrire votre message d'erreur.","Expression":".+"}],"WE67f8e3f217":[{"MsgError":"Veuillez inscrire votre message d'erreur.","Expression":".+"}]}
</script>
<style id="OEScriptManager" type="text/css">
<!--BeginBlock|WE96e2046886|2|0|0|0|0|Bloc de code (3)|WE96e2046886||5|-->
/* Gestion de l'affichage */
.GUESTBOOK-Nom { float:left; cursor:default;}
.GUESTBOOK-Date { float:right; cursor:default;}
.GUESTBOOK-Message { margin:5px 40px; clear:both; text-align:justify; cursor:default;}
.CensoredField { color:red; cursor:default;}
<!--EndBlock|WE96e2046886|2|0|0|0|0|Bloc de code (3)|WE96e2046886||5|-->
</style>
<!--AddBlock|0|-->
<?php
 if (isset($oeHeaderInlineCode)) echo $oeHeaderInlineCode;
?>
</head>
<body class="">
 <?php
  if (isset($oeStartBodyInlineCode)) echo $oeStartBodyInlineCode;
 ?><form id="XForm" method="post" action="#"></form>
 <!--AddBlock|1|-->
 <div id="XBody" class="BaseDiv RWidth OEPageXbody OESK_XBody_Default" style="z-index:1000">
  <div class="OESZ OESZ_DivContent OESZG_XBody">
   <div class="OESZ OESZ_XBodyContent OESZG_XBody OECT OECT_Content OECTAbs">
    <div id="WE36d48b71dc" class="BaseDiv RBoth OEWEImage OESK_WEImage_Default" style="z-index:1">
     <div class="OESZ OESZ_DivContent OESZG_WE36d48b71dc">
      <img style="" src="Files/Image/emediaquib4.jpg" alt="" />
     </div>
    </div>
    <div id="WE375f97465d" class="BaseDiv RBoth OEWECadre OESK_WECadre_NY01_qsp" style="z-index:6" data-ot="Vous êtes sur la page" data-ot-delay="0.2" data-ot-background="#FFE0C0" data-ot-target="true" data-ot-target-joint="top center" data-ot-tip-joint="bottom left">
     <div class="OESZ OESZ_DivLeft1 OESZG_WE375f97465d"></div>
     <div class="OESZ OESZ_DivLeft2 OESZG_WE375f97465d"></div>
     <div class="OESZ OESZ_DivLeft3 OESZG_WE375f97465d"></div>
     <div class="OESZ OESZ_DivLeft4 OESZG_WE375f97465d"></div>
     <div class="OESZ OESZ_DivContent OESZG_WE375f97465d">
      <div class="OESZ OESZ_Top OESZG_WE375f97465d"></div><div class="OESZ OESZ_Content OESZG_WE375f97465d"></div><div class="OESZ OESZ_Bottom OESZG_WE375f97465d"></div>
     </div>
     <div class="OESZ OESZ_DivRight1 OESZG_WE375f97465d"></div>
     <div class="OESZ OESZ_DivRight2 OESZG_WE375f97465d"></div>
     <div class="OESZ OESZ_DivRight3 OESZG_WE375f97465d"></div>
     <div class="OESZ OESZ_DivRight4 OESZG_WE375f97465d"></div>
    </div>
    <div id="WE2ec0a9b261" class="BaseDiv RNone OEWELabel OESK_WELabel_92a34fee" style="z-index:2">
     <div class="OESZ OESZ_DivLeft1 OESZG_WE2ec0a9b261"></div>
     <div class="OESZ OESZ_DivLeft2 OESZG_WE2ec0a9b261"></div>
     <div class="OESZ OESZ_DivLeft3 OESZG_WE2ec0a9b261"></div>
     <div class="OESZ OESZ_DivLeft4 OESZG_WE2ec0a9b261"></div>
     <div class="OESZ OESZ_DivContent OESZG_WE2ec0a9b261">
      <span class="OESZ OESZ_Text OESZG_WE2ec0a9b261 ContentBox"><span style="font-size:24px;">Accueil</span></span>
     </div>
     <div class="OESZ OESZ_DivRight1 OESZG_WE2ec0a9b261"></div>
     <div class="OESZ OESZ_DivRight2 OESZG_WE2ec0a9b261"></div>
     <div class="OESZ OESZ_DivRight3 OESZG_WE2ec0a9b261"></div>
     <div class="OESZ OESZ_DivRight4 OESZG_WE2ec0a9b261"></div>
    </div>
    <div id="WEf58dfeab82" class="BaseDiv RNone OEWELabel OESK_WELabel_92a34fee" style="z-index:3">
     <div class="OESZ OESZ_DivLeft1 OESZG_WEf58dfeab82"></div>
     <div class="OESZ OESZ_DivLeft2 OESZG_WEf58dfeab82"></div>
     <div class="OESZ OESZ_DivLeft3 OESZG_WEf58dfeab82"></div>
     <div class="OESZ OESZ_DivLeft4 OESZG_WEf58dfeab82"></div>
     <div class="OESZ OESZ_DivContent OESZG_WEf58dfeab82">
      <span class="OESZ OESZ_Text OESZG_WEf58dfeab82 ContentBox"><span style="font-size:24px;">Edition 2017</span></span>
     </div>
     <div class="OESZ OESZ_DivRight1 OESZG_WEf58dfeab82"></div>
     <div class="OESZ OESZ_DivRight2 OESZG_WEf58dfeab82"></div>
     <div class="OESZ OESZ_DivRight3 OESZG_WEf58dfeab82"></div>
     <div class="OESZ OESZ_DivRight4 OESZG_WEf58dfeab82"></div>
    </div>
    <div id="WE66cc7768bb" class="BaseDiv RNone OEWELabel OESK_WELabel_92a34fee" style="z-index:4">
     <div class="OESZ OESZ_DivLeft1 OESZG_WE66cc7768bb"></div>
     <div class="OESZ OESZ_DivLeft2 OESZG_WE66cc7768bb"></div>
     <div class="OESZ OESZ_DivLeft3 OESZG_WE66cc7768bb"></div>
     <div class="OESZ OESZ_DivLeft4 OESZG_WE66cc7768bb"></div>
     <div class="OESZ OESZ_DivContent OESZG_WE66cc7768bb">
      <span class="OESZ OESZ_Text OESZG_WE66cc7768bb ContentBox"><span style="font-size:24px;">Historique</span></span>
     </div>
     <div class="OESZ OESZ_DivRight1 OESZG_WE66cc7768bb"></div>
     <div class="OESZ OESZ_DivRight2 OESZG_WE66cc7768bb"></div>
     <div class="OESZ OESZ_DivRight3 OESZG_WE66cc7768bb"></div>
     <div class="OESZ OESZ_DivRight4 OESZG_WE66cc7768bb"></div>
    </div>
    <div id="WEbf7d370403" class="BaseDiv RNone OEWELabel OESK_WELabel_92a34fee" style="z-index:5">
     <div class="OESZ OESZ_DivLeft1 OESZG_WEbf7d370403"></div>
     <div class="OESZ OESZ_DivLeft2 OESZG_WEbf7d370403"></div>
     <div class="OESZ OESZ_DivLeft3 OESZG_WEbf7d370403"></div>
     <div class="OESZ OESZ_DivLeft4 OESZG_WEbf7d370403"></div>
     <div class="OESZ OESZ_DivContent OESZG_WEbf7d370403">
      <span class="OESZ OESZ_Text OESZG_WEbf7d370403 ContentBox"><span style="font-size:24px;">Contact - liens</span></span>
     </div>
     <div class="OESZ OESZ_DivRight1 OESZG_WEbf7d370403"></div>
     <div class="OESZ OESZ_DivRight2 OESZG_WEbf7d370403"></div>
     <div class="OESZ OESZ_DivRight3 OESZG_WEbf7d370403"></div>
     <div class="OESZ OESZ_DivRight4 OESZG_WEbf7d370403"></div>
    </div>
    <div id="WE3356111071" class="BaseDiv RBoth OEWEImage OESK_WEImage_Default" style="z-index:7">
     <div class="OESZ OESZ_DivContent OESZG_WE3356111071">
      <img style="" src="Files/Image/e.jpg" alt="" />
     </div>
    </div>
    <div id="WE1f447aed89" class="BaseDiv RBoth OEWEImage OESK_WEImage_Default" style="z-index:8">
     <div class="OESZ OESZ_DivContent OESZG_WE1f447aed89">
      <img style="" src="Files/Image/e.jpg" alt="" />
     </div>
    </div>
    <div id="WE9b0d10a278" class="BaseDiv RBoth OEWEImage OESK_WEImage_Default" style="z-index:9">
     <div class="OESZ OESZ_DivContent OESZG_WE9b0d10a278">
      <img style="" src="Files/Image/e.jpg" alt="" />
     </div>
    </div>
    <div id="WE9a05027c21" class="BaseDiv RBoth OEWEImage OESK_WEImage_Default" style="z-index:10">
     <div class="OESZ OESZ_DivContent OESZG_WE9a05027c21">
      <img style="" src="Files/Image/e.jpg" alt="" />
     </div>
    </div>
    <div id="WE4520fe583a" class="BaseDiv RBoth OEWEPanel OESK_WEPanel_Default  Panel_LivreOr" style="z-index:1001">
     <div class="OESZ OESZ_DivContent OESZG_WE4520fe583a">
      <div class="OECT OECT_Content OECTAbs OEDynTag0">
      <div id="WE47d92dced9" class="BaseDiv RWidth OEWETextBoxV2 OESK_WETextBox2_Default" style="z-index:1001">
       <div class="OESZ OESZ_DivContent OESZG_WE47d92dced9">
        <input name="WE47d92dced9" type="text" class="OESZ OESZ_TextBox OESZG_WE47d92dced9 OEDynTag0" />
       </div>
      </div>
      <div id="WE7a3891a510" class="BaseDiv RWidth OEWETextBoxV2 OESK_WETextBox2_Default" style="z-index:1002">
       <div class="OESZ OESZ_DivContent OESZG_WE7a3891a510">
        <input name="WE7a3891a510" type="text" class="OESZ OESZ_TextBox OESZG_WE7a3891a510 OEDynTag0" />
       </div>
      </div>
      <div id="WE6ae2a14512" class="BaseDiv RWidth OEWETextBoxV2 OESK_WETextBox2_Default" style="z-index:1003">
       <div class="OESZ OESZ_DivContent OESZG_WE6ae2a14512">
        <input name="WE6ae2a14512" type="text" class="OESZ OESZ_TextBox OESZG_WE6ae2a14512 OEDynTag0" />
       </div>
      </div>
      <div id="WE67f8e3f217" class="BaseDiv RBoth OEWETextAreaV2 OESK_WETextArea2_Default" style="z-index:1004">
       <div class="OESZ OESZ_DivContent OESZG_WE67f8e3f217">
        <textarea class="OESZ OESZ_TextArea OESZG_WE67f8e3f217 OEDynTag0" name="WE67f8e3f217" style="resize:none" rows="3" cols="50"></textarea>
       </div>
      </div>
      <div id="WEa06fbb8eb8" class="BaseDiv RWidth OEWEButton OESK_WEButton_7c0faa96" style="z-index:1005">
       <div class="OESZ OESZ_DivLeft1 OESZG_WEa06fbb8eb8 OEGo"></div>
       <div class="OESZ OESZ_DivLeft2 OESZG_WEa06fbb8eb8 OEGo"></div>
       <div class="OESZ OESZ_DivLeft3 OESZG_WEa06fbb8eb8 OEGo"></div>
       <div class="OESZ OESZ_DivLeft4 OESZG_WEa06fbb8eb8 OEGo"></div>
       <div class="OESZ OESZ_DivContent OESZG_WEa06fbb8eb8 OEGo">
        <button class="OESZ OESZ_Button OESZG_WEa06fbb8eb8 OEo OEDynTag0" type="button" name="WEa06fbb8eb8">Envoyer</button>
       </div>
       <div class="OESZ OESZ_DivRight1 OESZG_WEa06fbb8eb8 OEGo"></div>
       <div class="OESZ OESZ_DivRight2 OESZG_WEa06fbb8eb8 OEGo"></div>
       <div class="OESZ OESZ_DivRight3 OESZG_WEa06fbb8eb8 OEGo"></div>
       <div class="OESZ OESZ_DivRight4 OESZG_WEa06fbb8eb8 OEGo"></div>
      </div>
      <div id="WE1a247d3dae" class="BaseDiv RBoth OEWEPanel OESK_WEPanel_Default  GUESTBOOK" style="z-index:1006">
       <div class="OESZ OESZ_DivContent OESZG_WE1a247d3dae">
        <div class="OECT OECT_Content OECTAbs OEDynTag0">
        <div id="WE74392ef2c0" class="BaseDiv RBoth OEWECodeBlock OESK_WECodeBlock_Default" style="z-index:1001">
         <div class="OESZ OESZ_DivContent OESZG_WE74392ef2c0">
          <!--BeginBlock|WE74392ef2c0|5|0|-1|-1|0|Bloc de code (2)|WE74392ef2c0||34|-->
<?php
// Affichage d'un message si un champ de saisie contient des mots censurés
if(!empty($MsgErreur)) {
 echo '<p class="CensoredField">&nbsp;'.$MsgErreur.'</p>';
}

// Lecture du GUESTBOOK
$LinesBDD = file($file);
// array_reverse : affichage dans l'ordre ANTI-CHRONOLOGIQUE
$LinesBDD = array_reverse($LinesBDD);
// lecture dans le fichier ligne par ligne
foreach($LinesBDD as $LineBDD) {
 $LineBDD = trim($LineBDD);
 if(strlen($LineBDD) > 2){
  $SingleArgument = explode($delimit,$LineBDD);
  $nom = $SingleArgument[0];
  $message = html_entity_decode($SingleArgument[1]);
  $date = $SingleArgument[2];
  $ville  = $SingleArgument[3];
  $ip = $SingleArgument[4]; // Option affichage de l'ip
  
  $ShowMessages = '<p><span class="GUESTBOOK-Nom"><img src="Files/Image/e.png" height=40 width=40></img>De <b>'.$nom.'</b>'; // Affichage de l'image
  $ShowMessages .= '&nbsp;&nbsp;<i>('.$ville.')</i>';
  $ShowMessages .= '</span><span class="GUESTBOOK-Date">';
  $ShowMessages .= '<i><font color=#A4A4A4>le '.substr($date, 0, -8).'&nbsp;</font></i>';
  $ShowMessages .= '</span></p>';
  $ShowMessages .= '<p class="GUESTBOOK-Message"><br><font color=#0489B1>'.$message.'</font></p><hr/>';
  echo $ShowMessages;
 }
}
?>
<!--EndBlock|WE74392ef2c0|5|0|-1|-1|0|Bloc de code (2)|WE74392ef2c0||34|-->
         </div>
        </div>
        </div>
       </div>
      </div>
      </div>
     </div>
    </div>
    <div id="WE6a7234034c" class="BaseDiv RWidth OEWEText OESK_WEText_Default  LivreOr_AlreadySend" style="z-index:1002">
     <div class="OESZ OESZ_DivContent OESZG_WE6a7234034c">
      <span class="ContentBox">Mon texte multi-lignes</span>
     </div>
    </div>
   </div>
   <div class="OESZ OESZ_XBodyFooter OESZG_XBody OECT OECT_Footer OECTAbs">
   </div>
   <div id="WE71d9616426" class="BaseDiv RBoth OEWEMenu OESK_WEMenu_Default" style="z-index:1">
    <div class="OESZ OESZ_DivContent OESZG_WE71d9616426">
     <div class="OESZ OESZ_WEMenuGroup OESZG_WE71d9616426" style="display:none" id="WEMenu06c0c5">
      <div class="OESZ OESZ_WEMenuTop OESZG_WE71d9616426"></div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WE71d9616426 OEo" id="WEMenua7b749">
      <table onclick="return OE.Navigate.open(event,'date.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE71d9616426">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WE71d9616426"><a href="date.htm">Date</a></td>
       </tr>
      </table>
      </div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WE71d9616426 OEo" id="WEMenuf2fe6d">
      <table onclick="return OE.Navigate.open(event,'Reglement.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE71d9616426">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WE71d9616426"><a href="Reglement.htm">Règlement</a></td>
       </tr>
      </table>
      </div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WE71d9616426 OEo" id="WEMenu21f36c">
      <table onclick="return OE.Navigate.open(event,'Conc1.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE71d9616426">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WE71d9616426"><a href="Conc1.htm">Concours n°1</a></td>
       </tr>
      </table>
      </div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WE71d9616426 OEo" id="WEMenuc252c7">
      <table onclick="return OE.Navigate.open(event,'Conc%202.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE71d9616426">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WE71d9616426"><a href="Conc%202.htm">Concours n°2</a></td>
       </tr>
      </table>
      </div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WE71d9616426 OEo" id="WEMenu0a83b4">
      <table onclick="return OE.Navigate.open(event,'Programme.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE71d9616426">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WE71d9616426"><a href="Programme.htm">Programme</a></td>
       </tr>
      </table>
      </div>
      <div class="OESZ OESZ_WEMenuBottom OESZG_WE71d9616426"></div>
     </div>
    </div>
   </div>
   <div id="WE11a02752e8" class="BaseDiv RBoth OEWEMenu OESK_WEMenu_Default" style="z-index:2">
    <div class="OESZ OESZ_DivContent OESZG_WE11a02752e8">
     <div class="OESZ OESZ_WEMenuGroup OESZG_WE11a02752e8" style="display:none" id="WEMenu408e53">
      <div class="OESZ OESZ_WEMenuTop OESZG_WE11a02752e8"></div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenud94659">
      <table onclick="return OE.Navigate.open(event,'edition2015.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="edition2015.htm">Edition 2015</a></td>
       <td style="width:1px"><img src="WEFiles/Image/empty.png" class="OESZ OESZ_WEMenuSubIcon OESZG_WE11a02752e8" alt="" /></td>
       </tr>
      </table>
      <div class="OESZ OESZ_WEMenuGroup OESZG_WE11a02752e8" style="display:none" id="WEMenu655a5b">
       <div class="OESZ OESZ_WEMenuTop OESZG_WE11a02752e8"></div>
       <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenuf7f6ba">
       <table onclick="return OE.Navigate.open(event,'edition2015.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
        <tr>
        <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="edition2015.htm">brochure</a></td>
        </tr>
       </table>
       </div>
       <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenu7a9c6a">
       <table onclick="return OE.Navigate.open(event,'laureats.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
        <tr>
        <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="laureats.htm">Lauréats 2015</a></td>
        </tr>
       </table>
       </div>
       <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenu9baeb0">
       <table onclick="return OE.Navigate.open(event,'Video2015.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
        <tr>
        <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="Video2015.htm">Vidéos 2015</a></td>
        </tr>
       </table>
       </div>
       <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenu4e9c8c">
       <table onclick="return OE.Navigate.open(event,'Palm2015.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
        <tr>
        <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="Palm2015.htm">Palmarès 2015</a></td>
        </tr>
       </table>
       </div>
       <div class="OESZ OESZ_WEMenuBottom OESZG_WE11a02752e8"></div>
      </div>
      </div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenuf6758b">
      <table style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="">Edition 2016</a></td>
       <td style="width:1px"><img src="WEFiles/Image/empty.png" class="OESZ OESZ_WEMenuSubIcon OESZG_WE11a02752e8" alt="" /></td>
       </tr>
      </table>
      <div class="OESZ OESZ_WEMenuGroup OESZG_WE11a02752e8" style="display:none" id="WEMenueaf8f5">
       <div class="OESZ OESZ_WEMenuTop OESZG_WE11a02752e8"></div>
       <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenu99339d">
       <table onclick="return OE.Navigate.open(event,'Palm16.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
        <tr>
        <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="Palm16.htm">Palmarès 2016</a></td>
        </tr>
       </table>
       </div>
       <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenu0df2ac">
       <table onclick="return OE.Navigate.open(event,'laur16.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
        <tr>
        <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="laur16.htm">Lauréats 2016</a></td>
        </tr>
       </table>
       </div>
       <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenudf2897">
       <table onclick="return OE.Navigate.open(event,'edi16.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
        <tr>
        <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="edi16.htm">Edition 2016</a></td>
        </tr>
       </table>
       </div>
       <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenub72f9d">
       <table onclick="return OE.Navigate.open(event,'vid16.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
        <tr>
        <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="vid16.htm">Vidéos 2016</a></td>
        </tr>
       </table>
       </div>
       <div class="OESZ OESZ_WEMenuItem OESZG_WE11a02752e8 OEo" id="WEMenuc7479c">
       <table onclick="return OE.Navigate.blank(event,'Galph16.htm')" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE11a02752e8">
        <tr>
        <td class="OESZ OESZ_WEMenuText OESZG_WE11a02752e8"><a href="Galph16.htm">Photos 2016</a></td>
        </tr>
       </table>
       </div>
       <div class="OESZ OESZ_WEMenuBottom OESZG_WE11a02752e8"></div>
      </div>
      </div>
      <div class="OESZ OESZ_WEMenuBottom OESZG_WE11a02752e8"></div>
     </div>
    </div>
   </div>
   <div id="WEeb9f94b92d" class="BaseDiv RBoth OEWEMenu OESK_WEMenu_Default" style="z-index:3">
    <div class="OESZ OESZ_DivContent OESZG_WEeb9f94b92d">
     <div class="OESZ OESZ_WEMenuGroup OESZG_WEeb9f94b92d" style="display:none" id="WEMenuee5319">
      <div class="OESZ OESZ_WEMenuTop OESZG_WEeb9f94b92d"></div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WEeb9f94b92d OEo" id="WEMenua46ee9">
      <table onclick="return OE.Navigate.open(event,'Contact.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WEeb9f94b92d">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WEeb9f94b92d"><a href="Contact.htm">Nous contacter</a></td>
       </tr>
      </table>
      </div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WEeb9f94b92d OEo" id="WEMenue2204c">
      <table onclick="return OE.Navigate.open(event,'Liens.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WEeb9f94b92d">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WEeb9f94b92d"><a href="Liens.htm">Sites amis ou partenaires</a></td>
       </tr>
      </table>
      </div>
      <div class="OESZ OESZ_WEMenuBottom OESZG_WEeb9f94b92d"></div>
     </div>
    </div>
   </div>
   <div id="WE718b7a2915" class="BaseDiv RBoth OEWEMenu OESK_WEMenu_Default" style="z-index:4">
    <div class="OESZ OESZ_DivContent OESZG_WE718b7a2915">
     <div class="OESZ OESZ_WEMenuGroup OESZG_WE718b7a2915" style="display:none" id="WEMenudb8a21">
      <div class="OESZ OESZ_WEMenuTop OESZG_WE718b7a2915"></div>
      <div class="OESZ OESZ_WEMenuItem OESZG_WE718b7a2915 OEo" id="WEMenu43ea54">
      <table onclick="return OE.Navigate.open(event,'index.htm',1)" style="border-spacing: 0px; border-collapse: collapse;" class="OESZ OESZ_WEMenuItemTable OESZG_WE718b7a2915">
       <tr>
       <td class="OESZ OESZ_WEMenuText OESZG_WE718b7a2915"><a href="index.htm">Retour à l'accueil</a></td>
       </tr>
      </table>
      </div>
      <div class="OESZ OESZ_WEMenuBottom OESZG_WE718b7a2915"></div>
     </div>
    </div>
   </div>
  </div>
 </div><script type="text/javascript">
 <!--BeginBlock|WE3e1b41bfb5|0|2|0|0|0|Bloc de code|WE3e1b41bfb5||3|-->
// Pour éviter un send via F5
$AntiRefresh = <?php echo $_SESSION['AntiF5']; ?>;
$('input[name="WE47d92dced9"]').val($AntiRefresh);
<!--EndBlock|WE3e1b41bfb5|0|2|0|0|0|Bloc de code|WE3e1b41bfb5||3|-->
 </script>
 <?php
 <!--BeginBlock|WE458589bd9e|1|2|0|0|0|Bloc de code (5)|WE458589bd9e||12|-->
if ($_COOKIE[$CookieName]==$_SERVER['REMOTE_ADDR']) // Après un post
{
echo "<script>$('.LivreOr_AlreadySend').css({'visibility': 'visible'})</script>"; // Text multi-lignes qui explique qu'on peut envoyer un message que toutes les 24h
echo "<script>$('.Panel_LivreOr').css({'visibility': 'hidden'})</script>"; // Panneau d'élément Nom/Ville/Message 
}
else // Affichage normal
{
echo "<script>$('.LivreOr_AlreadySend').css({'visibility': 'hidden'})</script>"; // Text multi-lignes qui explique qu'on peut envoyer un message que toutes les 24h
echo "<script>$('.Panel_LivreOr').css({'visibility': 'visible'})</script>"; // Panneau d'élément Nom/Ville/Message 
}
<!--EndBlock|WE458589bd9e|1|2|0|0|0|Bloc de code (5)|WE458589bd9e||12|-->
 ?>
 <!--AddBlock|2|-->
</body>
</html>
Haut de la page
brolysan allez vers le bas
Admin Group
Admin Group
Avatar

Depuis le: 14 Août 2009
Pays: France
Status: Inactif
Points: 10144
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer brolysan Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Sep 2016 à 12:34
Le plus simple, serait de compresser ton projet au format zip, le mettre sur un compte dropbox et nous communiquer le lien en MP (message privé) pour que l'on regarde tout ça.
Haut de la page
Clémentde56 allez vers le bas
Newbie
Newbie
Avatar

Depuis le: 04 Feb 2011
Pays: France
Status: Inactif
Points: 5
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Clémentde56 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 23 Sep 2016 à 15:05
Merci d'avoir consacré du temps à mon problème.
Je dois m'absenter assez longtemps, je remets donc à plus tard.
le livre d'or n'est pas indispensable pour l'instant.
Bien cordialement
Jean-Paul
Haut de la page
Maurice306 allez vers le bas
Senior Member
Senior Member


Depuis le: 20 Avr 2008
Pays: France
Status: Inactif
Points: 2066
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Maurice306 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 24 Sep 2016 à 09:09
Message posté par Clémentde56 Clémentde56 a écrit:

Bonjour,
merci pour cette réponse
Le lien ne fonctionne pas c'est bien là mon problème
cordialement

Bonjour,

C'est normal que le lien ne fonctionne pas, votre lient est le suivant :
http://www.emediaquiberon/livre-or.php

alors qu'il devrait être comme ça :
http://emediaquiberon.fr/livre-or.php , ou plus tôt /Livre-or.php

je l'ai testé mais même comme ça il ne fonctionne pas, je pense que vous devez vérifier que vous avez bien suivi le tuto et autres recommandations qui on suivi et que tout est bien en ligne à l'aide de FileZilla.

Cordialement


Edité par Maurice306 - 24 Sep 2016 à 09:14
La vie est belle !!!....., elle est comme chacun se la fait. Ne soyez pas pressé, partez plus tôt, car il n'y a pas de personnes pressée elles ne sont qu'en retard !!!
Haut de la page
GrosOurs allez vers le bas
Newbie
Newbie


Depuis le: 01 Oct 2016
Pays: France
Status: Inactif
Points: 4
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer GrosOurs Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 01 Oct 2016 à 19:31
Bonjour,
le tuto est vraiment bien fait et précis. Clap
Je viens de le faire ici : http://www.isabellearlery.net/Livre_or.php
Mais je n'arrive pas à enregistrer un commentaire lorsque je fais un essai. Je ne reçois pas non plus de mail.
J'ai compléter manuellement le fichier guesbook.txt. Il s'affiche bien mais je ne peux pas rajouter des commentaires ?... J'ai l'impression qui ne se passe rien quand j'appuie sur le bouton de commentaire ?...
Que puis-je tester ? Confused

Merci d'avance. Smile
Haut de la page
MicroVinc allez vers le bas
Moderator Group
Moderator Group


Depuis le: 21 Août 2012
Pays: Bretagne
Status: Inactif
Points: 4460
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer MicroVinc Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 01 Oct 2016 à 19:55
Message posté par GrosOurs GrosOurs a écrit:

Bonjour,
le tuto est vraiment bien fait et précis. Clap
Je viens de le faire ici : http://www.isabellearlery.net/Livre_or.php
Mais je n'arrive pas à enregistrer un commentaire lorsque je fais un essai. Je ne reçois pas non plus de mail.
J'ai compléter manuellement le fichier guesbook.txt. Il s'affiche bien mais je ne peux pas rajouter des commentaires ?... J'ai l'impression qui ne se passe rien quand j'appuie sur le bouton de commentaire ?...
Que puis-je tester ? Confused

Merci d'avance. Smile

Vous avez certainement mal réalisé l'étape 2
-Éléments pour OpenElement : ICI
-Tutoriels pour OpenElement : ICI


La Bretagne, un État dans l'État
Haut de la page
Maurice306 allez vers le bas
Senior Member
Senior Member


Depuis le: 20 Avr 2008
Pays: France
Status: Inactif
Points: 2066
Options des messages Options des messages   Thanks (0) Thanks(0)   Citer Maurice306 Citer  RépondreRéponse Lien Direct à ce Post Envoyé : 02 Oct 2016 à 09:07
Jolies couleurs mais il faudrait revoir le cadrage de votre carte et surtout les liens pour pouvoir revenir en arrière Thumbs Up
La vie est belle !!!....., elle est comme chacun se la fait. Ne soyez pas pressé, partez plus tôt, car il n'y a pas de personnes pressée elles ne sont qu'en retard !!!
Haut de la page
 Répondre Répondre Page  <1 45678 11>
  Partagez ce sujet   

Aller au Forum Permissions du forum allez vers le bas

Forum Software by Web Wiz Forums® version 12.04
Copyright ©2001-2021 Web Wiz Ltd.

Cette page a été affichée en 0.063 secondes.