begin process at 2010 03 19 23:26:59
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Formulaire

 > LIVRE D'OR EN AJAX

LIVRE D'OR EN AJAX


 Information sur la source

Note :
8,75 / 10 - par 4 personnes
8,75 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Formulaire Classé sous :prototype, ajax, livre, chat, php Niveau :Débutant Date de création :03/10/2006 Date de mise à jour :09/10/2006 22:29:47 Vu / téléchargé :39 067 / 2 102

Auteur : capoueidiablo

Ecrire un message privé
Commentaire sur cette source (30)
Ajouter un commentaire et/ou une note

 Description

Suite à la demande d'une amie, j'ai codé ce petit bout de code qui est un livre d'or, celui-ci à pour particularité d'utiliser AJAX pour l'envoie de données ... il n'y a pas vraiment d'utilité à cela, mais bon ca peut toujours aider.


 Conclusion

J'utilise la librairie prototype-1.4.0.js

INSTALLATION:
1- creation de la base de données (pas de la table, elle sera créée automatiquement (son nom 'livredor'))
2- dépot des sources sur un serveur apache (PHP)
3- configuration des fichiers guestbook.js & guestbook.php (y'a pas grand chose à faire ...)
4- Enjoy!

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Historique

09 octobre 2006 22:22:20 :
- Correction des bugs de sécurités: les balises HTML dans les messages permettaient l'execution de script, frame, iframe ... - Mise en place d'un systeme de vérification d'email.
09 octobre 2006 22:29:47 :
- modification mineurs.

 Sources de la même categorie

DÉSACTIVER UN BOUTON SUBMIT APRÈS ENVOI DU FORMULAIRE par SoftDeath
IMPLEMENTATION DE RANDOM PERSONNALISÉ par ousous
IMPLEMENTATION DE HASHTABLE par ousous
JAVASCRIPT.UTIL.ITERATOR par ousous
Source avec Zip Source avec une capture PALETTE DE COULEURS par titnome

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ALBUM PHOTO AVEC PARTIE ADMINISTRATION - PHP + AJAX + XML par tinokoxx
Source avec Zip Source avec une capture CLASSE AJAX : PROTOTYPE ROCKS ! par ralecul
Source avec Zip [GAG] GESTION AJAX GÉNÉRALISÉE par bultez
Source avec Zip Source avec une capture EXPLORATEUR WEB par XtremDuke
Source avec Zip CLASSE AJAX COMPLÈTE par Arto_8000

Commentaires et avis

Commentaire de Elessar8905 le 05/10/2006 16:15:37

il y a t'il une demo quelque part ?.

Commentaire de capoueidiablo le 05/10/2006 23:53:30

... j'étais persuadé de l'avoir mis ...
http://pferreir.free.fr/ --> la rubrique qui va bien ;)

Commentaire de capoueidiablo le 08/10/2006 23:08:31

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 <img src= ... /> et pas les autres ?

Voila et merci de vos conseils :)

Commentaire de tuniziano666 le 18/10/2006 06:34: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 ?

Commentaire de tuniziano666 le 18/10/2006 07:08:32

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

Commentaire de capoueidiablo le 19/10/2006 00:21:33

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 :)

Commentaire de el_teedee le 26/10/2006 09:39:18

Salut,

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

Teed'

Commentaire de el_teedee le 26/10/2006 09:41:20

Ah oui, je viens de voir la dépendance de la librairie protoype, à quoi sert elle ?

Commentaire de hvb le 26/10/2006 09:51:46

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

Commentaire de capoueidiablo le 26/10/2006 20:15:16

- 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 ;)

Commentaire de dublin124 le 27/10/2006 07:28:58

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>" . $id . "</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";

Commentaire de tuniziano666 le 27/10/2006 15:21:17

capoueidiablo
dsl pour le retard j'avais pas internet alors je vais essayé ce que tu m'as dit aujord'hui !!
merci

Commentaire de tuniziano666 le 27/10/2006 17:13:57

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

Commentaire de tuniziano666 le 27/10/2006 23:27:15

on doit changer ça aussi
$link = mysql_connect($host, $user, $pwd)
??

Commentaire de capoueidiablo le 29/10/2006 19:29:52

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 ...

Commentaire de tuniziano666 le 29/10/2006 20:59:11

c'est ou ça ?

Commentaire de capoueidiablo le 30/10/2006 09:22:39

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 :)

Commentaire de tuniziano666 le 30/10/2006 14:24:52

capoueidiablo je suis K.O. mon pote!! mais je reviendrai un jour pour me venger de tes codes sources :p
bonne chance :)

Commentaire de capoueidiablo le 31/10/2006 09:03:02

LOL :D
Courage !

Commentaire de carate le 11/04/2007 12:08:13

comment on fait pour supprimer les message des
autres (on le téléchager déja avec des commentaires)

:p

Commentaire de capoueidiablo le 11/04/2007 19:22:48

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 ^^

Commentaire de thyriel le 26/07/2007 16:44:17

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.

Commentaire de g6_97one le 30/07/2007 19:58:53

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

Commentaire de capoueidiablo le 20/09/2007 22:03:27

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

Commentaire de wenyuda le 21/04/2009 19:43:04

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 ^^

  

Commentaire de cirkooo le 20/06/2009 01:42:12

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...

Commentaire de cirkooo le 07/11/2009 05:48:13

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?

Commentaire de boubourasta le 20/11/2009 09:03:40 10/10

Hello, j'ai testé... Il fonctionne nickel ^^

Commentaire de Alfatophe le 09/01/2010 09:45:17

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

Commentaire de cirkooo le 09/01/2010 20:42:04

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....

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Clignotement php et java ... Help plz [ par letrucaso ] Bonjour a tous,Voila j'ai un script php de chat que j'ai fait moi meme biensur avec une admin etc (ici)Seulement un chat en php c'est chiant pour la r Chat Javascript (un peu de php) qui provoque une erreur mais où ? [ par Djodjoman ] Bonjour, je viens de me servir de pas mal de bout de script dans un livre et dans d'autre page internet pour faire un chat tout simple nécessitant jus Chat Box PHP/Javascript/Html/Cookie ect... [ par zlitus ] Salut. Je suis en train de programmer un petit chat pour mon site. seulement j'ai un probleme, j'aimerai que le visiteur marque son pseudo au d&#233; donne php dans un popup javascript dhtml ou ajax [ par speedylol ] bonjour, j aimerais ajouter une sortie de donn&#233;e php dans un popup en javascript ou lesdonn&#233;e d&#233;filerais dans ce popup, l'on ma dis que AJAX récupération retour traitement php [ par jvergoby ] Bonjour,pour gérer un traitement assez lourd intégrant du php/oracle/traitement de fichiers plat/gérération d'un fichier excel en sortie, j'ai quelque AJAX? Comment faire? [ par hawks_ttf ] Bonjour,Je me demandais comment faire le lien entre le JS et le PHP? Comment depuis un script JS, on peux lancer un requ&#232;te PHP, et comment on r& prb avec Ajax (ou incomprension du fonctionnement des FONCTIONS) [ par gomoz ] Je m'essaye aux thechniques Ajax pour me faciliter un peu la vie sur un petit programme php que je veux ameliorer.Il y a juste une chose que j'arrive Salut a tous [ par MYPHPSCRIPTER ] Bon voila j ai besoin d aide on a tous un jour besoin d aide ... je vous expose mon probleme.Je fait un chat en php simple avec des émoticons jusque l Ajax et http [ par rhum07 ] Bonjour.Petite probl&#232;me : j'ai r&#233;alis&#233; un lecteur rss qui est compos&#233; d'une page php qui va chercher une page au format XML (elle AJAX & PHP : Gestion des Sessions [ par bjipowa ] Bonjour à tous !Je ne savais pas si il fallait mieux poser sa sur PHP-fr ou sur javascriptFr donc j'ai décidé étan donné que c'est un peu plus du doma


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,718 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales