$longueurMaxCommentaires) or (@ strlen($c)>$longueurMaxCommentaires)) { print("Désolé, la taille maximale des commentaires pouvant être postés est limitée à $longueurMaxCommentaires caractères.
\n"); print("Retour au Livre d'Or\n"); exit; } // ##################################################################################### ?> Eric Borner : Your comments
 
 
\n"); print("
  ",$chaineRes); } return($chaineRes); } // *********************************************************************************** // Nettoyage et enregistrement des nouveaux commentaires envoyés lors de l'appel du script // *********************************************************************************** if ($c and $n) { // détermination de la date $tdate=getdate(); $jour=sprintf("%02.2d",$tdate["mday"])."/".sprintf("%02.2d",$tdate["mon"])."/".$tdate["year"]; $heure=sprintf("%02.2d",$tdate["hours"])."H".sprintf("%02.2d",$tdate["minutes"]); $d=$jour; // nettoyage du nom $n=htmlentities($n); $n=stripslashes($n); $n=trim($n); // nettoyage du commentaire $c=htmlentities($c); $c=str_replace(chr(10),"
",$c); $c=str_replace(chr(13),"",$c); $c=stripslashes($c); $c=trim($c); $idFicLivreCom=fopen("../commentaires/livre.dat","a+"); fputs($idFicLivreCom,$n); // 1ère ligne fputs($idFicLivreCom,"|"); // fputs($idFicLivreCom,$d."|\n"); // fputs($idFicLivreCom,$c."\n"); // 2ème ligne fclose($idFicLivreCom); } // *********************************************************************************** // Lecture des messages déjà postés dans le livre, et stockage des données // dans les tableaux $nom et $commentaire // *********************************************************************************** $TabLivre=file("../commentaires/livre.dat"); $nLignesTabLivre=count($TabLivre)-1; $nCommentaires=$nLignesTabLivre/2; for($compt=1;$compt<=$nCommentaires;$compt++) { $nom[$compt]=trim(stripslashes(strtok($TabLivre[($compt*2)-1],"|"))); $date[$compt]=trim(stripslashes(strtok("|"))); $commentaire[$compt]=trim(stripslashes($TabLivre[($compt*2)])); } // *********************************************************************************** // Affichage d'un message de remerciement au cas ou un commentaire a été envoyé en même // temps que l'appel du script // *********************************************************************************** if($n and $c) { print(" \n"); print(" \n"); print("
\n"); print("
\n"); print(" \n"); print("Thank you for your participation! \n"); print(" \n"); print("
\n"); print("
\n"); print("
\n"); } // *********************************************************************************** // Affichage des commentaires déjà postés dans un tableau // *********************************************************************************** if(!$p) { $p=1; // $p représente le numéro de la page de commentaire à afficher : par défaut, $p=1 } if($nCommentaires>0) { print(" \n"); print(" \n"); } if(($nCommentaires>$NombreComParPage) and $p<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1))) { print(" \n"); print(" \n"); print(" \n"); } print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); for($compt=($nCommentaires-(($p-1)*$NombreComParPage));$compt>=max(1,($nCommentaires-($p*$NombreComParPage)+1));$compt--) { print(" \n"); print(" \n"); print("
\n"); print(" \n"); print("




\n"); print("Add a comment







\n"); print("
\n"); print("
\n"); print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print("
  \n"); print(" \n"); print(" \n"); print("".coupeMotsLongs($nom[$compt],$longueurMaxMots)." a écrit, le ".$date[$compt]." : \n"); print("
\n"); print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); //
  \n"); print("  \n"); print("".coupeMotsLongs($commentaire[$compt],$longueurMaxMots)."\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print("

\n"); print("
// // // //
print("
\n"); print("
\n"); print("
\n"); //print(" \n"); print(" Pages   \n"); print(" \n"); for($a=1;$a<=min($NombreMaxPages,floor((($nCommentaires-1)/$NombreComParPage)+1));$a++) { if($a==$p) print("$a   \n"); else print("$a   \n"); } print(" \n"); //print(" \n"); print("
\n"); print("
\n"); print("
\n"); print("
\n"); } // ********************************************************************************************* // Affichage d'un message d'avertissement au cas où aucun commentaire n'a été encore été envoyé // ********************************************************************************************* if($nCommentaires<1) { print(" \n"); print(" \n"); print("
\n"); print("
\n"); print(" \n"); print("Le livre d'or ne comporte encore aucun commentaire. \n"); print(" \n"); print("
\n"); print("
\n"); print("
\n"); } // *********************************************************************************** // Affichage du formulaire permettant de poster un nouveau commentaire // *********************************************************************************** print(""); print("
\n"); print(" \n"); print("
\n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print(" \n"); print("
\n"); print(" \n"); if($nCommentaires>0) print(" \n"); else print("
Send a first comment :
\n"); print("
\n"); print("
\n"); if( !isset($_POST['code']) ) { echo '

Votre nom : 



Recopiez le code

'; } else { // On va la vérifier avec celle générée par l'image (image.php) // On utilise la fct "strtolower" qui renvoie l'entree du formulaire en minuscule par sécurité if( strtolower($_POST['code']) == $_SESSION['enregistrement_du_code'] ) { echo '

Votre commentaire a bien été pris en compte.

'; // Action autorisée par la validation du code } // Ici, on va afficher ce qu'on veut pour indiquer que ca n'a pas été else echo '

Désolé, le code de vérification n\'est pas bon,
retournez sur la page précédente.

'; } print("
\n"); print("
\n"); // ##################################################################################### ?>







Home : Site map : Screensavers : Newsletter : © 2004 -2007 Eric Borner