Partage
  • Partager sur Facebook
  • Partager sur Twitter

Problème avec : mysql_query

mysql_num_rows, et d'autres requêtes

Sujet résolu
    4 août 2006 à 15:28:58

    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 :

    <?php
    session_start();
    $user = $_SESSION['user'];
                            mysql_connect("localhost", "marovo", "mdp");
                            mysql_select_db("marovo_1");   
            include('header.php');?>

    <!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 :
                            $req = mysql_query ('SELECT * FROM utilisateurs WHERE Pseudo=\''.$defie.'\'');
                            $reqrow = mysql_num_rows ($req);
                            $donneesDefie = mysql_fetch_array($req);


    Merci d'avance :D



    EDIT : Problème résolu par moi-même. Merci quand même!
    • Partager sur Facebook
    • Partager sur Twitter

    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.
    • Editeur
    • Markdown