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 :

Connexion à la base de données


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé
    Femme Profil pro
    etudiante
    Inscrit en
    Mars 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiante
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 51
    Par défaut Connexion à la base de données
    J'ai ce code php après une connexion réussie à la base :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    $requet="select date_d_location from voiture where id=\"" . $_POST['identifiant'] . "\"";
    	if($test=mysql_query($requet)){
    	if($ligne=mysql_fetch_row($test))
    	{$result=$ligne[2];
    	if($result)=''){
    	echo "voiture reservée !";
    	}
    	else
    	{
    	echo "voiture disponible";
    }
    }
    Mais il m'affiche cette erreur :
    Warning: mysql_query() [function.mysql-query]: Access denied for user ''@'localhost' (using password: NO) in C:\wamp\www\tests\affiche.php on line 14
    S'il vous plait, j'ai besoin d'aide je suis débutante en php, merci.

  2. #2
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Bonjour,

    La connexion ne s'est pas correctement effectuée. Montre nous le code qui permet de te connecter à base de données s'il te plait.
    Nous seront plus à même de t'aider ainsi.
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  3. #3
    Membre confirmé
    Femme Profil pro
    etudiante
    Inscrit en
    Mars 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiante
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 51
    Par défaut
    il m'affiche connexion réussite !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if($iden=mysql_connect("127.0.0.1","root","helasfar")){
    	if($ide=mysql_select_db("location")){
    		echo "succés de connection";
    		}
    		else{
    		die("echec de connexion de la base");
    		}
    		mysql_close($iden);
    		}else{
    		die("echec de connxion de serveur de base de donnée");
    		}

  4. #4
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    Citation Envoyé par hela.sfar Voir le message
    il m'affiche connexion reussite !
    if($iden=mysql_connect("127.0.0.1","root","helasfar")){
    if($ide=mysql_select_db("location")){
    echo "succés de connection";
    }
    else{
    die("echec de connexion de la base");
    }
    mysql_close($iden);
    }else{
    die("echec de connxion de serveur de base de donnée");
    }
    De 1 : édite ton message et rajoute la balise bouton (#) de l'éditeur
    De 2 : tu mets mysql_close($iden) juste après l'ouverture de la connexion, normal que tes requêtes ne fonctionnent pas !!

    La fermeture de la connexion au serveur SQL doit se faire dès lors que tu n'as plus besoin de faire d'interrogations SQL.
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

  5. #5
    Membre confirmé
    Femme Profil pro
    etudiante
    Inscrit en
    Mars 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiante
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 51
    Par défaut
    merci ùais aussi le même probleme pour ce code aussi svp trouvez moi une solution:
    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
    <?php
    if($iden=mysql_connect("127.0.0.1","root","helasfar")){
    	if($ide=mysql_select_db("location")){
    		echo "succés de connection";
    		}
    		else{
    		die("echec de connexion de la base");
    		}
    		mysql_close($iden);
    		}else{
    		die("echec de connxion de serveur de base de donnée");
    		}
    mysql_close($iden);
    		$requet="select * from voiture where nom=\"" . $_POST['marque'] . "\"";
    		if($result=mysql_query($requet)){
    		while($ligne=mysql_fetch_row($result)){
    		$id=$ligne[0];
    		$name=$ligne[1];
    		$prix=$ligne[5];
    		echo "$id-$name, $prix <br />";
    		}
    		}else{
    		echo "Marque inexistante veuillez vérifier la liste des voitures.";
    		}
    		?>
    il me renseigne un probleme a la fonction mysql_query

  6. #6
    Membre éclairé Avatar de bourvil
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    411
    Détails du profil
    Informations personnelles :
    Localisation : Israël

    Informations forums :
    Inscription : Juin 2002
    Messages : 411
    Par défaut
    comme le dit
    Citation Envoyé par Torgar Voir le message
    De 1 : édite ton message et rajoute la balise bouton (#) de l'éditeur
    De 2 : tu mets mysql_close($iden) juste après l'ouverture de la connexion, normal que tes requêtes ne fonctionnent pas !!

    La fermeture de la connexion au serveur SQL doit se faire dès lors que tu n'as plus besoin de faire d'interrogations SQL.
    mais mysql_close($iden); a la fin de tes requetes

  7. #7
    Membre confirmé
    Femme Profil pro
    etudiante
    Inscrit en
    Mars 2012
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : etudiante
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2012
    Messages : 51
    Par défaut
    voici le code rectifié,mais je pense que le problème ici avec la commande mysql_query:
    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
    <?php
    if($iden=mysql_connect("127.0.0.1","root","helasfar")){
    	if($ide=mysql_select_db("location")){
    		echo "succés de connection";
    		}
    		else{
    		die("echec de connexion de la base");
    		mysql_close($iden);
    		}
    		}else{
    		die("echec de connxion de serveur de base de donnée");
     
    		mysql_close($iden);
    		}
    	$requet="select date_d_location from voiture where id=\"" . $_POST['identifiant'] . "\"";
    	if($test=mysql_query($requet)){
    	if($ligne=mysql_fetch_row($test))Warning: mysql_query() 
    	{$result=$ligne[2];
    	if($result)=''){
    	echo "voiture reservée !";
    	}
    	else
    	{
    	echo "voiture disponible";
    }
    }
    mysql_close($iden);
    }
    ?>
    l'erreur c'est
    ( ! ) Warning: mysql_query() [function.mysql-query]: Access denied for user ''@'localhost' (using password: NO) in C:\wamp\www\tests\affiche.php on line 14

  8. #8
    Rédacteur

    Avatar de Torgar
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2007
    Messages
    2 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Août 2007
    Messages : 2 334
    Par défaut
    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
    <?php
    if($iden=mysql_connect("127.0.0.1","root","helasfar")){
    if($ide=mysql_select_db("location")){
    echo "succés de connection";
    }
    else{
    die("echec de connexion de la base");
    mysql_close($iden);
    }
    }else{
    die("echec de connxion de serveur de base de donnée");
     
    mysql_close($iden); // PAS ICI - A SUPPRIMER - SI TU FERMES LA CONNEXION AU SERVEUR MYSQL ICI C'EST NORMAL QUE CA NE FONCTIONNE PAS !!!!
    }
    $requet="select date_d_location from voiture where id=\"" . $_POST['identifiant'] . "\"";
    if($test=mysql_query($requet)){
    if($ligne=mysql_fetch_row($test))Warning: mysql_query()
    {$result=$ligne[2];
    if($result)=''){
    echo "voiture reservée !";
    }
    else
    {
    echo "voiture disponible";
    }
    }
    mysql_close($iden); // LA C'EST BIEN !
    }
    ?>
    Il faut relire mon premier message ainsi que la confirmation de bourvil et voir mes commentaires !

    De plus et je le répète, pense à la balise bouton (#) de l'éditeur quand tu postes du code !!!
    Je ne suis pas schizophrène, nous sommes unanime !!!

    ► Pensez à la balise code et au CODE HTML GENERE !!!!
    ► Au si c'est le cas et au à ceux qui vous ont aidé.
    Vous souhaitez participer aux rubriques CSS et (X)HTML ? Contactez-nous !

    Créer des colonnes de même hauteur en CSS
    Glossaire CSS
    Les bordures en CSS3
    Les transitions en CSS3

Discussions similaires

  1. [JDBC][MySQL] Connexion à la base de données
    Par El Saigneur dans le forum JDBC
    Réponses: 8
    Dernier message: 04/08/2005, 13h52
  2. ERREUR DE CONNEXION à une base de donnée ACCESS protégée
    Par unionriton dans le forum Bases de données
    Réponses: 4
    Dernier message: 09/05/2005, 09h35
  3. Delphi Connexion à une base de donnée distante par TCP/IP
    Par viecel dans le forum Bases de données
    Réponses: 1
    Dernier message: 12/01/2005, 19h19
  4. Echec lors de la connexion à la base de données.
    Par mclown dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 26/10/2004, 23h36
  5. Réponses: 3
    Dernier message: 29/03/2004, 18h02

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