Jump to content

[Contribution]Un livre d'or pour prestashop


Recommended Posts

Voici un livre d'or simple à mettre en place, il se compose de 3 fichiers :
livredor.php
validation.php
livredor.txt (fichier texte vide à creer)

>#################PAGE LIVREDOR.PHP####################################
<?php
include(dirname(__FILE__).'/config/config.inc.php');
if(intval(Configuration::get('PS_REWRITING_SETTINGS')) === 1)
   $rewrited_url = __PS_BASE_URI__;
include(dirname(__FILE__).'/header.php');
?>
<html>
<head>
[removed]
<!--
function verif_formulaire()
{
if(document.formulaire.nom.value == "")  {
  alert("Veuillez entrer votre nom!");
  document.formulaire.nom.focus();
  return false;
 }
  if(document.formulaire.message.value == "")  {
  alert("Veuillez entrer un message!");
  document.formulaire.message.focus();
  return false;
 }

if(document.formulaire.ok.checked == false){    
alert('Merci de cocher la case !'); document.formulaire.focus(); 
return(false);
}

}
//-->
[removed]
</head>
<form action="validation.php" method="post" name="formulaire" id="formulaire">

 
</pre>
<table width="589" border="0" align="center" cellpadding="0" cellspacing="0">Votre Nom :<input name="nom" type="text" id="nom" style="WIDTH: 205px">
  Votre message :<textarea name="message" cols="40" rows="8" id="message"></textarea>
</table>
<br><div align="center">


     <input name="ok" type="checkbox" id="ok">
     Je suis l'auteur de ce message (Pour éviter les spams).



     <input type="submit" name="Submit" value="Envoyer">

</div>
<br></form><br><br><br><br><br><br><br><html><br><?php <br>include("guestbook.txt"); <br>include(dirname(__FILE__).'/footer.php');<br>?><br>###################FIN PAGE LIVREDOR.PHP#####################<br>###################PAGE VALIDATION.PHP######################<br><?php<br>//Ouverture du fichier en écriture<br>$fp = fopen("/home3/g/gsmdeblok/www/livredor.txt",a);<br><br>//On convertit les caracteres html<br>$nom = htmlspecialchars($_POST['nom']);<br>$message = stripslashes(nl2br(htmlentities($_POST['message'])));<br>$d = date ( "d/m/Y H:i:s" );<br><br>$page = "";<br>$page .= "<b>$nom</b> - $d<br>$message<br><hr>\n";<br><br>//On rajoute le message<br>fwrite($fp,"$page" ,strlen("$page"));<br><br>//fermeture du fichier<br>fclose($fp);<br><br>header('Location: livredor.php');<br>?><br><br>#############FIN VALIDATION.PHP##################



En espérant que cela pourra aider quelqu'un.

Je suis en train de l'améliorer avec un captcha pour eviter les spams car la sécurité est limite pour le moment car c'est juste une cas à cocher.

Si quelqu'un pouvait me dire aussi comment interpréter correctement les accents car les "é" se transforment en "é"

A bientot

Link to comment
Share on other sites

  • 9 months later...

salut ton module a l'air vraiment sympa sur ta boutique avec le code antispam
ta boutique aussi au passage, cela peut toujours servir

est ce que tu fournis le module avec l'antispam

j'ai essayé d'installer les trois fichiers que tu mentionnes dans un module appelé livredor mais étant néophyte cela a buggé.
merci d'avance

jluc

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...