FONCTIONS CONNEXION À UNE BASE DE DONNÉES ANTI-INJECTION SQL

cs_bluedemon Messages postés 41 Date d'inscription mercredi 21 septembre 2005 Statut Membre Dernière intervention 3 novembre 2008 - 13 mai 2007 à 11:53
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 - 13 mai 2007 à 14:45
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/42675-fonctions-connexion-a-une-base-de-donnees-anti-injection-sql

coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
13 mai 2007 à 14:45
bah on t'en a propose des ameliorations
slaxswf Messages postés 32 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 20 mai 2007
13 mai 2007 à 14:42
pas de corriger mais de proposer des améliorations
oui le code était spécial débutant pour apprendre les fonctions PHP mais bon c pas grave ce sera retiré cette après midi.

Merci à toute la communauté.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
13 mai 2007 à 14:40
j'adore ce que tu dis.... c'est a nous de corriger ton code... toi tu dis que ca ne t'interesse pas ou que c'etait special debutant...
slaxswf Messages postés 32 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 20 mai 2007
13 mai 2007 à 14:36
Cette source sera supprimé par les administrateurs à ma demande car apparemment elle n'intéresse personne. Merci pour votre soutien et votre participation.
slaxswf Messages postés 32 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 20 mai 2007
13 mai 2007 à 14:15
Réponse au commentaire :

AMEZCHAL :
----------
Gestion des erreurs, cela ne m'intéresse pas. A vous de me proposer les améliorations comme dit plus haut.
Les fonctions sont en français car je suis français et en même temps, les débutants comprendrons mieux. Rappellons que mes codes sont destinés aux débutants.
La fonction déconnexion peux éteindre autant de requete que tu le veux car c une fonction exemple :
deconnexion($requete);
deconnexion($requete02);

Voilà. Si vous avez des améliorations, n'hésitez pas à me les envoyer par message privé ou en commentaire ci-dessous au lieu de critquer sans cesse.
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
13 mai 2007 à 14:12
Salut,

Je ne comprends pas qu'à l'ère de php5 on continue, pour ce genre de code, à faire des fonctions alors qu'une classe abstraite accompagnée de ses copines (concrètes) serait du plus bel effet.

Bref... ENCORE du code pour une base de données... Si encore ça apportait vraiment quelque chose...
slaxswf Messages postés 32 Date d'inscription jeudi 28 décembre 2006 Statut Membre Dernière intervention 20 mai 2007
13 mai 2007 à 14:11
Réponse aux commentaires :

BLUEDEMON:
----------
Tu as raison, on peux ajouter à la fonction connexion(); les Identifiants de connexion et l'adresse du serveur MySQL en les passant en paramètre. Chose que je n'ai pas fait puisque cela reste rare.

COUCOU747:
----------
On peux effectivement gérer les erreurs via mysql_error() plutôt qu'en fermant la page en cas d'errreur avec or die. La répétition des print est faite exprès pour que les débutants puissent repérer à quoi sert chaque ligne ;)

Merci de proposer vos améliorations par message privé SVP ou directement en commentaire ;)
amezghal Messages postés 385 Date d'inscription lundi 27 février 2006 Statut Membre Dernière intervention 21 août 2015 5
13 mai 2007 à 14:08
tu re nomes les fonctions en français .. ça sert à quoi ça ?
gestion des erreurs=0
-en plus dans la fonction déconnexion faudrai que l'argument soit un tableau contenant toutes les requetes,car t'utilises pour une seule requete mysql_close() !! c'est finis pour les autres requetes ?
-'connexion' tu te connectes avec '127.0.0.1' ça doit etre un argument pour la fonction en plus,ainsi que les autres...
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
13 mai 2007 à 13:45
qui te dit qu'ils veulent fermer la page en cas d'erreur ?? throw serait plus a sa place que die ici...
quand aux doubles quotes, aux print, aux repetitions de print, et aux oublis de mysql_error() on en parle meme pas
cs_bluedemon Messages postés 41 Date d'inscription mercredi 21 septembre 2005 Statut Membre Dernière intervention 3 novembre 2008
13 mai 2007 à 11:53
Pas mal pour le code, mais la fonction function connexion($valeur) peut etre amélioré en ajoutant en paramettre des variables pour le nom du serveur de la bdd, le login de connexion et le mot de passe.
Rejoignez-nous