Moi je suis dans ce forum pour aider et me faire aider ( faut bien faire marcher le commerce...)
Donc je t´ai trouvé le script le plus simple pour faire un livre d´or, apres libre à toi de modifier le code pour que ca ressemble à une pétition,
Voici le copier coller en question :
Présentation du script
Ce script est relativement simple à mettre en place sur votre site. Il ne fait pas appel à une base de données, les messages de vos visiteurs seront stockés sur une page HTML classique.
Le script contient 3 fichiers distincts :
- livre.html, qui contiendra les messages
- livre_lire.php, qui contiendra la mise en page et l´appel du fichier livre.html
- livre_signer.php, qui contiendra le formulaire de signature du livre d´or
Le principe du script est le suivant : lors de la signature du livre d´or, la page livre_signer.php traite et formate les messages de vos visiteurs pour les insérer dans le fichier livre.html. Ensuite, ce fichier est appelé sur la page livre_lire.php qui affiche donc les messages.
2. La page livre_lire.php
Voici ce que doit contenir la page livre_lire.php :
< html>
< head><title>Lire le livre d´or</title></head>
< body>
< ?php
// Si vous désirez adopter la même présentation que notre script :
// Indiquez ici la couleur de bordure des tableaux
$borduretable = " #000000";
// Indiquez ici la couleur de fond des tableaux
$backgroundtable = " #C0C0C0";
// Indiquez ici la largeur du tableau
$largeurtable = " 600px";
// Sinon, libre à vous de modifier la mise en page ci-dessous
echo ´
< table style="border: thin solid ´.$borduretable.´; font-family: Verdana; font-size: 11px; width: ´.$largeurtable.´; background-color: ´.$backgroundtable.´;">
< tr>
< td width="50%">Lire le livre d\´or</td>
< td width="50%"><a href="livre_signer.php">Signer le livre d\´or</a></td>
< /tr>
< /table>
< br><br>
´;
// Affichage des messages
// On inclut le fichier livre.html dans lequel sont enregistrés les messages
include ( ´livre.html´);
? >
< /body>
< /html>
3. La page livre_signer.php
Voici ce que doit contenir la page livre_signer.php :
< html>
< head><title>Untitled</title>
< /head>
< body>
< ?php
// Si vous désirez adopter la même présentation que notre script :
// Indiquez ici la couleur de bordure des tableaux
$borduretable = " #000000";
// Indiquez ici la couleur de fond des tableaux
$backgroundtable = " #C0C0C0";
// Indiquez ici la couleur de fond du tableau contenant les messages du livre d´or
$backgroundtable2 = " #FFFFFF";
// Indiquez ici la largeur du tableau
$largeurtable = " 600px";
// Sinon, libre à vous de modifier la mise en page ci-dessous
echo ´
< table style="border: thin solid ´.$borduretable.´; font-family: Verdana; font-size: 11px; width: ´.$largeurtable.´; background-color: ´.$backgroundtable.´;">
< tr>
< td width="50%"><a href="livre_lire.php">Lire le livre d\´or</a></td>
< td width="50%">Signer le livre d\´or</a></td>
< /tr>
< /table>
< br><br>´;
// si le formulaire n´a pas été validé, la variable $poster est différente de " oui"
// on affiche donc le formulaire
if($poster!="oui"){
echo ´
< table style="border: thin solid ´.$borduretable.´; font-family: Verdana; font-size: 11px; width: ´.$largeurtable.´; background-color: ´.$backgroundtable.´;">
< tr><form action="">
< td>Votre nom</td>
< td><input type="text" name="nom" size="50" style="font-size:11px;"></td>
< /tr><tr>
< td>Votre email</td>
< td><input type="text" name="email" size="50" style="font-size:11px;"></td>
< /tr><tr>
< td valign="top">Votre message</td>
< td><textarea cols="34" rows="8" name="message" style="font-size:11px;"></textarea></td>
< /tr><tr>
< td colspan="2" align="center">
< input type="hidden" name="poster" value="oui" />
< input type="submit" value="Envoyer" / style="font-size:11px;">
< input type="reset" value="Effacer" / style="font-size:11px;">
< /td>
< /tr>
< /table>
´;
}
// si le formulaire a été validé, la variable $poster est égale à " oui"
// on traite donc les informations du formulaire
if($poster=="oui")
{
// On commence pas mettre en forme le message correctement
// suppression des balises HTML pour éviter les codes malveillant
$message = htmlspecialchars($message);
// convertion des retour chariots par des < br> et suppression des /
$message= nl2br(stripslashes($message));
// suppression des espaces en trop
// ex: si le visiteur à inséré trois espaces, un seul sera pris en compte
$message = ereg_replace("[ ]{2,}", " " , $message ) ;
// On vérifie que le fichier contenant les anciens messages existe
if(file_exists("livre.html")){
// On copie le contenu des anciens messages dans une variable
// pour pouvoir y ajouter le message en cours
$fp=fopen("livre.html","r");
$contenu=fread($fp,filesize("livre.html"));
fclose($fp);
}
// On vide le contenu du fichier pour pouvoir y insérer le contenu
// de la variable contenant les anciens messages + le message en cours
$fp=fopen("livre.html","w");
fclose($fp);
// On ajoute le message en cours et on remet les anciens messages en dessous
// On met le nom, la date et l´email du message en cours dans une variable
$data="$nom - " .date(´d/m/Y´)." - e-mail : $email</td></tr></table>";
// On ouvre le fichier contenant les anciens messages
// ( actuellement vide)
$fp=fopen("livre.html","a");
// On y ajoute le message en cours et les anciens messages
fputs($fp,"<table style=´border: thin solid " .$borduretable."; font-family: Verdana; font-size: 11px; width: " .$largeurtable."; background-color: " .$backgroundtable.";´>
< tr><td>$data</td></tr></table><table style=´border: thin solid " .$borduretable."; font-family: Verdana; font-size: 11px; width: " .$largeurtable."; background-color: " .$backgroundtable2.";´>
< tr><td> $message < /td></tr></table><br>\n<!-- guest -->\n$contenu");
fclose($fp);
// On affiche un message de remerciement
echo ´<span style="font-family: Verdana; font-size: 11px;">Merci pour votre message : -)</span>´;
}
? >
< /body>
< /html>
4. La page livre.html
C´est sur cette page que seront archivés les messages de vos visiteurs. Comme elle est appellée par la page livre_lire.php, elle ne nécessite aucun code de mise en page.
Vous devez donc créer une page vide ( complètement vide). Elle se " remplira" automatiquement à chaque message de vos visiteurs.
5. Mise en place du script
Maintenant que vos trois fichiers sont crées, il ne vous reste plus qu´à les transférer sur votre site, tous les trois dans le même répertoire.
Pour envoyer vos visiteurs vers votre livre d´or, vous n´avez plus qu´à faire un lien vers la page livre_lire.php
Note bien que il ne faut plus que tu poses des questions dans ce forums qui sont comme ca sinon jarose va rouspaiter... Et rappelles toi de mon pseudo c´est tout ce que je te demande : )