Probleme de connexion bdd

hkahil Messages postés 243 Statut Membre -  
bissdebrazza Messages postés 2886 Statut Contributeur -
Bonjour,
salut voila j'ai un soucis avec un code en php je n'arrives pas a me connecter a ma bdd alors que le meme script fonctions que j'utilise pour d'autres code fonction
on me dis :
Warning: mysql_query() [function.mysql-query]: Access denied for user 'beirut'@'localhost' (using password: NO) in /home/beirut/domains/beirutconnexion.com/public_html/com/index.php on line 35

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/beirut/domains/beirutconnexion.com/public_html/com/index.php on line 35
Erreur SQL !
SELECT * FROM comment ORDER BY nom DESC
Access denied for user 'beirut'@'localhost' (using password: NO)


je sais que ca dois etre le nom ou mot de passe
mais chez moi tout est par defaut je viens d'installer easyphp
root et mysql comme identifiant
quelqu'un peut 'maider svp c urgent
Configuration: Windows XP / Firefox 3.5.8

11 réponses

Résumé de la discussion

Des erreurs d'authentification MySQL et l'impossibilité d'établir une connexion au serveur surviennent lorsqu'un script PHP interroge la base et génèrent un ensemble de messages d'erreur. Plusieurs réponses suggèrent de vérifier l'identifiant et le mot de passe, de s'assurer que la base est bien sélectionnée et que la connexion est établie au tout début du traitement. D'autres proposent des solutions pratiques comme tester avec un compte d'accès générique ou simplifier l'installation locale (WAMP/EasyPHP) pour obtenir des identifiants cohérents et dépanner rapidement. En cas d'erreur persistante, l'utilisation d'un script de connexion simple et d'un exemple minimal pour tester la connexion peut aider à isoler les défaillances liées à la configuration du serveur.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    "root et mysql comme identifiant"
    Alors pourquoi utilises-tu "beirut" ?
    Si tu viens d'installer EasyPHP, il faut créer l'utilisateur.
    0
  2. hkahil Messages postés 243 Statut Membre 7
     
    non en fait je me suis tromper
    je bosses en local
    mais jai balancer mon code et ma page sur le domaine : www.beirutconnexion.com/com
    et le code: http://www.beirutconnexion.com/com/code.txt

    pour montrer le resultat sinon je bosses avec le meme code en local et jai cette erreur la

    en local ca donnes :
    Warning: mysql_query() [function.mysql-query]: Acc�s refus� pour l'utilisateur: 'qsco'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP-5.3.1\www\coms\StartStopSlider\index.php on line 35
    
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP-5.3.1\www\coms\StartStopSlider\index.php on line 35
    Erreur SQL !
    SELECT * FROM comment ORDER BY nom DESC
    Acc�s refus� pour l'utilisateur: 'qsco'@'@localhost' (mot de passe: NON)
    0
    1. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      Es-tu sûr pour ton nom d'utilisateur?
      0
  3. hkahil Messages postés 243 Statut Membre 7
     
    oui je nai jamais rien parametrer je met root
    et le mot de passe c mysql
    mon script function marche avec dautres code
    mais pas celui la
    peut tu tester de ton coter stppp je galere trop depuis un bon moment
    0
    1. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      Tu dis,que le login c'est root et le mot de passe c'est mysql?Pourtant l'erreur ne mentionne pas cela.
      'qsco'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP-5.3.1\www\coms\StartStopSlider\index.php on line 35
      
      0
  4. hkahil Messages postés 243 Statut Membre 7
     
    voila mon code
    <?php
    
    //j'inclus ma fichier fonction pour me connecter a la base de donnée.
    include('fonctions.php');
    $html = '';
    $nom = '';
    // je vérifie si le formulaire a été envoyé
    if(!empty($_POST['submit']))
    { 
    	# on récupère les données postés dans le formulaire
    	$nom		= $_POST['nom'];
    	$message	= $_POST['message'];
    	
    	# on se connecte à la BDD en faisant appel à la fonction qu'on a créé
    	connexion();
    	
    
    	
    	
    				#etape2 récuperer les valeurs
    				
    				
    	#requete pour recuperer les valeurs
    	//$sql= "SELECT  nom, message FROM comment ORDER BY nom";
    	//$mesMessages = mysql_query($sql) or die('Erreur de Select :'.mysql_error());
    	
    	
    	//	mysql_close();
    	
    	header("location: index.php");
    	exit();
    	}
    	
    	$sql= 'SELECT * FROM comment ORDER BY nom DESC';
    	$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    	while($data=mysql_fetch_array($sql))
    		{
    		echo'<div>
    		<p>Commentaire écrit par '.$data['nom'].'</p>
    		<p>'.stripslashes(nl2br($data['message'])).'</p>
    		</div>';
    		}
    ?>
    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    	
    	<title>Start/Stop Slider</title>
    	
    	<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" charset="utf-8" />
    	
    	<script type="text/javascript" src="js/jquery-1.2.6.js"></script>
    	<script type="text/javascript" src="js/startstop-slider.js"></script>
    	
    </head>
    
    <body>
    
    	<div id="page-wrap">
    		
    		<h2>Start/Stop Slider</h2>
    		
    		<div id="slider">
    
    			<div id="mover">
    		
    				<div id="slide-1" class="slide">
    				
    					<h1>Garden Rack</h1>
    					
    					<p>Donec gravida posuere arcu. Nulla facilisi. Phasellus imperdiet. Vestibulum at metus. Integer euismod. Nullam placerat rhoncus sapien. Ut euismod. Praesent libero. Morbi pellentesque libero sit amet ante. Maecenas tellus.</p>
    					
    					<a href="#"><img src="images/slide-1-image.png" alt="learn more" /></a>
    					
    				</div>
    				
    				<div class="slide">
    				
    					<h1>Tulip Bulbs</h1>
    					
    					<p>Donec gravida posuere arcu. Nulla facilisi. Phasellus imperdiet. Vestibulum at metus. Integer euismod. Nullam placerat rhoncus sapien. Ut euismod. Praesent libero. Morbi pellentesque libero sit amet ante. Maecenas tellus.</p>
    					
    					<a href="#"><img src="images/slide-2-image.png" alt="learn more" /></a>
    					
    				</div>
    				
    				<div class="slide">
    				
    					<h1>Garden Gloves</h1>
    					
    					<p>
    					<?php
    					# On affiche le tableau
    					echo $nom;
    				
    					?>
    					</p>
    					
    					<a href="#"><img src="images/slide-3-image.png" alt="learn more" /></a>
    					
    				</div>
    			
    			</div>
    		
    		</div>
    		
    		
    	</div>
    	
    <div id="container">
    		<h1>Ajouter un commentaire</h1>
    		<form action="index.php" method="post" accept-charset="utf-8">
    			<p><label for="nom">Nom : </label><input type="text" name="nom" value="" id="nom" /></p>
    			<p><label for="message"></label>	<TEXTAREA rows="5" cols="30" name="message" id="message"></TEXTAREA></p>
    			<p class="submit"><input type="submit" name="submit" value=":: Ajouter ::" /></p>
    		</form>
    	</div>
    	<?php
    					# On affiche le tableau
    					echo $nom;
    				
    					?>
    </body>
    </html>


    tel qu'il est il m'affiche cette erreur:

    Warning: mysql_query() [function.mysql-query]: Acc&#65533;s refus&#65533; pour l'utilisateur: 'qsco'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP-5.3.1\www\coms\StartStopSlider\index.php on line 35
    
    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP-5.3.1\www\coms\StartStopSlider\index.php on line 35
    Erreur SQL !
    SELECT * FROM comment ORDER BY nom DESC
    Acc&#65533;s refus&#65533; pour l'utilisateur: 'qsco'@'@localhost' (mot de passe: NON)


    et quand je supprime cette ligne :
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

    il m'affiche ma page mais avec cette erreur:
    vous pouvez voir le resultat la:
    http://www.beirutconnexion.com/com/
    avec lerreur

    qu'est ce que je dois faire svp
    voici ma page et mes codes
    http://www.beirutconnexion.com/com/comment.rar

    si quelqu'un peut m'aider svp
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    Fais voir ton fichier de connexion à la base de données en local
    0
  7. hkahil Messages postés 243 Statut Membre 7
     
    <?php
    // fonctions.php
    
    ## Une constante est une variable qui ne change pas.
    // on défini ici des constantes, grâce à la fonction define('NOM_DE_LA_CONSTANTE', 'valeur')
    // Par convention, on met le nom de la constante en MAJUSCULES
    // Les valeurs sont alors accessibles partout (dans les scripts et les fonctions).
    define('HOST','localhost'); // l'adresse du serveur de BDD
    define('USER','root');		// nom d'utilisateur
    define('PASS','mysql');			// mot de passe
    
    define('DB_NAME','book');	// nom de la base de donnée à utiliser
    
    //////////
    // Fonction pour se connecter à une base de donnée
    ////
    function connexion()
    {
    	### Pour utiliser une constante,
    	### il suffit de la nommer, sans mettre de $ devant.
    	### il faut bien sûr l'avoir définie avant.
    	
    	## mysql_connect() permet d'établir une connexion à la BDD MySQL. S'il y a une erreur, on lui dit de mourir [or die()] et de nous afficher une erreur [mysql_error()]
    	## die() stopera l'éxécution du script, rien ne s'affichera sur la page après.
    	mysql_connect(HOST, USER, PASS) or die('Erreur de connexion : '.mysql_error());
    	## mysql_select_db() permet de sélectionner la BDD sur laquelle il faut travailler.
    	mysql_select_db(DB_NAME) or die('Erreur de selection de BDD : '.mysql_error());
    }
    
    ?>
    0
  8. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    J'ai l'impression que tu mélanges un peu tout.Je vois root comme nom d'utilisateur,mais dans l'erreur il affiche
     Access denied for user 'beirut'@'localhost' (using password: NO) 

    Ce qui veut dire que tu as mis quelque part beirut comme nom d'utilisateur!
    0
    1. hkahil Messages postés 243 Statut Membre 7
       
      salut dsl de te déranger , as tu tester mon systeme de connexion?peut tu me dire si ca marches chez toi?
      0
    2. bissdebrazza Messages postés 2886 Statut Contributeur 712 > hkahil Messages postés 243 Statut Membre
       
      Salut!
      Installe wamp server (c'est pareil avec easyphp) et la bas ça sera plus simple sur la connexion.Utilisateur:root et mot de passe: reste vide.
      Essai avec et viens me dire.

      Désolé,je ne peux pas télécharger tes fichiers car je suis prudent,j'ai pas envie de ramasser des virus et autres trucs bizarres.
      0
    3. hkahil Messages postés 243 Statut Membre 7 > bissdebrazza Messages postés 2886 Statut Contributeur
       
      salut mr biss de braza
      en fait ce que je voudrais faire c 'est un systeme de commentaire
      j'ai vu un site ou il affichait des messages qui défilent.
      moi je voudrais faire un formulaire et ajouter mes messages a la place des messages qui défilent
      voici le site de l'exemple si vous pouvez jetter un coup d'oeil
      merci
      https://css-tricks.com/examples/StartStopSlider/
      0
    4. hkahil Messages postés 243 Statut Membre 7 > bissdebrazza Messages postés 2886 Statut Contributeur
       
      salut j'ai installer wamp server
      toujours des erreurs j'ai fais comme vous avez dis root et vide pour mot de passe

      erreur:
      Warning: mysql_query() [function.mysql-query]: Access denied for user 'SYSTEM'@'localhost' (using password: NO) in C:\wamp\www\coms\StartStopSlider\index.php on line 35
      
      Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\wamp\www\coms\StartStopSlider\index.php on line 35
      Erreur SQL !
      SELECT * FROM comment ORDER BY nom DESC
      Access denied for user 'SYSTEM'@'localhost' (using password: NO)
      0
    5. bissdebrazza Messages postés 2886 Statut Contributeur 712 > hkahil Messages postés 243 Statut Membre
       
      Re!
      sincerement je ne vois pas où se situe ton problème car au lieu de root comme user c'est SYSTEM.Bizarre,bon remet tous
      tes fichiers en ligne je vais les télécharger et voir de plus près!
      0
  9. hkahil Messages postés 243 Statut Membre 7
     
    non en fait j'ai heberger mon code sur le nom de domaine beirut pour te montrer les erreur sinon je bosses en local

    Warning: mysql_query() [function.mysql-query]: Acc�s refus� pour l'utilisateur: 'qsco'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP-5.3.1\www\coms\StartStopSlider\index.php on line 35

    Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP-5.3.1\www\coms\StartStopSlider\index.php on line 35
    Erreur SQL !
    SELECT * FROM comment ORDER BY nom DESC
    Acc�s refus� pour l'utilisateur: 'qsco'@'@localhost' (mot de passe: NON)

    voici tout mes fichiers
    http://www.beirutconnexion.com/com/comment.rar
    0
  10. hkahil Messages postés 243 Statut Membre 7
     
    Je viens d'installer easyphp
    comment je fais pour connaitre mes identifiant et mot de passer pour me connecter a ma base ?
    je n'ai rien configurer j'ai tout laisser par defaut
    0
    1. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
       
      L'hôte est 127.0.0.1 (ou son alias : localhost)
      L'identifiant est root
      Le mot de passe est mysql
      Avec PDO, ça donne ça :
      $pdo = new PDO('mysql:host=127.0.0.1;dbname=tabase', 'root', 'mysql');
      0
  11. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    Je vais manger,donc essai avec ça et dis moi à mon retour si ça marche ou pas!
    <?php
    
    $html = '';
    $nom = '';
    require_once('connexion.php');
    	mysql_select_db($database, $db);
    // je vrifie si le formulaire a t envoy
    if(!empty($_POST['submit']))
    { 
    	# on rcupre les donnes posts dans le formulaire
    	$nom		= $_POST['nom'];
    	$message	= $_POST['message'];
    	
    	
    	# on se connecte à la BDD en faisant appel à la fonction qu'on a créé
    	require_once('connexion.php');
    	# On ajoute les données dans la BDD
    	$sql = "INSERT INTO comment 
    				VALUES (
    						'".mysql_real_escape_string($nom)."', 
    						'".mysql_real_escape_string($message)."',
    					
    						NOW())";
    
    	
    				#etape2 rcuperer les valeurs
    				
    				
    	#requete pour recuperer les valeurs
    	//$sql= "SELECT  nom, message FROM comment ORDER BY nom";
    	//$mesMessages = mysql_query($sql) or die('Erreur de Select :'.mysql_error());
    	
    	mysql_query($sql) or die('Erreur d\'ajout : '.mysql_error());
    	
    	
    	header("location: index.php");
    	exit();
    	}
    	
    	$sql= "SELECT * FROM comment ORDER BY nom DESC";
    	$req = mysql_query($sql,$db) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    	
    ?>
    
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
    <head>
    	<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    	
    	<title>Start/Stop Slider</title>
    	
    	<link rel="stylesheet" href="css/style.css" type="text/css" media="screen" charset="utf-8" />
    	
    	<script type="text/javascript" src="js/jquery-1.2.6.js"></script>
    	<script type="text/javascript" src="js/startstop-slider.js"></script>
    	
    </head>
    
    <body>
    
    	<div id="page-wrap">
    		
    		<h2>Start/Stop Slider</h2>
    		
    		<div id="slider">
    
    			<div id="mover">
    		
    				<div id="slide-1" class="slide">
    				
    					<h1>Garden Rack</h1>
                                            <?php
    					while($data=mysql_fetch_assoc($req))
    		{
                                        ?>
    		<p>
    					<p>Commentaire crit par : <?php echo $data['nom']; ?></p>
    					<p>Commentaire crit par : <?php echo $data['message']; ?></p>
    					</p>
    					
                                        <?php 
                                                      } 
                               mysql_close();
    ?>
    		
    					
    					<a href="#"><img src="images/slide-1-image.png" alt="learn more" /></a>
    					
    				</div>
    				
    				<div class="slide">
    				
    					<h1>Tulip Bulbs</h1>
    					
    					<p>
    					<p>Commentaire crit par : <?php echo $data['nom']; ?></p>
    					<p>Commentaire crit par : <?php echo $data['message']; ?></p>
    					
    					</p>
    					<a href="#">
    					<img src="images/slide-2-image.png" alt="learn more" /></a>
    					
    				</div>
    				
    				<div class="slide">
    				
    					<h1>Garden Gloves</h1>
    					
    					<p>
    					
    					<div>
    					<p>
    					<p>Commentaire crit par : <?php echo $data['nom']; ?></p>
    					<p>Commentaire crit par : <?php echo $data['message']; ?></p>
    					</p>
    					</div>
    
    					
    					<a href="#"><img src="images/slide-3-image.png" alt="learn more" /></a>
    					
    				</div>
    			
    			</div>
    		
    		</div>
    		
    		
    	</div>
    	
    <div id="container">
    		<h1>Ajouter un commentaire</h1>
    		<form action="index.php" method="post" accept-charset="utf-8">
    			<p><label for="nom">Nom : </label><input type="text" name="nom" value="" id="nom" /></p>
    			<p><label for="message"></label>	<TEXTAREA rows="5" cols="30" name="message" id="message"></TEXTAREA></p>
    			<p class="submit"><input type="submit" name="submit" value=":: Ajouter ::" /></p>
    		</form>
    	</div>
    	<?php
    					# On affiche le tableau
    					echo $nom;
    				
    					?>
    </body>
    </html>
    
    
    
    
    0
    1. hkahil Messages postés 243 Statut Membre 7
       
      MR briss bonjour
      svp je n'ai toujours pas pu régler mon système afin de gérer l'affichage
      comment afficher un commentaire par div
      merci de m'aider
      0
    2. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      Bonjour!
      Je ne te conseille pas d'afficher chaque commentaire par div.met plutôt un seul div et dans ce div tu met un overflow à auto.
      0
    3. hkahil Messages postés 243 Statut Membre 7
       
      dans ce cas la seule div en question que je vais mettre va rester statique
      elle ne defileras plus?
      0
    4. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      Si elle va défiler.Met la propriété du div dans le css overflow:auto ;
      Et tu auras un scroll pour ce div!
      0
  12. hkahil Messages postés 243 Statut Membre 7
     
    ca marche
    mais comment je dois faire pour faire en sorte que
    chaque commentaire une div
    est ce que je dois avoir plusieurs <div> ou une seule?
    ca veut que quand je poste un message il défile dans la div1
    le suivant message div2...
    0
    1. bissdebrazza Messages postés 2886 Statut Contributeur 712
       
      Alors là,je ne pense pas que ça soit une bonne idée de mettre plusieurs div.Une seule suffit.
      0
    2. hkahil Messages postés 243 Statut Membre 7
       
      dans ce cas comment envoyer un commentaire dans une div
      le but c'est que quand quelqu'un poste un commentaire son commentaire s'affiche et défile
      si une autre personne poste il faut que le commentaire suive ?
      si chaque div correspond a un défilement il faut que lors de l'envoie de mon formulaire j'arrives a envoyer un commentaire dans une nouvelle div a chaque fois
      bizare , je ne sais pas comment m'y prendr.
      0
    3. hkahil Messages postés 243 Statut Membre 7
       
      est ce que c 'est possible que dans mon formulaire je fasse plusieur name et plusieur id pour envoyer chaque message dans une div?ou bien non jpenses pas?
      quelles est la solution ?
      0