Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [PHP MySQL] Warning mysql_num_rows()

    Ciao Ragazzi,

    non riesco a capire dove sbaglio quando tento di fare il login mi da un messaggio di warning e non procede al login, mi sapreste dire dove sbaglio gentilmente! Grazie.

    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\Program Files\Apache Group\Apache2\htdocs\hb9fax.ch.new\admin\login.php on line 29

    Codice PHP:

    <?php require_once('../Connections/hb9faxdb.php');?>
    <?php 

    // Avvio la Sessione

    session_start();

    // Verifico se submit e definito

    if (isset($_POST['Submit'])) {

    // Definisco le variabili $Username, $Password, $LoginOk

    $Username $_POST['usr'];
    $Password $_POST['pwd'];
    $LoginOk "admin.php";

    // Query per verificare il login su database

    $query "SELECT * FROM tb_users WHERE usr_username='$Username' AND usr_password=md5('$Password')";
    $result mysql_query($query);
    if(
    mysql_num_rows($result) > 0) {            --- l'errore e su questa riga ----

    // Metto in sessione il nome utente e la password
     $_SESSION['
    UserName'] = $Username;
     $_SESSION['
    Password'] = $Password;

    // Reindirizzo alla pagina admin.php se il login é corretto
     header("Location: $LoginOk");

    // Chiudo lo script in caso che la condizione sia vera
     
     exit();

    }
    else

    // Messaggio di errore in caso di login errato
     $msg = "<span class=\"errorLoginRed\">Password o nome utente errati!\n</span>";
    }

    ?>
    <head>
    <link href="css/master.css" rel="stylesheet" type="text/css">
    </head>
    <body>
    <table width="300" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td><form name="form1" method="post" action="<?php $_SERVER['
    PHP_SELF'];?>">
          <table width="300" border="0" cellpadding="0" cellspacing="0" bordercolor="#990000">
            <tr>
              <td height="30" colspan="2"><div align="center" class="testo">Area Login: </div></td>
            </tr>
            <tr>
             <td height="30" colspan="2"><div align="center"><?php echo $msg ;?>
             </div></td>
            </tr>
            <tr>
              <td width="150" height="30"><div align="center" class="testo">Username :</div></td>
              <td width="150" height="30">
                <div align="left">
                  <input name="usr" type="text" class="boxins" id="usr">
                  </div></td>
            </tr>
            <tr>
              <td height="30"><div align="center" class="testo">Password :</div></td>
              <td height="30">
                <div align="left">
                  <input name="pwd" type="password" class="boxins" id="pwd">
                  </div></td>
            </tr>
            <tr>
              <td height="30"></td>
              <td height="30">
                <div align="left">
                  <input name="Submit" type="submit" class="boxins" value="Login">
                  </div></td>
            </tr>
          </table>
            </form>
        </td>
      </tr>
    </table>


    </body>
    </html>
    PHP THE BEST

  2. #2
    $result = mysql_query($query) or die(mysql_error()) ;

    metti la segnalazione di errore ed eventualmente stampa la query per verificare cosa risolve.... ed evita di postare tutto lo script, fa solo confusione.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Ok scusami, ora provo come mi hai detto e facio sapere!

    Grazie per la risposta!

    Michel
    PHP THE BEST

  4. #4
    oK grazie per l'info, come al solito faccio domande stupide, ho risolto tutto! Era semplicemente che non esisteva la tabella con il nome usr_username invece era us_name, e altre piccole correzione di questo tipo!!! Che sbadato!!

    Grazie ancora

    Michel
    PHP THE BEST

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.