Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zér0 > Les tutoriels > Non-Officiels > Site Web > PHP > Systèmes complets > Lecture des commentaires

Vos commentaires sur :
Un "livre d'or" sans base de données - Les fichiers en PHP

Retour au tutoriel

Vous devez être inscrit pour pouvoir poster des messages

Page : 1  2  3  4 
Pseudo Commentaire
Page : 1  2  3  4 
Hors ligne david96 # Posté le 27/01/2007 01:29:04
Avatar
Groupe : Membres
ça vient de la fonction setcookie();
Omet là ou alors met là bien avant tout le code (avant les headers), tout en haut ! :)
Infos complémentaires : http://fr3.php.net/setcookie
 
Hors ligne kikong # Posté le 27/01/2007 13:11:45
Avatar
Groupe : Membres
J'aimerais modifié quelque peu le code : quant on poste un message, au lieu de lire messages.txt, est-ce possible de revenir à l'index?

Ce que les yeux voient, n'est rien comparé à ce que le coeur peut éprouver
 
Hors ligne david96 # Posté le 27/01/2007 23:44:42
Avatar
Groupe : Membres
Avec du javascript dans une fonction php...
Genre :
Code : PHP
function redirection($page)
{
                echo "<script language='Javascript'>";
                echo "<!--\n";
                echo "location.href = '$page';\n";
                echo "// -->";
                echo "</script>\n";
}
// Appel de la fonction mis à la fin du script
$page="index.php";
redirection($page);
 
Hors ligne `Haku # Posté le 28/01/2007 00:51:44
**Rose**
Avatar
Modérateurs
Et pour les allergiques au javascript, un simple header().

Envie d'apprendre le PHP ou le SQL ?
Envie d'en savoir plus sur le PHP ou le SQL ?
Suivez le guide...
 
Hors ligne kikong # Posté le 28/01/2007 10:08:42
Avatar
Groupe : Membres
Salut,

Oué mais je viens de mettre la fonction setcookie(); tout en haut, mais le problème c'est que quant je poste 2 messages de suite, le message d'erreur se fait dans une page toute blanche, sans aucun style.

Ce que les yeux voient, n'est rien comparé à ce que le coeur peut éprouver
 
Hors ligne pierre59 # Posté le 03/02/2007 14:32:17
oh, Pinaize!
Avatar
Groupe : Membres
Citation : sparklegamer
David 96 je t'aime :p (c'est une blague :lol: )

moi aussi !

bon sinon ton tuto est super ,pour moi qui ne maitrise pas bien les bases de donnée
un seule probleme on ne peut poster qu'une seule fois

PS: et j'ai trouvé une methode brutale pour poster plusieurs fois ,effacer ces cookies ( avec firefox )

sinon, j'ai mis 20
 
Hors ligne david96 # Posté le 12/02/2007 14:38:45
Avatar
Groupe : Membres
Merci ! :-D

Sinon rien ne vous empêche d'enlever la partie setcookie, comme ça plus de blème :-D
 
Hors ligne pierre59 # Posté le 12/02/2007 17:48:28
oh, Pinaize!
Avatar
Groupe : Membres
je te mets 20
 
Hors ligne david96 # Posté le 12/02/2007 18:41:23
Avatar
Groupe : Membres
Encore ? Mais ça fait 40/20 alors ! :p

Merci à toi et content que ce script te serve ! :)
 
Hors ligne pierre59 # Posté le 13/02/2007 16:24:01
oh, Pinaize!
Avatar
Groupe : Membres
oui comme je l'ai peut etre dit je suis nul en bdd ^^
 
Hors ligne Nico69 # Posté le 05/04/2007 18:30:58
Avatar
Groupe : Membres
Désolé d'être un peu à la bourre :p
Pour me faire pardonner je t'ai mis 18 :D

Non sérieusement, ton tuto est super, j'ai compris pas mal de choses et pis j'ai réussis à le faire marcher !!! :lol:

J'ai même réussis à modifier 2-3 trucs pour que ça soit tout sur la même page, pour que quand on poste ça revienne sur le livre d'or et non sur "message.txt", ...
Mais j'arrive pas à mettre les messages en forme : par exemple, mettre le pseudo en couleur, la date en italique (par exemple, hein ^^).
Peux-tu donc me dire où on modifie le style des messages postés.

Merci d'avance.


P.S : voici mon livre d'or pour que tu comprenne un peu mieux mon charabia ^^ ici

Adresse serveur SA-MP : [FR].:Mode Libre:. [LibertyTree] : 88.191.26.113:7778
Adresse serveur TS : GTA-Life.com:8770
Liberty-Tree | Forum
Image utilisateur
 
Hors ligne david96 # Posté le 06/04/2007 04:25:35
Avatar
Groupe : Membres
Merci ! :)

Pour mettre en forme ces variables, ça ce trouve à cette ligne
Code : PHP
// On paramère le tout dans la variable $opinion
        $opinion="<b>".$pseudo."</b> a écrit le : ".$date."<br />\n".$message."<br />\n<hr />";

Si tu veux par exemple mettre le pseudo en rouge et la date en italique tu édites ainsi
Code : PHP
// On paramère le tout dans la variable $opinion
        $opinion="<font color=\"#FF0000\"><strong>".$pseudo."</strong></font> a écrit le : <em>".$date."</em><br />\n".$message."<br />\n<hr />";
 
Hors ligne jblucas # Posté le 07/04/2007 21:29:57
error : citation trop nulle
Avatar
Groupe : Membres
Y'a t-il une posibilité de mettre les message du livre d'or sur la page d'envoi ?
Sans SQL ? :-°


je met 17 !

jblucas

Edit : désoler , j'ai pas mis la note , et en éditant on peut pas la mettre :'(
Hors ligne david96 # Posté le 07/04/2007 23:52:19
Avatar
Groupe : Membres
Si tu veux exécuter le script sur la même page du formulaire, il suffit de le préciser dans la balise <form>
A cette ligne :
Code : HTML
<form action="message.php" method="post">

Remplace la par
Code : HTML
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 

Par contre penses bien à mettre le code PHP sur la même page du coup :)
 
Hors ligne jblucas # Posté le 09/04/2007 20:02:54
error : citation trop nulle
Avatar
Groupe : Membres
Ok , j'essayerais ! ;)

jblucas
Hors ligne jblucas # Posté le 12/04/2007 09:09:09
error : citation trop nulle
Avatar
Groupe : Membres
:euh: j'ai un petit problème ...
Quand je clique sur "envoyer" , il m'ouvre dreamwear (s'a s'écrit comme sa ? o_O )
J'ai donc désinstaller dreamwear , mais maintenant je doit choisir un programme pour l'ouvrir ,
mais sa ne marche pas :'(

S'il vous plaît , aidez moi !

jblucas

ps : j'irai peut-être poster sur les forums .
Hors ligne david96 # Posté le 12/04/2007 12:04:40
Avatar
Groupe : Membres
Heu ! As tu PHP d'installé ? o_O
 
Hors ligne jblucas # Posté le 12/04/2007 19:16:04
error : citation trop nulle
Avatar
Groupe : Membres
J'ai trouvé l'erreur tout a l'heure mais je pouvais pas allez sur l'ordi ! :p
Oui , c'est bien sa , je ne l'ai pas installer ! ^^
La honte ! :honte:
Par contre , je ne sais pas quoi mettre dans easyphp , quelqu'un peut m'aider ? o_O

jblucas

20 !
Hors ligne david96 # Posté le 12/04/2007 20:01:53
Avatar
Groupe : Membres
:D
Pour easyPHP y'a ce tuto : http://www.siteduzero.com/tuto-3-66-1-un-programme-utile-easyphp.html :)
 
Hors ligne moi même # Posté le 22/04/2007 12:52:17
facile causa farci universale
Groupe : Membres
je ne sais pas si ca va marcher, en tout cas je trouve le tuto tres clair. C'est ce type de fonction que je cherchais.
Par contre j'ai voulu essayer ton exemple et mon message ne s'ajoute pas et il y a des commentaires sur les bots. C'est une blague ou il y a réellement des problèmes ?
Justement peut on editer le fichier pour les effacer ?

www.jean-coulot.com
ce site existe grace au site du zero, soyez indulgents.....
 
Hors ligne david96 # Posté le 22/04/2007 20:03:38
Avatar
Groupe : Membres
Effectivement ce sont des vrais bots, la plaie du net, rhaaaa !
Je ne me suis pas encore penché sur le blème, mais doit y'avoir une astuce ;-)
 
Hors ligne moi même # Posté le 28/04/2007 11:54:14
facile causa farci universale
Groupe : Membres
J'ai déjà noté ;) mais je pense plutot aujourd'hui à 20/20 aujourd'hui. J'ai réalisé ton script sur mon petit site, et ça marche comme je le voulais, donc bravo.
avec deux petites modifications :
1/ la possibilité sur la page "livredor" de revenir à l'accueil et d'afficher mon favison:
Code : HTML
<html>
<head>
<title>Livre d'or</title>

<link rel="icon" type="image/ico" href="favicon.ico" />


</head>
<body>

<h1>Le Livre d'OR</h1>

<!-- On commence le formulaire, pour le resultat on invoquera la page "message.php" gâce à l'attribut action de la balise form -->
<form action="message.php" method="post">
<div>

<fieldset> <legend>Votre Nom</legend>
<input type="text" name="pseudo" />
</fieldset>
<fieldset><legend>Postez un message pour le livre d'or</legend>
<textarea cols="66" rows="6" name="message"></textarea>
</fieldset>
<input type="submit" />

<!-- On va créer un lien vers une autre page pour ceux qui veulent consulter le livre d'or sans poster dedans -->
<p>
Pour consultez simplement le livre d'or <a href="consultezlo.php">cliquez ici</a>

</p>
<p> Pour retourner à l'accueil <a href="index.html">cliquez ici</a>
</div>
</form>
<!-- Notre formulaire est fini on ferme la balise form -->


</body>
</html>


Puis sur les mêmes choses sur la page consultezlo.php.:
Code : PHP
<html>
<head>

<link rel="icon" type="image/ico" href="favicon.ico" />
<p> Pour retourner à l'accueil <a href="index.html">cliquez ici</a></p>
<title>Livre d'
or</title>

</head>
<body>

<h1>Le Livre d'Or</h1>
</body>

</html>

www.jean-coulot.com
ce site existe grace au site du zero, soyez indulgents.....
 
Hors ligne david96 # Posté le 05/05/2007 02:20:10
Avatar
Groupe : Membres
Attention y'a une erreur dans la partie <head>

tu dois mettre : <p> Pour retourner à l'accueil <a href="index.html">cliquez ici</a></p>
entre <body> et </body>
De plus j'ai simplifié au maximum cette partie (y'a le DOCTYPE aussi à préciser) pour ne pas embrouillé et laisser par la suite plus de liberté pour les newbies, je n'ai mis que l'essentiel, je te conseillerai donc de lire le tuto html de M@teo ;-)
 
Hors ligne scorpuis # Posté le 20/06/2007 00:44:59
Groupe : Membres
Bonjour,
J'ai suivi le tuto à la lettre mais j'ai des problème. Lorsque j'envoie un message, j'ai ca:

Warning: rewind(): supplied argument is not a valid stream resource in /opt/lampp/htdocs/farscape/message.php on line 55

Warning: fputs(): supplied argument is not a valid stream resource in /opt/lampp/htdocs/farscape/message.php on line 58

Warning: fclose(): supplied argument is not a valid stream resource in /opt/lampp/htdocs/farscape/message.php on line 61

Warning: readfile(messages.txt) [function.readfile]: failed to open stream: No such file or directory in /opt/lampp/htdocs/farscape/message.php on line 64


Du coup rien ne marche, aucun fichier n'est crée. :(
Je vous remercie d'avance pour votre réponse
Hors ligne scorpuis # Posté le 20/06/2007 01:47:41
Groupe : Membres
Ca y est j'ai trouvé il fallait taper chmod 777

En tout cas ce tuto est super!!!!!
Hors ligne david96 # Posté le 20/06/2007 02:01:01
Avatar
Groupe : Membres
Essaie plutôt 644, car 777 ce n'est pas super excellent niveau sécurité...
Je t'invite à taper chmod dans ton moteur de recherche favori pour comprendre le shmilblik ! :)
 
Hors ligne scorpuis # Posté le 12/07/2007 16:04:53
Groupe : Membres
oui merci de ta réponse (et au fait désolé ca m'arrive pas souvent mais je vient de voir ta réponse uniquement aujourd'hui :euh: )

D'ailleurs, je vient de voir un truc un peu embettant: les carctères spèciaux (à,é,etc...) passent pas o_O
Hors ligne david96 # Posté le 16/07/2007 02:33:26
Avatar
Groupe : Membres
A la place de la fonction htmlentities() utilises plutôt htmlspeciachars() ;-)
 
Hors ligne NiReaS # Posté le 05/08/2007 21:43:34
The Greek Zéro ^^
Avatar
Groupe : Membres
C'est pas mal du tout et très pratique, c'est exactement ce que je cherchais!! mais je ne met que 15 car il y a une chose que je n'aime pas du tout!!! Quand il n'y a pas de message comment faire pour avoir un message du genre 'Il n'y a pas de message !' ??

et peut-être un compteur de message :-°

Nan mais c'est surtout un message d'indication qu'il n'y a pas de message, je trouve ça comme même important!!!

Merci
 
Hors ligne david96 # Posté le 05/08/2007 23:18:58
Avatar
Groupe : Membres
Bâ c'est fait déjà !!
Code : PHP
// 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=\"livredor.htm\">Retour sur le livre d'or</a>";
       
        // On sort du script !
        exit;
}

Ou bien alors si tu veux vraiment y aller variable par variable :
Code : PHP
if (trim($message)=="")
{
  echo "Vous n'avez pas laissez de message !!";
  exit;
}
 

Vous devez être inscrit pour pouvoir poster des messages

Retour au tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 542 Zéros connectés | Requêtes SQL 6 requêtes | Temps de génération de la page : Total (SQL) 0.0215s (0.0076s)