Créer un livre d'or

Présentation
Vous devez créer une table dans votre base de données

CREATE TABLE livre (
codelivre int(11) NOT NULL auto_increment,
message blob,
expediteur varchar(100),
date date,
PRIMARY KEY (codelivre)
);

Vous pouvez ajouter des champs (e-mail, nom, prénom...)

o Vous devez changer les paramètres de connexion à votre base dans le fichier 'connexion.php'.
o Adaptez le code du livre d'or au design de votre site. Le fichier 'livre.php' contient le code pour lire les messages du livre d'or. Le fichier 'ecriture.php' permet l'écriture de messages.
Téléchargement
0  0 
Téléchargé 68 fois Voir les 10 commentaires
Détails
Catégories : Divers
Éditeur : Ludovic Giambiasi   +
Licence : Autre
Date de mise en ligne : 14 février 2011




Avatar de jlb59 jlb59 - Membre actif https://www.developpez.com
le 03/08/2011 à 0:48
Salut,

J'ai testé tes scripts en local, tout s'affiche sauf quand un msb est saisi, y a rien quand j'essaye de lire les msg.

Bien entendu, la base a été créée !
Avatar de kaymak kaymak - Membre chevronné https://www.developpez.com
le 03/08/2011 à 1:03
Salut,

@jlb59, peut être à tu utiliser le caractère ' dans un des champs du formulaire. Sinon il peut y avoir 50 autres raisons qui mériteraient un post spécifique sur le forum, et des dizaines de contributions, à lui seul.

@khayyam90,
je suis un peu déçu par ton script, il ne respectes pas la moindre bonne pratique que, il me semble, dvp tends à promouvoir au travers de ces articles, de la contribution de ces membres sur les forums.
- aucune protection des requêtes sql
- pas de formalisme dans la séparation des rôles de chaque couche
- utilisation de techniques de récupération des données externes complètement obsolètes et en désaccord avec ce que le groupe php tend à promouvoir aujourd'hui
- code html valable... il y à dix ans

Alors moi je vois cela comme se tirer une balle dans le pied, d'un côté il y en à qui s’évertue à montrer aux gens qu'on peut faire différemment, c'est pas beaucoup plus compliqué, sa prends pas plus de temps, c'est plus simple à maintenir etc etc
Et de l'autre côté on distribue un code source d'une qualité toute relative, sous prétexte de vouloir être didactique (car je pense que c'est la raison de cette manière de procéder.), et on le fait signer par un modérateur, un statut qui en impose à n'importe quel néophyte, dans n'importe quel domaine.

Fin bon moi je dis ça, je dis rien...

a+

edit : j'essais désespérément d'améliorer mon français à l'écris...
Avatar de jlb59 jlb59 - Membre actif https://www.developpez.com
le 03/08/2011 à 9:34
Citation Envoyé par kaymak  Voir le message
Salut,

@jlb59, peut être à tu utiliser le caractère ' dans un des champs du formulaire. Sinon il peut y avoir 50 autres raisons qui mériteraient un post spécifique sur le forum, et des dizaines de contributions, à lui seul.

Je veux bien te croire, mais je te signale au passage que, mise à part la config pour accéder à la base en local , je n'ai strictement rien touché dans tes codes.

Je sais pas si ça marche avec les autres et je voudrais savoir si tu l'avais testé avant de le proposer ?
Avatar de Korri Korri - Membre actif https://www.developpez.com
le 03/08/2011 à 16:45
Citation Envoyé par jlb59  Voir le message
Je veux bien te croire, mais je te signale au passage que, mise à part la config pour accéder à la base en local , je n'ai strictement rien touché dans tes codes.

Je sais pas si ça marche avec les autres et je voudrais savoir si tu l'avais testé avant de le proposer ?

Ce n'est pas kaymak qui à proposé ce code, je pense que ça remarque était à teinter d'un légère ironie

D’ailleurs je partage pleinement son point de vue, même si je suis plutôt nouveau par ici.
Avatar de kaymak kaymak - Membre chevronné https://www.developpez.com
le 03/08/2011 à 16:51
@korri, +10 !!

@jlb59, j'ai bien prévu de proposer une version qui me semble plus correct, mais là tout de suite, j'ai d'autres feu à nourrir
Maintenant, comme je me suis permis de me plaindre, je me sens un peu obligé de montrer que ce ne sont pas que des paroles, il me manque juste un peu de temps.

Donc comme je disais, fais un post dédié à ton problème présent, sur le forum d'autres gens pourront t'aider.

a+
Avatar de kaymak kaymak - Membre chevronné https://www.developpez.com
le 16/08/2011 à 22:57
hello,

Alors, j'ai fais quelques progrès sur mes constats.
C'est encore un work in progress, mais sa progresse bien.

Vous trouverez la première itération ici
https://github.com/maboiteaspam/livre-d-or-DVP

Comme c'est un peu chiant à faire, je dois bien l'avouer, toute ame charitable à cette entreprise sera la bienvenue, et par ailleurs comme je l'ai posté sur github, on ne risque pas de se marcher dessus
Cf README pour connaitre les points en attente.

Je précise qu'après l'avoir posté sur github j'ai constaté de récurrent problèmes d'encodage, comme quoi c'est utile l'utf-8, mais comme quoi il reste du boulot...........

a+tard
Avatar de Thes32 Thes32 - Expert confirmé https://www.developpez.com
le 17/08/2011 à 10:34
Salut,

Merci pour vos interventions, mais je pense que le mieux serait de faire toutes ces remarques sur ce topic afin de permettre à l'auteur.

Vu le code HTML (l'utilisation de <font>) et l'utilisation des @ dans le PHP, ça serait du code vieux que l'auteur a voulu partager...

Merci.
Avatar de khayyam90 khayyam90 - Responsable Portail https://www.developpez.com
le 17/08/2011 à 12:28
Malheureusement je n'ai aucune idée si l'auteur de ce script (Ludovic Giambiasi) fréquente encore notre forum. Ce script a été ajouté aux pages de scripts de la rubrique Php en 2006 et il n'a jamais été mis à jour depuis. Je l'ai repris dans notre toute nouvelle application comme tous les autres scripts. Ce serait l'occasion de proposer un nouveau script de livre d'or, davantage adapté aux besoins actuels de sécurité et de robustesse.

@kaymak, tu pourras tout à fait proposer ton travail au téléchargement sur Developpez, ce qui nous permettra de supprimer l'ancien script.
Avatar de kaymak kaymak - Membre chevronné https://www.developpez.com
le 17/08/2011 à 13:29
Hello,

je ne savais pas que tu n'étais pas l'auteur, autant pour moi, désolé de mes invectives.

Oui je le proposerais aux téléchargements, après l'avoir proposé aux remarques lapidaires de la communauté.

Pour le moment, le github est un espace de travail.

Autrement, en passant, pourquoi ne pas proposer de faire participer les intervenants du forum sur la correction / mise à jour de ces scripts via des post its.
Ne serait ce que par des propositions.

a+
Developpez.com décline toute responsabilité quant à l'utilisation des différents éléments téléchargés.
Contacter le responsable de la rubrique PHP