begin process at 2012 05 27 07:03:52
  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é :43 205 / 2 314

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

Source avec Zip Source avec une capture FORMULAIRE TABLEAU par vic511
Source avec Zip Source avec une capture FORMULAIRE DYNAMIQUE par Niidhogg
Source avec Zip Source avec une capture CONTRAINTE DE SAISIE SUR CHAMPS INPUT par ryosama
SELECTS DÉPENDANTS PRÉ-CHARGÉS D'UNE SEULE OPTION par phm
Source avec Zip Source avec une capture BOITE DE DIALOGUE MODALE DE SÉLECTION D'UNE LISTE D'ICONES par JJDai

 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 [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
ENVOI DE FORMULAIRE AVEC DE L'AJAX par Klephte

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

Prototype periodicalUpdater et Internet explorer ! [ par monoski ] Voilà j'ai plusieurs valeurs à actualiser j'utilise donc prototype.js et la fonction Ajax.PeriodicalUpdater. Voici le code : [code=js] new Ajax.Perio PHP passager une variable a une fonction ajax [ par ovatesfred ] Bonjour, je cherche à passer une varible de PHP vers une fonction javascrip (ajax). Cette fonction recharge une balise DIV, mon probleme est que la va AJAX => PHP [ par Oumbra ] Bonjour tout le monde, J'ai un sérieux soucis, je n'arrive pas à comprendre, après avoir lu 4 tutos entier et lu plusieurs réponses sur les fofos, pr Récupération valeur input à partir d'une deuxième page avec onkeyup [ par ircland ] Bonjour, je vous explique mon projet, je procède à l'insertion d'une fonction de recherche en ajax à partir de la liste des membres. Je ne programm cURL et AJAX [ par stardust69 ] Bonjour, Je voudrais savoir comment faire pour appeler une fonction PHP cURL avec une requête AJAX. La requête AJAX serait elle-même appelé par un for Script ajax/Php [ par Mickael33480 ] Bonjour à tous, Je vous contact car j'ai besoins d'un coups de main par rapport à un script que j'essaye de faire. Je débute en Javascript/Ajax et là 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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,842 sec (3)

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