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
A voir également:

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