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

    Problema con mysql_num_row();

    Ho creato la seguente pagina php:

    <?php
    $name=$_POST["nome"];
    $surname=$_POST["cognome"];
    $user=$_POST["user"];
    $pass=$_POST["password"];

    $connessione=mysql_connect("localhost","root");

    mysql_select_db("regisrazioni",$connessione);

    $query="SELECT UserID FROM utenti WHERE UserID='$user'";
    $QUERY=mysql_query($query,$connessione);
    $numRow=mysql_num_rows($QUERY,$connessione);
    if($numRow>0)
    echo("L'utente esiste già");
    else{

    $query2="INSERT INTO utenti (Nome,Cognome,UserID,Password) VALUES ('$name','$surname','$user','$pass')";
    $esecuzione=mysql_query($query2);

    if(!$esecuzione){
    echo("Operazione fallita!");
    mysql_close($connessione);
    }
    else{
    mysql_close($connessione);
    header("location:Prova_database.html");
    }
    }

    ?>

    Questa è una mia semplice esercitazione..ma vorrei capire cosa non va...l'errore è il seguente:
    Warning: Wrong parameter count for mysql_num_rows() in C:\xampp\htdocs\xampp\domenico\Prova_database\inse risci.php on line 13
    Operazione fallita!

    Chi mi può aiutare?
    Grazie...

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221

    Re: Problema con mysql_num_row();

    Originariamente inviato da morpheus87
    Ho creato la seguente pagina php:

    <?php
    $name=$_POST["nome"];
    $surname=$_POST["cognome"];
    $user=$_POST["user"];
    $pass=$_POST["password"];

    $connessione=mysql_connect("localhost","root");

    mysql_select_db("regisrazioni",$connessione);

    $query="SELECT UserID FROM utenti WHERE UserID='$user'";
    $QUERY=mysql_query($query,$connessione);
    $numRow=mysql_num_rows($QUERY,$connessione);
    if($numRow>0)
    echo("L'utente esiste già");
    else{

    $query2="INSERT INTO utenti (Nome,Cognome,UserID,Password) VALUES ('$name','$surname','$user','$pass')";
    $esecuzione=mysql_query($query2);

    if(!$esecuzione){
    echo("Operazione fallita!");
    mysql_close($connessione);
    }
    else{
    mysql_close($connessione);
    header("location:Prova_database.html");
    }
    }

    ?>

    Questa è una mia semplice esercitazione..ma vorrei capire cosa non va...l'errore è il seguente:
    Warning: Wrong parameter count for mysql_num_rows() in C:\xampp\htdocs\xampp\domenico\Prova_database\inse risci.php on line 13
    Operazione fallita!

    Chi mi può aiutare?
    Grazie...
    prova ad eliminare $connessione
    ciAo

  3. #3
    Il bello degli errori del PHP e' che spesso basta leggere quello che dicono per capire cosa non va

    mysql_num_rows() accetta un parametro, e tu gliene hai dati due.

  4. #4
    Ho provato a levare la variabile $connessione in mysql_num_rows ma non va lo stesso...dice:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\xampp\htdocs\xampp\domenico\Prova_database\inse risci.php on line 13

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    il problema risiede nella prima query...

    Sei sicuro che $user abbia un valore?

  6. #6
    Sei sicuro che il database si chiami "regisrazioni" senza la "t"?

  7. #7
    L'errore è stato risolto...mi vergogno anche un pò a dire cosa era...k.b. avevi ragione avevo scritto registrazione senza la t quando poi il db che avevo creato con phpmy admin era con la t...cmq ho scoperto anche che la t della mi tastiera è acnhe un pò difettosa...grazie k.b per avermi trovato questo mio errore...cmq ringrazio anche gli altri che si sono offerti di aiutarmi...
    Grazie a tutti!

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.