Tutoriel Vidéo PHP : Livre d'or

Dans ce tutoriel vidéo nous verrons donc comment créer un petit livre d'or en utilisant PHP et le gestionnaire de base de donnée MySQL. Nous verrons donc comment faire des requêtes pour récupérer les données et les afficher et comment utiliser des formulaires pour insérer de nouvelles valeurs dans la base de donnée.


Télécharger la vidéo
(Réservé aux premiums)


Après avoir appris sur Internet quoi de plus normal que de partager à son tour ? Passionné par le web depuis un peu plus de 5 ans maintenant j'aime partager mes compétences et mes découvertes avec les personnes qui ont cette même passion pour le web : Vous.

Vous aimerez aussi

Générer un extrait en PHP

Générer un extrait en PHP
14m

Dans ce nouveau tutoriel PHP, nous allons voir ensemble comment générer...

Utilisation du Foreach, Implode, Explode

Utilisation du Foreach, Implode, Explode
7m

Encore du php, et trois "outils" indispensables, le foreach,...

80 commentaires
Ajouter un commentaire

Morgane Il y a 1 mois Répondre

un peu déçu quand même, j'avais envie d'en apprendre +, je vais aller voir dans les autres tuto si il y a une suite

Touthmosis Il y a 2 mois Répondre

dès les premiers mot j'ai adoré ton tuto. je cite "POUR CEUX QUI NE SAVENT PAS? UNE BASE DE DONNEE C'EST...UNE BASE DE DONNEE". :-D

destroy01 Il y a 6 mois Répondre

Excellent tuto ! Cependant j'ai un souci :s j'ai suivi tes instruction a la lettre, tout fonctionne sur le serveur free et mysql, mais en local avec Wamp, il me dit que les variable $pseudo, $mail et $message ne sont pas definie a la ligne 10.
Que faire ?
Merci

Tortue33 Il y a 9 mois Répondre

Merci pour ce tuto, tu as de très bonne explication.

jeje Il y a 1 an Répondre

Bonjour,

super tuto, juste un petit truc, dans index.php , quand j'ecris à la fin mysql_close();
APACHE plante et ça ne fonctionne pas.
par compte lorsque je le note pas tout fonctionne à merveille !
d'ou vient le problème ?

Cordialement.

Thaddeus Il y a 1 an Répondre

Bonjour,

Tout d'abord, je voudrait vous félicitez pour ce tuto ainsi que les autres qui sont très bon et pratique.
J'ai un léger soucis car je suis en ce moment le tuto mais j'ai ce message d'erreur :
Parse error: parse error in C:\wamp\www\livreor\index.php on line 5

J'ai exactement les memes lignes de code dans le tuto et la ligne qui pose probleme est apparement celle-ci :

mysql_select_db(DB_NAME);

merci d'avance.

tony31 Il y a 1 an Répondre

merci pour ce tuto très utile

@ntonin Il y a 1 an Répondre

Excellent tutoriel.
Loleur +1 pour la base de données
Sinon il me semble que SET NAMES est obsolète et qu'il faut utiliser mysql_set_charset(encodage);.
Sur mon ordi le "SELECT * FROM table" me renvoie une erreur donc j'ai tout mis en PDO et là aucune erreur.
Quelqu'un saurait pourquoi ?
Merci d'avance.
@ntonin

Loleur Il y a 2 ans Répondre

Une base de données c'est .............. Une base de données

Super tuto merci !

Marc Il y a 2 ans Répondre

Merci, pile poil ce que je cherchais.

Juju Il y a 2 ans Répondre

bjr, tt d'abord super tutoriel
(
je rencontre un probléme dés que je veux testé ma page ac localhost il me met :

La connexion a été réinitialisée


La connexion avec le serveur a été réinitialisée pendant le chargement de la page.



* Le site est peut-être temporairement indisponible ou surchargé. Réessayez plus
tard ;

* Si vous n'arrivez à naviguer sur aucun site, vérifiez la connexion
au réseau de votre ordinateur ;

* Si votre ordinateur ou votre réseau est protégé par un pare-feu ou un proxy,
assurez-vous que Firefox est autorisé à accéder au Web.
----------

Impossible de voir si cela fonctionne

help mee










brian Il y a 2 ans Répondre

moi ça bug :

Page Web inaccessible

Il se peut que la page Web à l'adresse http://localhost/Programma-web/livreor/ soit temporairement inaccessible ou qu'elle ait été déplacée de façon permanente à une autre adresse Web.

Plus d'informations sur cette erreur
Message d'erreur original ci-dessous

Erreur 101 (net::ERR_CONNECTION_RESE



et ça dit que Apache http server a cessé de fonctionner ...


pourriez vous me dire c'est quoi lerreur ou si mon code a une erreur ?

mon code

config.php:

<?php
define("DB_SERVER","localhost");

define("DB_NAME","livreor");

define("DB_LOGIN","root");

define("DB_PASS","");

define("DB_ENC","UTF8");


?>

et index.php

<?php
require "config.php";
mysql_connect(DB_SERVER,DB_LOGIN,DB_PASS);
mysql_select_db(DB_NAME);

mysql_query('SET NAMES '.DB_ENC);
$sql="SELECT * FROM lo_messages";
$req= mysql_query($sql) or die ('erreur sql !<br>'.$sql.'<br>'.mysql_error());
$data= mysql_fetch_assoc($req);
print_r($data);
mysql_close();

?>

Jordan Il y a 2 ans Répondre

Grafikart , j'ai pas compris une chose dans ton tutoriel , un moment tu as mis <a href="index.php?suppr='.$data["id"].'"> , à quoi sert le point d'interrogation , et peux tu m'expliquer un peu plus en détail cette ligne .
Je te remercie de ton aide

cornelius Il y a 2 ans Répondre

super tuto;
J'aime bien le debut,
je cite : Alors pour se qui connaisse pas on va faire simple, une base de données c'est .........une base de données "

Explosé de rire..

Merci pour se monstrueux partage

Drayark Il y a 2 ans Répondre

Salut mpassionate,
As tu vérifié du coté de ta balise meta ?

<meta http-equiv = "Content-Type" content = "text/html; charset=utf-8"/>
il y a parfois des petits problèmes de ce coté la !

musicalitymaker Il y a 2 ans - Répondre

J'ai trouver l'erreur de mon problème, c'est que dans ma basse de donné était pas en UTF-8.

musicalitymaker Il y a 2 ans Répondre

Salut à tout le mondes
J'ai un problèmes avec mon livre d'or il affiche des caractères étranges quand je fait des accent (ex) ÀÈ et il affiche le message avec des caractères comme celui-ci à à à et pourtant, j'ai bien mis le encodage UTF-8 dans la basse de donné que j'ai crée dans l'application "MAMP' (mac). Je suis aller vérifier si ma basse de donné était bien en encodage UTF8 et c'est bien beau ce coté-là, mais il continu à afficher ces étrange symboles dans le message. J'aimerais que quelqu'un puisse me trouver pour que je puisse enfin enlever ces caractères étranges qui rend le message pas très lisible pour les visiteurs.
Merci d'avance !

Votre tutorial est vraiment très bien fait "Grafikart"! Continuer comme ça! :P

saimon Il y a 2 ans Répondre

merci pour ce tuto vraiment bien pour les débutants

Clems Il y a 2 ans Répondre

Superbe pseudo!!! plus qu'a sécuriser, mettre en page et go!!!

Cependant, pour la mise en page, il serais peut-être interessant de n'afficher qu'une partie des messages, non? il doit y avoir moyen mais je ne sais pas comment faire! (enfin théoriquement oui...)

si on a le nombre total de messages, on le divise par le nombre de messages qu'on veut par pages, et on a le nombres de pages différentes à faire Avec ce nombre, on peut générer un mini menu en bas de type <1> <2> <3> <4> etc, mais... voilà, je ne m'y connais pas encore assez en php et sql :-s donc si y'a moyen de m'aider :-)

Badbart Il y a 2 ans

C'est une pagination, et il y a un tuto sur ca ici : http://www.grafikart.fr/tutoriels/video/pagination-php-51

Clems Il y a 2 ans - Répondre

Wolah Merci Badbart, j'ai pourtant epeluche toutes les tutos mais ce nom ne me disais trop rien... MERCI!!!

chixmagnet Il y a 2 ans Répondre

je trouve que votre site devient de plus en plus commerciale

Grafikart Il y a 2 ans - Répondre

Et j'ignore de plus en plus ce genre de remarque

Canardcaché Il y a 2 ans Répondre

ok apparemment c un bug avec wamp...

Canardcaché Il y a 2 ans Répondre

C'est pas possible! J'arrive même pas à afficher avec print_r ce qu'il y a dans $data! Mon soucis c'est qu'il me dit tout le temps que la connexion avec le serveur a été ré initialisée! (j'utilise wamp + firefox)

Sauvez-moi!

jmd Il y a 2 ans Répondre

Re bonjour

Ba comme c'est la première fois que je vais sur site je ne comprenais pas trop le fonctionnement je m'excuse.
Par contre je trouve ce Tuto et ce site vraiment bien je vais en parler autour de moi

Par contre j'ai bien fait ce que vous avez dit TOUT FONCTIONNE SAUF quand j'ecrit sur le le formulaire mon message ne s'affiche pas

Merci d'avance pour votre réponse
Jmd
Pouvez vous m'aider SVP ?

jmd Il y a 2 ans Répondre

Bonjour,

Bon j'ai recopier les codes php en regardant le tuto, le probleme c'est quand je le lance je vois bien le formulaire et il se connecte bien a ma bade de donnée mais j'ai le message suivant et en plus je ne peut voir le commentaire écrit Help please
Merci d'avance

Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /home/mariaged/public_html/index.php on line 26

Grafikart Il y a 2 ans - Répondre

Si tu as du codes à copier avec ton erreur fait le sur des sites comme pastebin et envois le lien, ça sera plus lisible
Pour ton problème fait mysql_query($sql) or die(mysql_error()); il te dira comme ça l'erreur qu'il y a.

jmd Il y a 2 ans Répondre

Bonjour,

Je vient de découvrir ce tuto et ce site que je trouve excellent
Par contre étant un débutant j'aurais voulus savoir si il était possible de télécharger le script pour ce forum
merci d'avance
JMD

modifoto Il y a 2 ans Répondre

bonjour j' aimerai savoir comment tu fait pour eviter les messages spam sur les commentaires ???

Grafikart Il y a 2 ans

C'est un peu complexe, je ferais surement un tuto dessus ça sera plus simple.

KaKuZa` Il y a 2 ans - Répondre

str_replace(); non?

valentin45000 Il y a 2 ans Répondre

Non c'est bon j'ai remplacer par !empty

valentin45000 Il y a 2 ans Répondre

J'ai un autre problème quand on arrive sur index il met sa :



Notice: Undefined variable: pseudo in /home/catchworld/public_html/test/index.php on line 9

Notice: Undefined variable: email in /home/catchworld/public_html/test/index.php on line 9

Notice: Undefined variable: message in /home/catchworld/public_html/test/index.php on line 9


Mais le truc bizarre c'est que le code marche correctement, voici la ligne en question :
$sql="INSERT INTO lo_messages (pseudo,mail,message) VALUES ('$pseudo','$email','$message')";

sep Il y a 2 ans Répondre

merci beaucoup

Djiins Il y a 3 ans Répondre

Salut,

Je me posais une question. Je vois dans ton tuto que tu utilise la "fonction suivante" mysql_fetch_assoc or j'ai vu dans d'autres tutos que l'on pouvais utiliser mysql_fetch_object.

Peux tu me dire laquelle il est préférable d'utiliser et pourquoi ?

Cordialement

Kaim Il y a 3 ans Répondre

Et bien, merci, j'aurai du pousser l'étude de la vidéo un peu plus loin. Et effectivement avec !empty($_POST) car marche du tonnerre.
Mille merci!!

Grafikart Il y a 3 ans Répondre

@Kaim : Au lieu du isset($_POST) met !empty($_POST)

Kaim Il y a 3 ans Répondre

Bonjour, je tenais a vous féliciter pour ce tutoriel.
Je me permets de vous contacter, car je me trouve confronter à un problème. J'en suis rendu à un peu plus de la moitié de la vidéo, et lorsque je veux tester ma page, j'ai les résultats suivants:

Notice: Undefined variable: pseudo in D:\Projet\Livre_or\index.php on line 9

Notice: Undefined variable: email in D:\Projet\Livre_or\index.php on line 9

Notice: Undefined variable: message in D:\Projet\Livre_or\index.php on line 9
Nom :
Mail :
Commentaire :

Les lignes de codes sont tout a fait les mêmes que les votres. Je comprends l'erreur, mais je ne sais pas ce qu'il faut faire. Voici les lignes de code que j'ai donc mon index.php

<?php
require "config.php";
mysql_connect(DB_SERVER,DB_LOGIN,DB_PASS);
mysql_select_db(DB_NAME);
mysql_query ('SET_NAMES'.DB_ENC);

if(isset($_POST)){
extract($_POST);
$sql="INSERT INTO lo_messages (pseudo,mail,message) VALUES ('$pseudo','$email','$message')";
mysql_query($sql);
}
?>

<form method="POST" action="index.php">
Nom : <input type="text" name="pseudo"/><br/>
Mail : <input type="text" name="email"/><br/>
Commentaire : <br/>
<textarea name="message"></textarea> <br/>
<input type="submit" value="envoyer">
</form>


<?php
$sql="SELECT * FROM lo_messages";
$req=mysql_query($sql);
while ($data=mysql_fetch_assoc($req)){
echo "<strong>".$data["pseudo"]."</strong><br />";
echo "<p>".$data["message"]."</p><br />";
}
mysql_close();
?>

Je vous remercie de m'aider afin de pouvoir continuer l'apprentissage.
Stéphane

Lord_Mortacus Il y a 3 ans Répondre

Ok ^^

Bhen maintenant ça enregistre... mais ça n'affiche pas ^^

Grafikart Il y a 3 ans Répondre

@Lord_Mortacus : Normalement tu ne doit pas insérer l'id lors d'un INSERT. Il se met automatiquement.

Lord_Mortacus Il y a 3 ans Répondre

Bonjour, tout d'abords, merci pour tous vos tutos...
Mais je me trouve confronté a un menu problème, lorsque je clique sur Envoyer pour que ça s'enregistre dans la bdd... ça me met ce message d'erreur :
Erreur SQL !
INSERT INTO livreor (id, pseudo, mail, message, ip) VALUES ('', 'LordM', 'lord_mortacus@yahoo.fr', 'test', '127.0.0.1')
Incorrect integer value: '' for column 'id' at row 1

Que faire ?

Grafikart Il y a 3 ans Répondre

@Bartimeus : Effectivement j'ai sorti la première fonction qui me venait à l'esprit. Le but du commentaire est de lui indiquer qu'il faut échapper les caractères et effectivement addslashes ne permet pas de se prémunir totalement. Pour ceux qui veulent en savoir plus sur les injections SQL : http://be2.php.net/manual/fr/security.database.sql-injection.php

Bartimeus Il y a 3 ans Répondre

Pas toi, grafikart, dans les commentaires, il dit à sYn d'utiliser addslashes...

Legendary Il y a 3 ans Répondre

Je n'ai jms recommandé de mettre addslashes et stripslashes pour protéger ! c'était en relation avec les problèmes de caractères et d'accents... après pour protéger si tu regardes le tuto il parle juste de mettre htmlentities() afin d'enlever certains caractères < > mais je suis d'accord que htmlspecialchars() est plus approprié...

Bartimeus Il y a 3 ans Répondre

Tu conseilles addslashes pour sécuriser les données entrées en BDD?????
Oula... Tu connais mysql_real_escape_string() ? Addslashes n'est pas du tout optimisé, il faut faire mysql_real_escape_string() à l'insertion des données dans la BDD, et htmlspecialchars() à l'affichage. htmlentities() est une fonction déconseillée aussi.
Les magic quotes sont la pire merde inventée, et toi, tu t'en sers alors que ca va être supprimé pour PHP6 ?

Bref, tu devrais sérieusement regarder un peu ce qui se passe, parce que c'est de mauvais conseils que tu donnes à ceux qui apprenent à travers tes tutos.

Comme l'autre message que j'ai posté, je le redis, merci de ne pas supprimer mon commentaire, je n'ai pas écrit ca pour rien, ou en tout cas, prends le en compte.

Legendary Il y a 3 ans Répondre

@zhugo
Même problème que toi, car en mettant addslashes et stripslashes, j'ai réglé les problèmes des accents, cependant j'ai été obligé d'enlever htmlentities... donc j'enlève la protection contre les soit disant " méchant-hacker"
comment faire ? pour faire marcher les deux

Skydred Il y a 3 ans Répondre

Merci pour ce tuto (il faudra que je le lise depuis chez moi au boulot la vidéo passe pas car trop volumineuse surement :'()

@Zhugo : je pense que tu devrais regarder au niveau de l'encodage de ton fichier ex la meta en charset=UTF-8 il se peut que l'encodage du fichier soit en ANSI encore, si t'utilise NOTEPAD++ il faut que tu aille dans Format -> Convertir en UTF8

voilà , en esperant t'avoir aidé

Soren Il y a 3 ans Répondre

C'est très intéressant, mais un peu dommage de ne pas proposer les fichiers sources à chaque cours.

zhugo Il y a 3 ans Répondre

Salut, très bon tuto !
Mais j'ai un petit problème.
Quand quelqu'un poste un message avec des caractères spéciaux, ça maffiche quelquechose comme ça : trés è.
À quoi ça correspond ? Erreur de codage ?
Et comment résoudre ce problème ?
Merci d'avance !

Grafikart Il y a 3 ans Répondre

@François : Exactement, j'ai pris l'habitude de laisser des "soucis" sur les scripts des tutoriels, pour éviter que les personnes prenne le truc sans chercher à comprendre. Donc effectivement il faudrait tout sécurisé si on veut l'utiliser en production

François Il y a 3 ans Répondre

Sympa comme tuto, et je pense qu'il servira à plus d'un

Sinon petit détail de chieur, je peux quand meme faire une attaque XSS sur le pseudo qui n'est pas protégé, a moins que j'ai loupé un truc...^^

Bonne continuation!

cerise Il y a 3 ans Répondre

Bonjour
Je viens de terminer le tuto j'avoue qu'ils sont d'une limpiditées extraordinaire
je me réjouis déja de passer au suivant
Merci du partage
cerise

GraphKiller Il y a 3 ans Répondre

Salut !
Avec quel logiciel fait tu tes tutoriels ?

legendary Il y a 3 ans Répondre

Problème résolu, j'ai enlevé htmlentities et mis addslashes et stripslashes !

legendary Il y a 3 ans Répondre

Salut Grafikart, après avoir installer les news et commentaires php avec succès, tu parlais dans le livre d'or plus ou moins des protections comme avec les javascript, sauf qu'en mettant le fameux $contenu=htmlentities($contenu); (dans le fichier addcom) cela a enlevé la possibilité de mettre des accents lorsqu'une personne commente... j'ai donc rajouté le mysql_query("SET NAMES 'utf8'"); et donc les accents marchent pour les pseudos mais pas pour les commentaires... y a t'il un code magique à rajouter ?

Grafikart Il y a 3 ans Répondre

@lyes : 127.0.0.1 désigne l'ordinateur sur lequel tu es, C'est pas ton ip sur internet.

lyes Il y a 3 ans Répondre

Merci encore pour ton super tuto !
mais y a une question qui me tracasse !
comment cela se fait-il que moi aussi mon est 127.0.0.1 ?

rodg Il y a 3 ans Répondre

un très grand merci, et un grand bravo, pour ce tuto plus que sympa continue comme ça!

sYn Il y a 3 ans Répondre

Merci beaucoup, ça marche super bien !

Grafikart Il y a 3 ans Répondre

@sYn : Effectivement, tu n'a pas le magic_quote activé sur ton serveur. Il faut effectivement utiliser la fonction addSlashes pour éviter les erreur et surtout les hacks par injection. Pour les fonction PHP le site PHP.net t'aidera:
http://fr.php.net/addslashes

sYn Il y a 3 ans Répondre

Et bien, dans le textarea, là où on doit mettre notre commentaire, lorsque que dans le commentaire il y a une apostrophe, ça fait planter le script. Ça me met ça comme erreur :

Erreur SQL !
INSERT INTO lo_messages (pseudo,message,ip) VALUE ('Kikou','J'aime ce site. ','127.0.0.1')
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 'aime ce site. ','127.0.0.1')' at line 1

Grafikart Il y a 3 ans Répondre

@sYn : Peux tu détailler ? Sur quel champ a tu ce problème ? Quelle erreur as-tu ?

sYn Il y a 3 ans Répondre

Bonjour,
J'ai un problème, quand je met un ' ou ", mais j'dois faire pour que ça marche ?

J'crois qu'il y a un truc de adslash, mais j'suis pas sur, et j'sais pas comment l'utiliser.

Merci d'avance =D

Greg Il y a 3 ans Répondre

Salut Grafikart, voilà je voulait te dire que je n'est pas clé primaire, sur mon php my admin

Greg Il y a 3 ans Répondre

Oops j'ai envoyer un mail sans chercher sur le site si il y avait un tuto ^^.

Merci pour ce tuto il est super bien et me sera benefique.

jorick Il y a 3 ans Répondre

bonjour,

tout d'abord un très grand MERCI pour tout les tutos présents sur ce site. Je n'ai presque aucune connaissance en programmation web et ces tutos sont une véritable aide et source d'apprentissage pour les néophites tels que moi.

Parlant maintenant de néophites, j'aurais une question concernant Ms ACCESS 2007.
je sais que sur ce logiciel, on peut créer des formulaires et les publier sur internet. Ma question est donc la suivante:

est-ce qu'on peut créer une basse de données et un formulaire sous Ms ACCESS 2007 puis l'incorporer dans le php pour créer un système de livre d'or comme ici ?

Ma question est surtout motivée par le fait que je possède déjà ce logiciel et que ça m'éviterait de devoir installer un autre système de gestion de base de données.

merci d'avance.

cordialement.

FeNo Il y a 3 ans Répondre

Bonjour,
j'ai un problème avec la base mySQL de wamp je ne c'est pas du touts se qui ne va pas :
"phpMyAdmin - Erreur

PHP ne peut charger l'extension mysqli,
veuillez vérifier votre configuration de PHP - Documentation"

(je sais que sa parle qu'il est mal configurer mais je ne sait pas du tout d'où ^^ )

Merci d'avance

@Grapfikart J'ai vu touts t'est tuto tu explique vraiment très bien tous sa , bravo !

Cordialement FeNo .

p6chik Il y a 3 ans Répondre

Tuto, bien fait et bien détaillé. encore merci jojo.
au passage, un toto sur cakePHP serait la bienvenue, vu que tu l'as utilisé pr faire ton site. et nous on aime ton site......

Skiiks Il y a 3 ans Répondre

D'accord Merci de ta réponse .
J'avoue que par default ,ayant appris en partie grâce a tes tutoriaux ,je m'étais en UTF8 mais ça m'avait un peu intrigué . ^^

Merci , SkiikS .

Arnaud Il y a 3 ans Répondre

Supers tuto une fois de plus... ca serais vraiment bien si tu pouvais compléter ce tutorial en indiquant comment designer le tout et placer la date et l'heure en dessous des pseudo un peu comme ta boite de commentaires si bien réussite @+ Grafikart , merci pour ta transmission de savoir au plaisir .

Grafikart Il y a 3 ans Répondre

@SkiikS : Il n'y a pas vraiment un meilleur encodage qu'un autre. L'encodage dépend beaucoup du langage que tu va utiliser (surtout vrai pour les langues n'utilisant pas les caractères standards). Personnellement je met UTF8 systématiquement pour éviter de rencontrer des problème gênant ultérieurement.

Pour faire simple je dirais que l'important c'est de garder le même encodage partout.

SkiikS Il y a 3 ans Répondre

Hello , Donc bon pas force de le repeter ,tes turoriaux sont de vrais mines de savoir , et en plus magnifiquement bien détaillé .

Bien que je débute dans le codage , J'ai déjà regardé la plupart de tes tuto's que ce soit Php , Html , Css , Photoshop enfin bref de tout .

Mais je n'ai après tous ces tuto's qu'une seule question a te poser .

A chaque fois que tu code quelque Chose tu parle du code UTF8 . Mais quel est en gros la difference entre ces codes ? Quel est le meilleur enfin voila quoi ? ^^

( désolé ça fait 2 questions ^^ )

Encore merci pour tous ce que tu fait déjà , avec ton temps . SkiikS.

DoDo021 Il y a 3 ans Répondre

Hello,
Sa fais quelque temps que je regarde tes tutos. J'ai beaucoup appris en web grâce à toi merci beaucoup !
Si tu pouvais faire un tuto pour crée un système de login avec administration tu serais un dieux pour moi ! xD
Non quand même mais sa me serais très très utilise et étant donné que tu explique super bien tes tutos... =)

Encore merci pour tout ta contribution sur la toile continue comme sa =)

Have Fun DoDo021

Grafikart Il y a 3 ans Répondre

@Harry : Dans un prochain tutoriel j'expliquerais comment sécuriser un dossier avec un .htpasswd rendant ta technique plus viable et surtout beaucoup plus sûre

Grafikart Il y a 3 ans Répondre

@GhostKiller : Par défaut le magic quote est activé donc le mysql_real_escape_string se fait automatiquement. De plus, le but du tutoriel est d'initier aux requêtes SQL donc je ne fais que citer la sécurité. Pour vraiment ce protéger il faudrait lire une documentation plus complète sur les différentes failles possibles dans les script PHP...

GhostKiller Il y a 3 ans Répondre

Il vaudrait mieux utiliser htmlspecialchars à l'affiche...
Sinon dommage que niveau sécurité tu n'explique pas le
"mysql_real_escape_string". C'est un peu "à la rache"

Sinon c'est simpa pour ceux qui veulent voir comment ça marche

Harry Il y a 3 ans Répondre

J'ai trouvé une petite solution pour pouvoir supprimé les messages sans les "sessions" !
Vous créez un dossier "admin" dans le dossier déjà créer (livreor pour l'exemple) puis vous copiez les fichier et collez, puis vous rajoutez la manip avec les croix ! Sur que tout le monde peut y accéder, mais qui saura qu'il y a un dossier "admin" ?
Voilà pour la petite manip'
Harry

Jasse29 Il y a 3 ans Répondre

Bonjour,

Vraiment très intéressante cette vidéo et riche de nombreux enseignements, comme d'habitude. Tu as vraiment un don pour l'enseignement.
Bonne continuation

Jean-Sébastien

Stekino Il y a 3 ans Répondre

Je vais de ce pas regarder ce tuto qui m'a l'air bien intéressant comme d'hab

Pour rebondir sur la discussion avec Jlou, pourquoi pas un tuto sur les newsletters?

JLou Il y a 3 ans Répondre

Des idées j'en ai souvent, bien que je n'en retienne pas souvent plus de 20min ^^
Par exemple tu peux faire un tuto sur les jointures pour associer une news à des commentaires ou je sais pas. Si j'ai des idées je t'envoie sa

Grafikart Il y a 3 ans Répondre

@JLou : Il faut bien commencer pas du classique. Si tu as une idée de tutoriel PHP originale je dis pas non

Mih.o2 Il y a 3 ans Répondre

On peut également utiliser ce service de livre d'or pour système de commentaires.. Dommage qu'il n'y est pas la démo' du service..

Mais bon, c'est tout de même un super tuto'

Droxxy Il y a 3 ans Répondre

J'ai réussi a faire bien SANS utiliser de base SQL, les com's s'enregistre sur un .txt et il s'adapte et s'intègre tout a fait au design

JLou Il y a 3 ans Répondre

Très bon tuto, mais dommage que ce ne soit pas original du tout.

Harry Il y a 3 ans Répondre

Depuis le temps qu'on l'attendait :p
Merci ! Et toujours aussi bien expliqué !
Harry

Mih.o2 Il y a 3 ans Répondre

Super, tuto bien expliqué bravo !!!

Laisser un commentaire

Si vous avez une question il est conseillé d'utiliser le forum si vous voulez une réponse sûre.