[RESOLU] PHP5 - Connexion à une base mysql (EasyPhp)

Jip Jip Jip
Invité n'ayant pas de compte PHPfrance

16 mars 2010, 18:58

C'est ce que j'avais fais au début !

Fichier connexion.php
<?

	$srv = "localhost";
	$log = "root";
	$pwd= "";
	$base = "gestion_presence";
	
$connect=mysql_connect($srv,$log,$pwd) or die ("connexion echoué");
mysql_select_db($base,$connect) or die ("connexion a la base echoué");

?>
et donc le fichier stagiaires_liste.php :
<?php
include("connexion.php");

//include("fonctions.php");


?>
<?php
Ca serait l'idéal de faire ca et normalement ca marche mais là impossible de faire ce foutu include ou require !! grrr :evil:

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 19:09

test ca
<?php
include("connexion.php");
//include("fonctions.php");

$req = mysql_query('avec une requête suivant ta table') or exit(mysql_error());

Jip Jip Jip
Invité n'ayant pas de compte PHPfrance

16 mars 2010, 19:15

Non mais ca ca y est en dessous, j'ai tronqué le fichier stagiaires_liste.php mais j'ai direct l'erreur

Code : Tout sélectionner

Warning: mysql_query() [function.mysql-query]: Accès refusé pour l'utilisateur: 'JP'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP-5.3.2\www\gestion_presence\stagiaires_liste.php on line 10 Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP-5.3.2\www\gestion_presence\stagiaires_liste.php on line 10 Accès refusé pour l'utilisateur: 'JP'@'@localhost' (mot de passe: NON)
J'ai mis un echo
"coucou"; 
dans connexion.php, normalement ca devrait l'afficher mais meme pas, pas une idée ?

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 19:18

remontre tout, de tout facon l'erreur c'est qu'il est pas connecter la donc a toi de faire en sorte qu'il le soit

Jip Jip Jip
Invité n'ayant pas de compte PHPfrance

16 mars 2010, 19:37

J'ai bien compris qu'il fallait se connecter dans un premier temps, ca marche nickel dans le meme fichier mais pas dans 2 différents.

Revoici donc les 2 fichiers :

stagiaires_liste.php :
<?php
include("connexion.php");

//include("fonctions.php");

 
 $q = "SELECT id_stagiaires, nom, prenom, poste, sexe, statut, naissance FROM stagiaires ORDER BY nom";

	// echo $q;
	$p = mysql_query($q) or die (mysql_error());
	while ($row = mysql_fetch_assoc($p)) 
		{ 
		$id[] = $row["id_stagiaires"];
		$nom[] = $row["nom"];
		$prenom[] = $row["prenom"];
		$poste[] =  $row["poste"];
		$statut[] =  $row["statut"];
		$naissance[] = $row["naissance"];
		$sexe[] = $row["sexe"];
		}
		$nbtotal = count($id);


	?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Liste des salariés</title>
<style type="text/css">
<!--
.Style1 {	font-size: 36px;
	font-weight: bold;
	font-style: italic;
}
-->
</style>
<style type="text/css">
<!--
.Style1 {	font-size: 36px;
	font-weight: bold;
	font-style: italic;
}
-->
</style>
<link href="style.css" rel="stylesheet" type="text/css">

<style type="text/css">
<!--
.Style2 {font-size: 24px}
.Style7 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
.Style15 {color: #003579}
.Style17 {
	font-size: 11px;
	font-style: italic;
	color: #000000;
	font-weight: bold;
}
.Style19 {font-size: 18px; font-weight: bold; color: #7E86B7; }
.Style21 {font-size: 11px}
.Style49 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000099;
}
-->
</style>
</head>

<body><br>

<table align="left"><tr><td><a href="/salaries/index.htm"><img src="data/accueil.png" width="40" border="0"></a></td><td><span class="Style49">ACCUEIL</span></td>
</tr></table>
<table align="right"><tr><td><a href="javascript:history.back();"><img src="data/precedent.png" width="40" border="0"></td><td><span class="Style49">PREC.</span></td>
</tr></table>

<table width="30%"  border="0" cellspacing="0" cellpadding="0" align="center">
    <tr>
      <td><div align="center"><span class="Style1 Style2 Style2"><span class="Style7">Liste des salari&eacute;s </span></span></div></td>
    </tr>
    <tr>
      <td><div align="center"><span class="Style1 Style2 Style2"><img border="0" src="data/lignes026.gif" width="115" height="2"></span></div></td>
    </tr>
</table><br><br>


    <center><table width="80%"  border="0" cellspacing="0" cellpadding="0">
  <?php
  for ($i=0;$i<$nbtotal;$i++)
				{
	?>
	  
    <tr>
      <td width="20">
	    <div align="right">
	      
           <img src="data/<? echo $sexe[$i]?>.jpg" width="50" height="50" align="top" alt="Homme/Femme"><br>
	      
	      
        </div></td>
      <td>
	    <div align="right"><table id="<? echo $numero; ?>" width="100%"  border="0" cellspacing="0" cellpadding="0">
          <tr>
            <td><br><span class="Style15"><?php echo $nom[$i];?>&nbsp;&nbsp; <?php echo $prenom[$i];?></span>
	    <br><span class="Style17">
	  <?php echo $poste[$i]; ?>&nbsp;&nbsp;<span class="Style19">/</span>&nbsp;&nbsp;<?php echo $statut[$i];?>&nbsp;&nbsp;<span class="Style19">/</span>&nbsp;&nbsp; <?php echo $naissance[$i];?>
</span>
	    <hr color="003579" size="1">
	    <span class="Style17">      </span></td>
            <td width="30"><a href="salaries_voir.php?id_salaries=<?php echo $id[$i];?>"><img src="data/loupe.png" align="bottom" border="0" alt="Voir la fiche complète du salarié"></a></td>
          </tr>
        </table>
	    </div>
      </td>
      <td>&nbsp;</td>
    </tr>
  

<?php }
?> 
</table> </center>
  
</body>
</html>
et connexion.php :
<?

	$srv = "localhost";
	$log = "root";
	$pwd= "";
	$base = "gestion_presence";
	
echo "coucou";
	
$connect=mysql_connect($srv,$log,$pwd) or die ("connexion echoué");
mysql_select_db($base,$connect) or die ("connexion a la base echoué");

?>

ViPHP
ViPHP | 5462 Messages

16 mars 2010, 19:39

dans ton fichier connexion commence par <?php et non pas par <?

Jip Jip Jip
Invité n'ayant pas de compte PHPfrance

16 mars 2010, 20:00

En fait l'erreur venait de là !!!

il faut mettre <?php à toutes les balises, <? ne marche plus sous php5 !! Bordel de merde !! Désolé mais se prendre la tete pour une connerie comme ca !!!! lol

Avant les 2 facons marchaient mais plus maintenant !! Je le sais maintenant !

Merci en tout cas pour ta patience légendaire !! Super cool de ta part !!

Ah au fait, question comme ca, travailles tu en indépendant pour des projets php ? J'ai créé une boite d'info avec mon ex-patron et plusieurs de nos clients nous demandant des projets en php.

Merci encore !!!

Bonne soirée !!

ViPHP
ViPHP | 5462 Messages

17 mars 2010, 01:23

non je travaille en entre prise, mais comme je suis tout seul dans mon service a faire se genre de chose, je viens sur le forum pour me stimuler parce que si y'a pas de partage de connaissance ni de défis on régresse super vite :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

17 mars 2010, 12:22

Modération :
Puisque ta question est résolue, je l'indique en ajoutant la petite icône verte "Résolu" pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.

TTu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente, si tu as posté le 1er message en tant que membre (inscrit et identifié).

Alors... inscris-toi !!! ;)

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

moumous
Invité n'ayant pas de compte PHPfrance

25 mars 2011, 00:17

Remplace "localhost" par "127.0.0.1" tout simplement et sa va passer.