X
xYoh
Voilà les choses a faire !
Ouvrer Notepad++ ou bloc note puis coller y se code puis sauvegarder en php le nom a donner guestbook ==> guestbook.php
Code : PHP (guestbook.php)
Notez à la fin de la page la ligne include qui permet d'ajouter le contenu du livre d'or que nous stockerons dans le fichier guestbook.doc. Le formulaire appelé la page writeguest.php après validation par le visiteur. Cette page est la suivante:
Code : PHP (writeguest.php)
Vous avez donc deux pages, guestbook.php qui contient le formulaire et writeguest.php qui s'occupe du traitement et écrit le message dans le livre d'or. Il ne vous reste plus qu'à les transférer sur votre serveur chez votre hébergeur. Vous devez également transférer un fichier guestbook.doc*, un fichier vide, dans le même répertoire que les deux fichiers précédents.
*Ouvrez le bloc note puis fichier ==> enregistrer sous dans le même dossier que les 2 autres sauvegarder le avec ce nom guestbook ==> guestbook.doc
Voilà bonne création smile !
Ouvrer Notepad++ ou bloc note puis coller y se code puis sauvegarder en php le nom a donner guestbook ==> guestbook.php
Code : PHP (guestbook.php)
1. <form method=post action=writeguest.php
2. onSubmit='if ( this.nom.value.length < 2 ) { return false ;}' >
3. <table>
4. <tr><td>Nom :</td>
5. <td><input type=text name=nom size=25 ></td>
6. <td rowspan=2><input type=submit value=Envoyer></td></tr>
7. <tr><td>Mail :</td>
8. <td><input type=text name=mail size=25 ></td></tr>
9. <tr><td>Message:</td><td colspan=2>
10. <textarea name=message rows=4 cols=47></textarea>
11. </td></tr>
12. </table>
13. </form>
14.
15. <?php include("guestbook.doc"); ?>
Notez à la fin de la page la ligne include qui permet d'ajouter le contenu du livre d'or que nous stockerons dans le fichier guestbook.doc. Le formulaire appelé la page writeguest.php après validation par le visiteur. Cette page est la suivante:
Code : PHP (writeguest.php)
1. <?
2. //Ouverture du fichier en écriture
3. $fp = fopen('guestbook.doc', 'a');
4.
5. //On convertit les caracteres html
6. $nom = htmlspecialchars($_POST['nom']);
7. $mail = htmlspecialchars($_POST['mail']);
8. $message = stripslashes(nl2br(htmlentities($_POST['message'])));
9. $d = date ( "d/m/Y H:iouch" );
10.
11. $page = "";
12. $lemail = "<a href=\"mailto:$mail\">$mail</a>";
13. $page .= "<b>$nom</b> (".$lemail.") - $d<br>$message<br><hr>\n";
14.
15. //On rajoute le message
16. fwrite($fp,"$page" ,strlen("$page"));
17.
18. //fermeture du fichier
19. fclose($fp);
20.
21. //On affiche le message enregistré
22. echo "Merci $nom, nous avons enregistré: <br>";
23. echo "email : $mail <br> message : $message";
24.
25. ?>
26. <a href="guestbook.php">Retour au guestbook</a>
Vous avez donc deux pages, guestbook.php qui contient le formulaire et writeguest.php qui s'occupe du traitement et écrit le message dans le livre d'or. Il ne vous reste plus qu'à les transférer sur votre serveur chez votre hébergeur. Vous devez également transférer un fichier guestbook.doc*, un fichier vide, dans le même répertoire que les deux fichiers précédents.
*Ouvrez le bloc note puis fichier ==> enregistrer sous dans le même dossier que les 2 autres sauvegarder le avec ce nom guestbook ==> guestbook.doc
Voilà bonne création smile !