Spick V2
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.



 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
-40%
Le deal à ne pas rater :
Tefal Ingenio Emotion – Batterie de cuisine 10 pièces (induction, ...
59.99 € 99.99 €
Voir le deal

 

 Livre d'or en PHP pour votre site

Aller en bas 
AuteurMessage
Victor
Pubeur
Pubeur
Victor


Nombre de messages : 159
Age : 29
Date d'inscription : 17/02/2008

Livre d'or en PHP pour votre site Empty
MessageSujet: Livre d'or en PHP pour votre site   Livre d'or en PHP pour votre site I_icon_minitimeMer 19 Mar - 13:09

Livre d'or pour votre site

Créer un livre d'or, comme vous pouvez en trouver un sur de nombreux sites web. Pour cela vous devez créer le formulaire suivant:

Insérant le code suivant, dans une page guestbook.php:

<form method=post action=writeguest.php
onSubmit='if ( this.nom.value.length < 2 ) { return false ;}' >
<table>
<tr><td>Nom :</td>
<td><input type=text name=nom size=25 ></td>
<td rowspan=2><input type=submit value=Envoyer></td></tr>
<tr><td>Mail :</td>
<td><input type=text name=mail size=25 ></td></tr>
<tr><td>Message:</td><td colspan=2>
<textarea name=message rows=4 cols=47></textarea>
</td></tr>
</table>
</form>

<?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 appele la page writeguest.php aprés validation par le visiteur. Cette page est la suivante:

<?
//Ouverture du fichier en écriture
$fp = fopen("/home/salemio/net/guestbook.doc",a);

//On convertit les caracteres html
$nom = htmlspecialchars($_POST['nom']);
$mail = htmlspecialchars($_POST['mail']);
$message = stripslashes(nl2br(htmlentities($_POST['message'])));
$d = date ( "d/m/Y H:i:s" );

$page = "";
$lemail = "<a href=\"mailto:$mail\">$mail</a>";
$page .= "<b>$nom</b> (".$lemail.") - $d<br>$message<br><hr>\n";

//On rajoute le message
fwrite($fp,"$page" ,strlen("$page"));

//fermeture du fichier
fclose($fp);

//On affiche le message enregistré
echo "Merci $nom, nous avons enregistré: <br>";
echo "email : $mail <br> message : $message";

?>
<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écedents. Vous devez également donner les droits en écriture sur ce fichier à votre serveur web. Il existe de nombreuses méthodes pour cela en fonction des outils que vous utilisez ou des facilités offertes par votre hébergeur. Vous pouvez par exemple utiliser l'exploreur de fichiers de windows pour cela. Dans la barre d'adresse saisissez:


ftp://login@ftp.monsite.com

Remplacez login par l'identifiant fournir par votre hébergeur et ftp.monsite.com par le nom du serveur ftp correspondant. L'explorer va vous demander votre mot de passe, saisissez le et validez. Ensuite avec le bouton droit de la souris cliquer sur le fichier guestbook.doc et selectionnez propriétés. Cochez toutes les cases de la colonne Ecriture et faites OK. Voilà, vous avez un joli livre d'or, à vous de jouer...

Si vous avez un problème avec ce Livre d'or n'hésitez pas a me le dir.

Source: salemioche.net
Revenir en haut Aller en bas
http://www.victorvaysse.fr/
 
Livre d'or en PHP pour votre site
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Formulaire de contact pour votre site
» Traduction de votre site
» Le site web de Peignez Votre Vie
» Date du jour sur votre site

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Spick V2 :: Libre Service :: Scripts-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser