nasto
Membre récent

Hors-Ligne
Messages: 1

Je suis un lama!
|
Bonjour à tous, voila j'utilise Dreamweaver pour creer un site perso et actuellement j'essaye de creer un livre d'or, pour cela je dois creer 2 pages PHP mais j'ais un petit pb, à chaque fois que je veu l'ouvrir avec mon navigateur il me demande de l'enregistrer...
Je vous donne le contenue de ma page PHP: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Document sans titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head>
<body> <?php // Pour éviter qu'une unique personne poste 50 fois dans le livre d'or, on va insérer un cookie setcookie("ip",$_SERVER['REMOTE_ADDR'],time()+.3600*60*90);
// Si le cookie est égale à l'ip du client alors on le stop if(isset($_COOKIE['ip']) && $_COOKIE['ip']==$_SERVER['REMOTE_ADDR']) { echo "<h1>Vous ne pouvez émettre qu'un seul avis et vous l'avez déjà donné !</h1>";
// On stop le script exit; } // Mettons le (future) fichier dans une variable $commentaires="messages.txt";
// assignons nos 2 variables du formulaire et on en profite pour les protégers des balises HTML $pseudo=htmlentities($_POST['pseudo']); $message=htmlentities($_POST['message']);
// Pensons au retour à la ligne et au stripslashes pour la variable $message $message=stripslashes(nl2br($message));
// On met en place quelques conditions pour les cellules (nom et message) // On vérifie avant tout si le fichier existe si ce n'est pas le cas on le crée if(!is_file($commentaires)) { $verif=@fopen($commentaires,"w+"); }
// On vérifie que le login ou le message ne soient pas vide elseif (trim($message)=="" || trim($pseudo)=="") { echo "Vous devez remplir tous les champs ! <a href=\"livre.htm\">Retour sur le livre d'or</a>"; // On sort du script ! exit; }
// Après ces quelques vérification d'usage on passe à l'exécution de ce formulaire
// Si ok on ouvre en écirture-enregistrement du fichier message.txt $verif=@fopen($commentaires,"r+"); // On analyse les anciennes données et on les stocks $stock=@fread($verif,filesize($commentaires)); // On met la date dans une varialbe $date=date ("d/m/Y à H:i"); // On paramère le tout dans la variable $opinion $opinion="<b>".$pseudo."</b> a écrit le : ".$date."<br />\n".$message."<br />\n<hr />"; // On remet le curseur du fichier en début de ligne rewind($verif); // On insère le nouveau commentaire fputs($verif,$opinion." \n".$stock); // On clore le fichier fclose($verif); // On affiche le tout readfile($commentaires);
?> </body> </html>
Merci d'avance pour votre aide
Nasto |