LIVRE D'OR EN AJAX

Elessar8905 Messages postés 43 Date d'inscription dimanche 21 mai 2006 Statut Membre Dernière intervention 22 octobre 2006 - 5 oct. 2006 à 16:15
 laure - 10 mai 2017 à 12:37
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39782-livre-d-or-en-ajax

J'ai suivit le tuto à la lettre, sauf pour la database. Comment est-ce-que je dois procéder? Je suis débutante...
cirkooo Messages postés 35 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 26 décembre 2012
9 janv. 2010 à 20:42
dans windows et wamp, ça ne crée pas les tables, ou la table... j'ai créé une database mais guesbook.php n'install pas les tables. avec ça: guestbook.php?todo=viewPosts dans l'url, cela me renvoie: <totalmessages>0 , évidemment car il n'y a pas de table. je prend la requête sql de guesbook.php et la donne à php myadmin qui crée la table livredor, j'y insère un commentaire à la main, et retourne appeler guesbook.html et : 0 message pour le moment et l'insertion de nouveaux commentaires fonctionne, envoie vers table livredor.ouf, satisfaction, et comment affiche t-on les commentaires? et le compteur reste à (0 pour le moment)? ça, avance, mais pas fini....
Alfatophe Messages postés 1 Date d'inscription samedi 9 janvier 2010 Statut Membre Dernière intervention 9 janvier 2010
9 janv. 2010 à 09:45
Ca tourne niquel aussi chez me!! installation en moins de 2 minutes sans soucis !! il reste plus qu'a bidouiller un ptit menu pour administrer les messages et il sera niquel !!

merci
boubourasta Messages postés 1 Date d'inscription mardi 13 décembre 2005 Statut Membre Dernière intervention 20 novembre 2009
20 nov. 2009 à 09:03
Hello, j'ai testé... Il fonctionne nickel ^^
cirkooo Messages postés 35 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 26 décembre 2012
7 nov. 2009 à 05:48
le create table ne create pas^^ , donc j'ai pris la requete et phpmyadmin me renvoie=
Erreur

requête SQL:

"CREATE TABLE IF NOT EXISTS `livredor` ( `id` int(11) NOT NULL AUTO_INCREMENT, `ip` varchar(20) NOT NULL default 'Not defined', `dateheure` datetime NOT NULL default '0000-00-00 00:00:00', `nom` varchar(100) NOT NULL default 'Anonyme', `mail` varchar(100) default NULL, `message` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;"

MySQL a répondu:Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '"CREATE TABLE IF NOT EXISTS `livredor` (
`id` int(11) NOT NULL AUTO_INCREME' at line 1

c'est quoi cette erreur?
cirkooo Messages postés 35 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 26 décembre 2012
20 juin 2009 à 01:42
oui, ça consiste en quoi la configuration de guestbook.js? celui de guesbook.php c'est sûrement remplir host: par localhost; db: par livredor; user: par root et pwd: par "" si on ne met pas de pass en local.
mais config du fichier .js ?
please...
wenyuda Messages postés 3 Date d'inscription jeudi 3 janvier 2008 Statut Membre Dernière intervention 10 avril 2015
21 avril 2009 à 19:43
bonjour,
je suis désoler de déterrer ce sujet ^^
mais ce code de livre d'or m'intéresse beaucoup ;)
mais après plusieurs tentatives, et un peut de recherche aussi...
je n'arrive absolument pas à mettre en œuvre ce livre d'or...

quelqun pourrait m'aider ??
en faite quand j'appuie sur "envoyer", il ne l'envoi pas, il n'essaie même pas apparemment
je pense avoir loupé le morceau: 3- configuration des fichiers guestbook.js & guestbook.php

merci d'avance ^^
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
20 sept. 2007 à 22:03
Ah oué, effectivement ca fait un p'tit moment que je suis pas revenu sur le site ... pardon pour le lag ^^

Thyriel> heu ... jvais te dire oué ... peut etre que ton hébergeur Produweb à une version moisié de PHP mais j'utilise rien de spécial ... juste une expression régulière ...

g6_97one> bah en fait ton message est bien passé ... telement bien qu'il est passé 8fois xD

pour info, la pendule et le refresh auto c'était un pseudo-délire que je vais m'empresser de virer parce que c'est pas une shootbox mais un livre d'or donc le reload auto à la webmessenger c'est peut etre pas utile :p
g6_97one Messages postés 1 Date d'inscription dimanche 29 avril 2007 Statut Membre Dernière intervention 30 juillet 2007
30 juil. 2007 à 19:58
jutiliz easy php
mon blem c ke j'ai pa tt compri dan les explications :s
j'ai changé la ligne ou on définit la base a utilizé mais sa change rien, le bouton envoyé ne fonctionne pas, pk?en plus j'ai regardé sur ton site, et sa fai un chargemen en boucle, donc jarive pa a envoyé mon méssage corectement
thyriel Messages postés 10 Date d'inscription mardi 20 mars 2007 Statut Membre Dernière intervention 21 mai 2007
26 juil. 2007 à 16:44
tres bien le guestbook :) il marche nickel hormis un pti probleme bizarre.
sur mon hebergement Free il marche tres bien, mais chez mon hebergeur Produweb, j'ai soucis pour
le mail, il ne valide pas le mail donc impossible de poster de méssage. je ne comprend pas.
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
11 avril 2007 à 19:22
non non, t'inquiete pas, lors de la premiere installation, il n'y a aucun messages :)

ensuite, pour les supprimer, tu devras passer par la base de données ... je sais c'est pas tres "cool", mais bon j'allais pas non plus faire un back office pour une source comme celle la ^^
cs_carate Messages postés 57 Date d'inscription mardi 12 décembre 2006 Statut Membre Dernière intervention 1 novembre 2007
11 avril 2007 à 12:08
comment on fait pour supprimer les message des
autres (on le téléchager déja avec des commentaires)

:p
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
31 oct. 2006 à 09:03
LOL :D
Courage !
tuniziano666 Messages postés 11 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 30 octobre 2006
30 oct. 2006 à 14:24
capoueidiablo je suis K.O. mon pote!! mais je reviendrai un jour pour me venger de tes codes sources :p
bonne chance :)
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
30 oct. 2006 à 09:22
http://mon.site.bien/livreDor/guestbook.php?todo=viewPosts

voila, remplace jsute "mon.site.bien" par ton site web pour voir si t'as base est OK, si tu n'y arrive toujours pas, ca risque d'etre vraiment compliqué pour toi de continuer :)
tuniziano666 Messages postés 11 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 30 octobre 2006
29 oct. 2006 à 20:59
c'est ou ça ?
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
29 oct. 2006 à 19:29
nope, tu dois juste changer la valeur des variables (à la place de $host="toto" tu mets ton nom de serveur et ainsi de suite)

et si tu as un nothing to do, c'est que tu ne lui a pas donner quoi faire ...
?todo=viewPosts faut metter ca a la fin de l'URL ...
tuniziano666 Messages postés 11 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 30 octobre 2006
27 oct. 2006 à 23:27
on doit changer ça aussi
$link = mysql_connect($host, $user, $pwd)
??
tuniziano666 Messages postés 11 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 30 octobre 2006
27 oct. 2006 à 17:13
voila capoueidiablo j'ai pas vraiment tous compris mais j'ai essayé la roue tourne encore !
j'ai ouvert guestbook.php il m'indique la meme chose
<?xml version="1.0" encoding="UTF-8" ?>
- <results>
<error>nothing to do</error>
</results>
de l'aide SVP
tuniziano666 Messages postés 11 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 30 octobre 2006
27 oct. 2006 à 15:21
capoueidiablo
dsl pour le retard j'avais pas internet alors je vais essayé ce que tu m'as dit aujord'hui !!
merci
dublin124 Messages postés 1 Date d'inscription vendredi 27 octobre 2006 Statut Membre Dernière intervention 27 octobre 2006
27 oct. 2006 à 07:28
pour la coupure des mots longs dans guestbook.php


$nom = $row['nom'];
$newnom = wordwrap( $nom, 50, "\n", 1);
$mail = $row['mail'];
$newmail = wordwrap( $mail, 50, "\n", 1);
$message = $row['message'];
$newmessage = wordwrap( $message, 50, "\n", 1);

echo "<result>\n";
echo "" . $id . "\n";
echo "<dateheure>" . $dateheure . "</dateheure>\n";
echo "<nom>" . $newnom . "</nom>\n";
echo "<mail>" . $newmail . "</mail>\n";
echo "<message>" . $newmessage . "</message>\n";
echo "</result>\n";
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
26 oct. 2006 à 20:15
- Bien d'accord avec toi HVB :)
- EL_TEEDEE, prototype n'est qu'une sorte de "package" ou "librairie" contenant des fonctions plus ou moins utiles pour te faciliter la vie ... tout ce que j'ai fais, j'aurai pu le faire avec la bonne vielle méthode ... mais j'aurais du coder un peu plus et plus longtemps (... et oui, je suis partisant du moindre efforts ^^)

D'autres "librairies" existent: Prototype, Scriptaculous, MochiKit, Dojo, et sûrement bien d'autres ;)
hvb Messages postés 939 Date d'inscription vendredi 25 octobre 2002 Statut Membre Dernière intervention 27 janvier 2009 3
26 oct. 2006 à 09:51
comme precisé dans la presentation, il n'y a auncun interet a utiliser ajax ici...
La plupart des tutos recents commencent à le dire, n'utilisons pas ajax lorsque cela n'est pas necessaire
el_teedee Messages postés 497 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 13 juillet 2015 9
26 oct. 2006 à 09:41
Ah oui, je viens de voir la dépendance de la librairie protoype, à quoi sert elle ?
el_teedee Messages postés 497 Date d'inscription mercredi 7 juillet 2004 Statut Membre Dernière intervention 13 juillet 2015 9
26 oct. 2006 à 09:39
Salut,

bravo, j'ai une petite question, le 'AJAX' ça marche uniquement grâce au .js ?

Teed'
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
19 oct. 2006 à 00:21
Bonjour TUNIZIANO666,

le fichier que tu dois "ouvrir" avec ton navigateur préféré, est le fichier guestbook.html.

As-tu bien modifié les deux fichiers, guestbook.php et guestbook.js ?

Utilises-tu firefox ? si oui regarde du coté de la console javascript voir s'il y'a des erreurs.

Le rond d'attente, tourne t'il sans fin ? si c'est le cas, c'est que tu as une erreur lors de l'envoi de la requette XMLHttpRequest ...
essaille de tapper cette URL: http://mon.site.bien/livreDor/guestbook.php?todo=viewPosts --> ceci te retournera un page XML tu devrai avoir un message plus ou moin explicite en fonction de l'erreur :).

tiens moi au courant :)
tuniziano666 Messages postés 11 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 30 octobre 2006
18 oct. 2006 à 07:08
j'ai su comment créer la base de données ,
mais reguardez qu'est-ce qu'il m'affiche en ouvrant le fichier guestbook.php
<results>
<error>nothing to do</error>
</results>
et quand j'ouvre le fichier html le boutton envoyer ne marche pas!!
c'est quoi le probleme svp?
merci
tuniziano666 Messages postés 11 Date d'inscription lundi 24 mai 2004 Statut Membre Dernière intervention 30 octobre 2006
18 oct. 2006 à 06:34
je sai pas comment l'installer , entre parenthese je suis débutant !!
apres avoir uploader les fichier sur le serveur , qu'est-ce que je dois fair ?
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
8 oct. 2006 à 23:08
Je remercie tout ceux qui se sont amusés à tester la sécurité du formulaire, or s'il pouvait me donner quelques conseils pour sécuriser tout ca ... j'ai pourtant utilisé
pour l'insertion:
- mysql_real_escape_string (stripslashes ( ....
et pour l'affichage:
- htmlspecialchars (stripslashes ( ...

de plus comment "garder" les balises et pas les autres ?

Voila et merci de vos conseils :)
capoueidiablo Messages postés 316 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 1 février 2010 1
5 oct. 2006 à 23:53
... j'étais persuadé de l'avoir mis ...
http://pferreir.free.fr/ --> la rubrique qui va bien ;)
Elessar8905 Messages postés 43 Date d'inscription dimanche 21 mai 2006 Statut Membre Dernière intervention 22 octobre 2006
5 oct. 2006 à 16:15
il y a t'il une demo quelque part ?.
Rejoignez-nous