Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 13/02/2006, 13h47   #1
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 118
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 118
Points : 28
Points : 28
Envoyer un message via MSN à Chromatic
Par défaut [Conception] Connexion a une base de donnees

Coucou les gars,

Je suis en pleine conception d un site web dynamique en php interagissant avec un DB mysql.

Toutes mes pages webs necessitent une connexion et une deconnexion a cette DB. Pour ne pas a chaque fois repete le code de connexion et de deconnexion, j ai lu qu il etait interessait d ecrire un petit script compose de deux fonctions, une de connexion et un de deconnexion.
J ai donc realise cela. Je rencontre un probleme lorsque j inclus le fichier

Code :
1
2
3
4
 
<?php
include('connexion.php')
?>
Le navigateur percoit cela comme du texte et affiche ce texte alors que je voudrais qu il interprete cela comme du code php. je ne comprends vraiment pas comment cela se fait?

J ai lu aussi qu il peut etre interssant d utilisant une connexion persistante.
En quoi consiste t elle?

Troisiement, je me pose une question sur la securite.
Un utilisateur malintionne pourrait il consulter ce fichier connexion et ainsi trouver le login et la mot de passe neccesaire a la connexion?
Enfin si je comprends bien, le code php est interprete au niveau du serveur donc la page que l utilisateur recevra sera un page web deja interprete. Il ne pourra donc pas accede a ces variables?
Chromatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 13h50   #2
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 31
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 31
Points : 30
Points : 30
Pour que ton script, qui est dans "connexion.php" soit entre les balises <?php ?>

Pour la sécurité, si un utilisateur ouvre ton fichier, il ne verra rien puisque ton login est dans des variables...
LarZuK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 13h51   #3
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
en inserant un script php a tes pages, il fau q tes pages deviennent d'extenstion .php. par ailleurs en cequi concerne l'aspect sécurité des ta pages connexion, ne t'en fais pas tu peux toujours proteger des pages grace a des fichier .htaccess
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 13h51   #4
Membre éprouvé
 
Avatar de gofono_bass
 
Inscription : décembre 2005
Messages : 385
Détails du profil
Informations personnelles :
Âge : 28

Informations forums :
Inscription : décembre 2005
Messages : 385
Points : 409
Points : 409
deja t'as oublié le ; apres ton include...

ensuite, tu peux mettre le code de ton fichier connexion.php?

pour ta 3e question, effectivement le navigateur n'affichera que du php deja interpreté, donc aucune chance que les visteurs voient tes variables.
__________________
mais pourquoi tu cours?
gofono_bass est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 14h51   #5
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 31
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 31
Points : 30
Points : 30
Citation:
Envoyé par gofono_bass
deja t'as oublié le ; apres ton include...
Je suis hors-sujet la mais il n'y pas d'erreur tant qu'aucune autre ligne ne suit
LarZuK est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 15h18   #6
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 118
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 118
Points : 28
Points : 28
Envoyer un message via MSN à Chromatic
Donc je n ai pas vraiment d erreur de syntaxe dans ce fichier.

Je sais pourquoi maintenant.
En fait j ai du oublier les balise <?php dans mon fichier connections
desole j etais un peu fatigue
Chromatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 15h47   #7
Membre Expert
 
Avatar de trattos
 
Inscription : juillet 2003
Messages : 1 005
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2003
Messages : 1 005
Points : 1 023
Points : 1 023
Citation:
Envoyé par Chromatic
Donc je n ai pas vraiment d erreur de syntaxe dans ce fichier.

Je sais pourquoi maintenant.
En fait j ai du oublier les balise <?php dans mon fichier connections
desole j etais un peu fatigue
Fais gaffe c'est le genre de chose dangeureuse!!
trattos est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/02/2006, 15h54   #8
Nouveau Membre du Club
 
Inscription : décembre 2005
Messages : 118
Détails du profil
Informations forums :
Inscription : décembre 2005
Messages : 118
Points : 28
Points : 28
Envoyer un message via MSN à Chromatic
oui effectivement car lutilisateur peut consulter le login et le password.

Heureusement que tout est en local

Vous en savez un peu plus sur les avantages d une connexion persistante?
Chromatic est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h06.


 
 
 
 
Partenaires

Hébergement Web