Probleme de connexion au serveur

Résolu/Fermé
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 - 25 juil. 2009 à 22:26
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 - 25 juil. 2009 à 23:00
Bonjour,

d'abord je vous donne mon bout de code :

<html>
<body>
<?php

if(isset($_POST['a']))
{
//connxeion au serveur

$db = mysql_connect("localhost","pseudo","mdp") or die ("connexion au serveur impossible".mysql_error());

//ouverture de la base de donnée

mysql_select_db("test",$db) or die ("erreur de connexion à la base");

//requete

$req2 = "update batiment set metal=metal + 1;";

//execution requete

$sql2 = mysql_query($req2);
}
?>

<table>
<tr>
<td><img src="imagebatiment/metal.gif"/></td><td>Mine de métal (niveau

<?php

//connxeion au serveur

$db = mysql_connect("localhost","pseudo","mdp") or die ("connexion au serveur impossible".mysql_error());

//ouverture de la base de donnée

mysql_select_db("test",$db) or die ("erreur de connexion à la base");

//requete

$req = "select metal from batiment;";

//execution requete

$sql = mysql_query($req);

while($ligne = mysql_fetch_array($sql))
{
echo "".$ligne['metal']."";
}
?>

)

Ressources nécessaires :
Métal: 290.516.296.035
Cristal: 72.629.074.008
Durée de construction : 09h 24m 11s</td>

<td><input type="submit" class="input" name="a" value="Construire niveau"/></td> </tr>

</body>
</html>

je fait mon site grâce a hebfree, et il me met se message d'erreur

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'testjeu0'@'localhost' (using password: YES) in /home/sites/hebfree.org/testjeu/public_html/jeu/bat.php on line 345
connexion au serveur impossibleAccess denied for user 'testjeu0'@'localhost' (using password: YES)

le truk que je comprend pas c'est que y'a pas lerreur pour la premiere connexion, lors de la condition, mais y'en a une pour la deuxieme connexion, lorsque je veux afficher la valeur dans le champs metal =s

la ligne 345 correspond a la ligne suivante :

//connxeion au serveur

$db = mysql_connect("localhost","pseudo","mdp") or die ("connexion au serveur impossible".mysql_error());

je comprend pas trop mon soucis et pourquoi sa me met sa, jsp que vous pourrez m'aider

11 réponses

gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
25 juil. 2009 à 22:31
Pourquoi tu te connectes 2 fois?
1
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
25 juil. 2009 à 22:36
S'il plante comme ça à cette ligne, les lignes qui suivent ne sont pas exéctuées...
1
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
25 juil. 2009 à 22:54
Oui car la 1ere condition n'a pas été faites à cause du if...

Sors la connexion du début du if...

<?php

if(isset($_POST['a']))
{
//connxeion au serveur

$db = mysql_connect("localhost","pseudo","mdp") or die ("connexion au serveur impossible".mysql_error());

//ouverture de la base de donnée

mysql_select_db("test",$db) or die ("erreur de connexion à la base"); 


devient

<?php

//connxeion au serveur

$db = mysql_connect("localhost","pseudo","mdp") or die ("connexion au serveur impossible".mysql_error());

//ouverture de la base de donnée

mysql_select_db("test",$db) or die ("erreur de connexion à la base"); 

if(isset($_POST['a']))
{
1
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 3
25 juil. 2009 à 22:35
je sai pas mais juste avan ya 14 fois la mm condition et sa me met l'erreur que pour cette ligne la =S
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 3
25 juil. 2009 à 22:41
enfaite la condition ki est la :

if(isset($_POST['a']))
{
//connxeion au serveur

$db = mysql_connect("localhost","pseudo","mdp") or die ("connexion au serveur impossible".mysql_error());

//ouverture de la base de donnée

mysql_select_db("test",$db) or die ("erreur de connexion à la base");

il met pa de message derreur

et dès ke jarrive a la ligne ke jtai di ben sa bug

il veux pas mafficher les valeurs présente ds ma base de donnée
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
25 juil. 2009 à 22:43
Justement, le code qui plante correspond à une nouvelle connexion...
Y a pas besoin de se reconnecter, tu as déjà l'objet $db correspondant à la connexion (obtenue à la 1ere connexion).
0
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 3
25 juil. 2009 à 22:44
ok j vai essayer de lenlever je test et te redi jen ai pour 30s
0
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 3
25 juil. 2009 à 22:51
maintenant il me dit sa :

Warning: mysql_query() [function.mysql-query]: Access denied for user 'www-data'@'localhost' (using password: NO) in /home/sites/hebfree.org/testjeu/public_html/test2.php on line 28

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/sites/hebfree.org/testjeu/public_html/test2.php on line 28

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/sites/hebfree.org/testjeu/public_html/test2.php on line 29

les lignes 28 et 29 sont celle ci

ligne25 //requete
ligne26 $req = "select metal from batiment;";
ligne27 //execution requete
ligne28 $sql = mysql_query($req);
ligne29 while($ligne = mysql_fetch_array($sql))
ligne30 {
ligne31 echo "".$ligne['metal']."";
ligne32 }
ligne33 ?>
0
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 3
25 juil. 2009 à 22:56
atten je test lol
0
b-boybaki Messages postés 160 Date d'inscription mardi 5 août 2008 Statut Membre Dernière intervention 10 juin 2010 3
25 juil. 2009 à 22:58
c'est bon sa marche merci beaucoup je ferme le sujet

merci encore
0
gigaga Messages postés 2346 Date d'inscription vendredi 20 juin 2008 Statut Membre Dernière intervention 22 août 2014 301
25 juil. 2009 à 23:00
Pas de problème, ravi de t'avoir aider...
0