-
Tutoriel PHP/Mysql : Enregistrer dans une BDD
Note : Une lecture en plein écran est conseillée.
Resumé : Cette vidéo va vous permettre comment se déroule l'insertion de données dans une base de données. Cela se fait grâce à un formulaire, et grâce aux conditions on vérifie le déroulement du script. Enfin, la connexion Mysql peut être fermée grâce à la fonction mysql_close qui permet de liberer de la mémoire plus rapidement. De plus, la plupart des serveurs ferment automatiquement la connexion à Mysql après usage des scripts.
Durée : 13:55 minutes.
Connaissez les futurs tutoriels et découvrez un tutoriel pour Facebook en devenant fan du site en rejoignant la page Facebook du site! ou en cliquant sur "J'aime" !A voir après ce tuto :
PHP : HtmlLoad
Vous allez découvrir une nouvelle fonction PHP dan...
PHP : Convertir en ASCII
Dans ce cours vous allez apprendre comment il est ...
Vista : Windows Update
Garder un ordinateur à jour et primordial pour gar...
Windows : Paint
Paint est un logiciel de dessin par défaut avec Wi...
Les commentaires :Valentin le 03/09/2010 à 16h35 dit :J'espère que le site est pas en page individuelle mais bien une page qui gère tout les envoi pour tout les tuto et une page qui gère l'affichage de tout les tuto parce que sinon je te plaint xD
Il y en aurait un sacré paquet xD
Diaz le 03/09/2010 à 16h12 dit :Je vais surement faire une vidéo concernant la sécurité et montrer les différentes options que propose PHP.
Après addslashes() dépend aussi de si Magic_quotes est activé ou non.
J'ai pensé à remplacer le captcha par un champ caché, va falloir que je mette ça en place :)
Valentin le 03/09/2010 à 16h06 dit :Question - réaction xD
Oui j'avais bien compris que c'était pas vraiment pour montrer l'importance de la sécurité, ou alors il y aurit un gros problème xD
Comme tu le dit ses deux choses là font débat. Pour mysql_close() maintenant la plupart (se petit est important et excepte free.fr, le best ........ ironie) des hébergeurs le supporte sans problème, j'utilise, pour moi le meilleurs hébergeur gratuit, le mot gratuit est important, 000webhost si tu connait et il gère parfaitement sont absence mais il vaut mieux le mettre, sinon on peut aussi réglé wamp d'une certaine manière je sais plus trop.
Mais pour se htmlentities il est mieux il plus court à écrire mdr (mon côté flémard lol). Mais bon des système de sécurité il préférable d'utiliser htmlentities, bon là comme tu le dit c'est pas vraiment pour montrer la sécurité mais bon tout seux qui passe par là et qui nous lise le seront.
Et comme dit dans la vidéo certaine méthode ne supporte pas les ' ou " dans se cas là ajouter un addslashes(), car à mon avis la question aurait était posé un jour ou l'autre ^^
Ah sinon ! Juste question de ..... je trouve pas le mot mais bon peut être qu'il serait pas mal de remplacer le captcha par un champs caché et si il est rempli alors on sais que c'est un bot donc on envoie pas le commentaire, ça y est tu me crois que je suis flémard la ? mdr
Sinon voilà ^^
Diaz le 03/09/2010 à 15h52 dit :Merci pour tes commentaires qui me permettent d'améliorer les tutos :)
Là c'est vraiment pour montrer comment insérer des données, les vérifications sont secondaires ici. C'est plus la requête qui est importante. Sinon, en effet, dans d'autres tutos je fais les 2 vérifications.
Le mysql_close() fait débat sur beaucoup de forums. Il permet sur des serveurs live d'optimiser les scripts Php et de réduire le temps de changement des pages contenant ces scripts.
La prochaine vidéo va justement montrer comment récupérer des données.
Et pour le htmlentities() là aussi ça fait débat et certains utilisent htmlspecialchars() d'autres htmlentities(). Mais Htmlentities remplace vraiment tous les caractères ayant leur équivalent Html, y compris les lettres accentuées.
Voila :)
Valentin le 03/09/2010 à 15h46 dit :Bonjour,
Bon je me trompe peut être hein ^^
Mais ne serait tu pas entrain de préparer le terrain pour justement l'espace membre ?
Car quand même s'en est déjà un bout ^^
Par contre pourquoi après les isset tu n'as pas fait de !empty, bon tu me dira s'en doute que ça revient au même mais bon ^^
Et si tu me permet je précise que le mysql_close() fait planter wamp ^^
Si vous voulez tester votre script sous wamp enlever se mysql_close() ça ne fera rien planter ;)
Sinon bien écoute tu à bien résumer la chose peut aurait tu peut montrer aussi une autre façon de récupéré le script php (dans notre BDD on ajoute un champ nous même puis une fenêtre verte s'affiche et on fait récupéré le code php et on obtient quelque chose qui commence par $req = ) ;)
Mais bon après il existe pas mal de manière de récupéré (ou d'inscrire) ^^
En tout cas je suis content de voir que tu commence à faire des tutoriel d'un niveau plus poussé je dirait ..... à quand le système de membre et de news xD
Je donnerais surement mon avis sur tes prochain tutoriel qui concerne la conception web ^^
Encore une dernière question (t'auras eu ta dose aujourd'hui xD) pour tu n'utilise pas htmlentities() ?
Poster un commentaire
Les champs sont obligatoires
En effet j'ai quelques pages qui gèrent les tutos, car ça me serait compliquer de tout gérer :)