IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

parametres de connxion au base de données mysql [Débutant(e)] [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 198
    Par défaut parametres de connxion au base de données mysql
    salut,
    je suis en cours de construire un site que je vais en suite l'heberger
    j'ai un probleme avec les parametres de connexion au base do données.
    j'utilise pour le moment le wampserver pour travailler en locale,j'ai coupié la base de données sur le dossier de mon application
    ma question c'est que je dois mettre comme parametes serveur identifiant motdepasse:

    mysql_connect("serveur","identifiant","motdepass");

    merci bien

  2. #2
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Bonjour,

    En ce qui me concerne, voici mes valeurs :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    	$user = "root" /*Nom d'utilisateur*/
    	;
    	$host = "127.0.0.1" /*Nom du serveur*/
    	;
    	$password = "" /*Mot de passe utilisateur*/
    	;
    	$database = "nomBdD" /*Nom de la Base de données*/
    	;
    ?>
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  3. #3
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 198
    Par défaut
    Salut,
    ces paramètres sont les memes que vous utilisez avec une site hébergé?
    donc je garde les paramétres que je travaille en locale et ça doit marcher
    lorsque je l'héberge?

    merci d'avance

  4. #4
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Si vous l'hébergez, les paramètres seront bien entendu différents.

    127.0.0.1 représente la boucle locale (localhost), autrement dit, votre station.

    Cela ne marchera pas depuis un serveur Web.

    Pour un hébergement chez Free par exemple, voici ce que cela donnerait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
    	$user = "login" /*Nom d'utilisateur*/
    	;
    	$host = "sql.free.fr" /*Nom du serveur*/
    	;
    	$password = "motDePasse" /*Mot de passe utilisateur*/
    	;
    	$database = "login" /*Nom de la Base de données*/
    	;
    ?>
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  5. #5
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 198
    Par défaut
    est ce que je peux pas mettre un mot de passe et le laisse vide par exemple?

  6. #6
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Mettre un mot de passe mais le laisser vide?

    Tu peux t'expliquer différemment?
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  7. #7
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 198
    Par défaut
    je veux dire est ce que je peux me connecter a la base sans mot passe
    est ce que le laisser vide?

  8. #8
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Si tu as un compte à la BdD avec un login sans mot de passe, oui tu peux ne pas spécifier le mot de passe.

    Dans le cas du localhost root de easyPHP ou wampServer, le root n'a pas de mot de passe.

    Donc on laisse vide.

    Dans le cas d'une BdD sur internet, si tu ne mets pas de mot de passe, désolé de le dire ainsi mais tu es un idiot

    (parce que pas de protection des données c'est mal è_é )
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  9. #9
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 198
    Par défaut
    je travaille avec wampserver don t comment puisse je creer un compte?
    et si je veux faire un compte ,je travaille avec php donc tous le code ça sera inclu dans une seule page et qu'importe quel navigateur peux acceder au code source et donc voir le mot de passe?

    desole mais je suis debutante en php et mysql
    et il faut terminer ce travaille

    merci vraiment pour les explications

  10. #10
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Sous WampServer, il y a un compte root prédéfinit.

    Le compte root n'a pas besoin de mot de passe donc tu peux l'utiliser ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    	Function connexion_srv_et_bd() /*Fonction connexion_SRV_ET_BD*/
    	{
     
    		$user = "root" /*Nom d'utilisateur*/
    		;
    		$host = "127.0.0.1" /*Nom du serveur*/
    		;
    		$password = "" /*Mot de passe utilisateur*/
    		;
    		$database = "nomBdD" /*Nom de la Base de données*/
    		;
    		$resultat_connexion_serveur = @mysql_connect("$host","$user","$password") /*connexion au Serveur*/
    		;
    		if ($resultat_connexion_serveur > 0) /*Test connexion Serveur réussie*/
    		{
    			$resultat_connexion_bd= mysql_select_db("$database") /*connexion à la Base De Données*/
    			;
    			if ($resultat_connexion_bd> 0) /*Test connexion Base de Donnée réussie*/
    			{
    				return('ok') /*Retour de la valeur 'ok' car la connexion au serveur puis à la base de données ont pu se faire.*/
    				;
    			}
    			else
    			{
    				return('kobd') /*Retour de la valeur kobd car la connexion au serveur a put se faire mais celle à la base de donnée a échouée*/
    				;
    			}
    			;
    		}
    		else 
    		{
    			return('kosrv') /*Retour de la valeur kosrv car la connexion au seveur n'a put se faire*/
    			;
    		}
    		;
    	}
    	;
    Une fois que tu auras mit ton site sur internet, il te faudra changer les lignes suivantes :
    $user = "root" /*Nom d'utilisateur*/
    ;
    $host = "127.0.0.1" /*Nom du serveur*/
    ;
    $password = "" /*Mot de passe utilisateur*/
    ;
    $database = "nomBdD" /*Nom de la Base de données*/
    ;
    La fonction que je t'ai passé est une fonction PHP.
    La particularité de ce langage est que c'est un langage qui s'exécute coté serveur. Autrement dit, il traite ton code et renvoie un résultat au client.

    Ce code php n'est pas visible pour une personne qui n'a pas accès au serveur, ou au ftp.

    Si depuis internet tu donnes le chemin d'accès absolu au fichier, il ne pourra être lu ainsi.

    Personnellement, j'avais inclut les informations de connexion dans un sous fichier que j'avais appelé via un require.
    Ceci afin qu'il me soit plus facile d'accéder à ces données
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  11. #11
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 198
    Par défaut
    donc je doit creer un autre compte c ça?
    mais juste une question comment l'inclure les parametres dans un autre fichier?
    est ce c'est un fichier texte et si comment je l'appelle apres dans mon code?

    merci pour ta patience

  12. #12
    Inactif   Avatar de Deallyra
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    1 997
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 1 997
    Par défaut
    Sous WampServer, il y a un compte root prédéfinit.

    Le compte root n'a pas besoin de mot de passe (...)
    Non, tu ne dois pas le créer, c'est déjà fait

    En ce qui concerne l'appel à un autre fichier, voici comment je l'avais fait.

    Connexion.php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
    <?php
    /* 
    Nom du programme:	Connexion.php
    Description:		Ce programme donne les clés de la connexion au serveur et à la base de données de l'aplication.
    */
     
     
     
    ?>
    <?php
    	//$user = "deallyra" /*Nom d'utilisateur*/
    	$user = "root" /*Nom d'utilisateur*/
    	;
    	//$host = "sql.free.fr" /*Nom du serveur*/
    	$host = "127.0.0.1" /*Nom du serveur*/
    	;
    	//$password = "motDePasse" /*Mot de passe utilisateur*/
    	$password = "" /*Mot de passe utilisateur*/
    	;
    	//$database = "deallyra" /*Nom de la Base de données*/
    	$database = "nomBaseDeDonnées" /*Nom de la Base de données*/
    	;
    ?>
    Et pour le fichier où se trouve la fonction de connexion :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
     
    	Function connexion_srv_et_bd() /*Fonction connexion_SRV_ET_BD*/
    	{
    		require("Connexion.php") /*Appel de la page V_connexion.php*/
    		;
    		$resultat_connexion_serveur = @mysql_connect("$host","$user","$password") /*connexion au Serveur*/
    		;
    		if ($resultat_connexion_serveur > 0) /*Test connexion Serveur réussie*/
    		{
    			$resultat_connexion_bd= mysql_select_db("$database") /*connexion à la Base De Données*/
    			;
    			if ($resultat_connexion_bd> 0) /*Test connexion Base de Donnée réussie*/
    			{
    				return('ok') /*Retour de la valeur 'ok' car la connexion au serveur puis à la base de données ont pu se faire.*/
    				;
    			}
    			else
    			{
    				return('kobd') /*Retour de la valeur kobd car la connexion au serveur a put se faire mais celle à la base de donnée a échouée*/
    				;
    			}
    			;
    		}
    		else 
    		{
    			return('kosrv') /*Retour de la valeur kosrv car la connexion au seveur n'a put se faire*/
    			;
    		}
    		;
    	}
    	;
    *Si la réponse vous convient, n'oubliez pas le tag
    *Exprimez vous dans un français correct; on prend le temps de vous lire, prenez le temps de bien écrire.
    *Et comment on interprète votre code? N'oubliez pas la balise!

    *Pour une mise en page simple avec des divs.
    *Pour faire des formulaires xHTML CSS.

  13. #13
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Août 2007
    Messages
    198
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2007
    Messages : 198
    Par défaut
    ok merci bien pour les explications et pour l'aide
    je vais essayer tout ça et je vous tiens au courant si je me bloque
    ok merci encore

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. connexion a une base de donné mysql
    Par ithery75 dans le forum Bases de données
    Réponses: 3
    Dernier message: 04/02/2005, 20h57
  2. [JDBC]acces à une base de données mysql
    Par sehaba dans le forum JDBC
    Réponses: 13
    Dernier message: 07/12/2004, 00h39
  3. probleme construction base de donnes MySql...Help
    Par chakan dans le forum Requêtes
    Réponses: 7
    Dernier message: 21/07/2004, 11h27
  4. connection à base de donnée MYSQL
    Par zouzou_zaza dans le forum Bases de données
    Réponses: 11
    Dernier message: 04/07/2004, 12h31
  5. XML->Base de donnée Mysql
    Par lheureuxaurelie dans le forum XQUERY/SGBD
    Réponses: 4
    Dernier message: 10/03/2004, 23h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo