Bonjour!
Mon code est un code qui est supposé gerer des "Défis" comme je les apellais. Les membres écrivent le pseudo du membre qu'ils veulent défier, et le défi est ajouté dans la base de donnée. Voici mon code :
<!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="fr" >
<head>
<title>Le super-site - Lancer un défi!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /><link rel="stylesheet" media="screen" type="text/css" title="style" href="style.css" />
</head>
<body> <?php include('menu.php'); ?> <?php if(isset($_POST['user'])){ $user3 = addslashes($_POST['user']); $defie = htmlentities($user3); $req = mysql_query('SELECT * FROM utilisateurs WHERE Pseudo=\''.$defie.'\''); $reqrow = mysql_num_rows($req); $donneesDefie = mysql_fetch_array($req); $matiereDefie = $donneesDefie['Matierepremiere']; if($reqrow == 1){ if($matiereDefie >= 1){ mysql_query("INSERT INTO defis VALUES('', '$user', '$defie', '0', 'no')") or die(mysql_error()); echo'<p>Vous avez bien envoyé la demande de défi à ' . $defie . '!</p>'; ?> <?php } else{ echo'La personne défiée n\'a pas assez de matière première pour que vous lui lanciez un défi';
}
}
else{
echo '<p>Cet utilisateur n\'existe pas!</p>'; } } else{ ?>
<form method="post" action="defi.php">
<label>Qui voulez-vous défier? <br /><input type="text" name="user" /></label><br />
<input type="submit" value="Défier!" />
</form>
<p><a href="membres.php">Cliquez ici pour avoir la liste des membres</a></p> <?php}?>
<p><a href="navigation.php">Retourner au bureau d'administration</a></p>
</div><?php
include('pied.php'); ?>
</body>
</html>
Ça fonctionnait à partir de mon ordinateur, mais depuis que je l'ai hébergé, rien ne va.
Je défie quelqu'un avec le formulaire, et là, on me dit
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/heberg/marovo/html/marovo.network-hosting.com/defi.php on line 21
et
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/heberg/marovo/html/marovo.network-hosting.com/defi.php on line 22
Voici la ligne 20, 21 et 22, pour ne pas que vous ayez besoin de tout fouiller dans mon code :
EDIT : Problème résolu par moi-même. Merci quand même!
Problème avec : mysql_query
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.