Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
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 25/01/2007, 09h18   #1
Membre éprouvé
 
Avatar de erfindel
 
Inscription : janvier 2007
Messages : 498
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 498
Points : 437
Points : 437
Envoyer un message via MSN à erfindel
Par défaut Connexion à une bdd mysql

Bonjour je débute en php (sa fait environ 2h dont 1h15 de recherche pour se probleme )

sa va vous paraitre simple mais pour moi c'est assez insurmontable !

Pour ma première connexion à une base de Données je me suis lancer avec un driver ODBC !

(après moulte problème j'ai réussi !)


Maintenant je voudrai me connecter à une base de données mysql !

problème sa ne fonctionne pas, ma BD fonctionne mais je n'arrive pas a me connecter !


Code :
1
2
3
4
5
6
7
8
9
10
<?
	$user = "";
	$host = "nom_bd";
	$password = "";
	//Connexion à la base de données
	$connexion = mysql_connect($host,$user,$bdd,) or die ("<H1>Erreur de connexion ! ! :s</H1><br>\n");
	mysql_select_db("",$connexion);
	//Affiche toutes les erreurs sauf les notices
	error_reporting(E_ALL & E_NOTICE);
?>

Je suis content mon message d'erreur fonctionne mais je n'arrive pas à me connecter j'ai bien sur regarder les FAQ et Forum mais je ne comprend rien et il utilise toujours la même méthode sans trop d'explication simple pour un noob comme moi

Merci par avance
erfindel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 09h23   #2
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
je crois que tu es obligé de mettre un user quand tu te connectes a une base de donnée.
Celui par defaut c'est "root" qui est sans mot de passe.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 09h30   #3
Membre éprouvé
 
Avatar de erfindel
 
Inscription : janvier 2007
Messages : 498
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 498
Points : 437
Points : 437
Envoyer un message via MSN à erfindel
Ma base de données est faite avec Easyphp j'ai mis le $user en root mais lme problème persiste.


Message d'erreur si sa peut aider :


Citation:
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in c:\weblocal\sites\php\organigramme\connexion.php on line 7
Erreur de connexion ! ! :s
erfindel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 09h33   #4
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
l'utilisateur root doit avoir un mot de passe alors
Dans easyphp créé un utilisateur sur ta bdd tu lui donne le nom que tu veux et le mot de passe que tu veux et un accès sur ta bdd.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 09h40   #5
Membre éprouvé
 
Avatar de erfindel
 
Inscription : janvier 2007
Messages : 498
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 498
Points : 437
Points : 437
Envoyer un message via MSN à erfindel
Avec le mot de passe rien ne change

Citation:
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in c:\weblocal\sites\php\organigramme\connexion.php on line 7
Erreur de connexion ! ! :s
erfindel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 09h45   #6
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Code :
1
2
3
4
5
 
<?php
	mysql_connect('localhost','root','motdepasse') or die ("<H1>Erreur de connexion ! ! :s</H1><br>\n");
	mysql_select_db('nomdetabdd') or die('Impossible de se connecter à la base de données.');					
?>
test ça.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 09h52   #7
Membre éprouvé
 
Avatar de erfindel
 
Inscription : janvier 2007
Messages : 498
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 498
Points : 437
Points : 437
Envoyer un message via MSN à erfindel
Code :
1
2
3
4
5
6
7
8
9
10
11
<?
	$user = "root";
	$host = "localhost";
	$password = "root";
	$bdd="organigramme";
	//Connexion à la base de données
	$connexion = mysql_connect($host,$user,$bdd,$password) or die ("<H1>Erreur de connexion ! ! :s</H1><br>\n");
	mysql_select_db("organigramme",$connexion)or die('Impossible de se connecter à la base de données.');
	//Affiche toutes les erreurs sauf les notices
	error_reporting(E_ALL & E_NOTICE);
?>
Voila et ....

Toujours la même chose
erfindel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 09h58   #8
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Mets pas ta bdd dans ta connexion et enleve ta connexion de ton select_db.
Code :
1
2
3
4
5
6
7
8
9
10
11
12
 
<?
	$user = "root";
	$host = "localhost";
	$password = "root";
	$bdd="organigramme";
	//Connexion à la base de données
	$connexion = mysql_connect($host,$user,$password) or die ("<H1>Erreur de connexion ! ! :s</H1><br>\n");
	mysql_select_db("organigramme")or die('Impossible de se connecter à la base de données.');
	//Affiche toutes les erreurs sauf les notices
	error_reporting(E_ALL & E_NOTICE);
?>
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 10h02   #9
Membre éprouvé
 
Avatar de erfindel
 
Inscription : janvier 2007
Messages : 498
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 498
Points : 437
Points : 437
Envoyer un message via MSN à erfindel
non toujours pareille :s


Citation:
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in c:\weblocal\sites\php\organigramme\connexion.php on line 7
Erreur de connexion ! ! :s
erfindel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 10h14   #10
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
Bon bah là c'est plus un problème de php mais plutôt un problème au niveau de ta bdd, verifie que l'utilisateur root à bien les droits pour accèder à la bdd, verifie que son mot de passe est correcte etc ...
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 10h15   #11
Membre éprouvé
 
Avatar de erfindel
 
Inscription : janvier 2007
Messages : 498
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 498
Points : 437
Points : 437
Envoyer un message via MSN à erfindel
je pense avoir évoluer mais pas complètement :

Citation:
Parse error: parse error in c:\weblocal\sites\php\organigramme\connexion.php on line 7
erfindel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 10h20   #12
Membre chevronné
 
Avatar de J0r_x
 
Homme
Analyste - Programmeur
Inscription : mai 2006
Messages : 712
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Marne (Champagne Ardenne)

Informations professionnelles :
Activité : Analyste - Programmeur
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : mai 2006
Messages : 712
Points : 607
Points : 607
La c'est une erreur de syntaxe à la ligne 7.
J0r_x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/01/2007, 10h21   #13
Membre éprouvé
 
Avatar de erfindel
 
Inscription : janvier 2007
Messages : 498
Détails du profil
Informations personnelles :
Âge : 25
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2007
Messages : 498
Points : 437
Points : 437
Envoyer un message via MSN à erfindel
ouai merci j'ai trouver en faites c'était une rreur pourri c'est que $bdd etait avant $password


merci de ton aide
erfindel 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 20h15.


 
 
 
 
Partenaires

Hébergement Web