Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 24
  1. #1

    confrontare 2 valori nel db

    Salve,
    Ho provato a fare uno script che mi confronta una id e una pass inserita nel db, ma mi da sempre come risultato: pass o id errata!!
    Di sicuro è sbagliata la riga di confronto.. come devo fare?

    Codice PHP:
    <?php
    //INSERIMENTO DATI PER  CONNESSIONE DB
    include("config.php");

    //CONNESSIONE DB
    mysql_connect($dbhost,$dbuser,$dbpass) or die("errore, impossibile connettersi al db");
    @
    mysql_select_db($db) or die("errore, impossibile aprire il db !");

    //TRIMMAGGIO VARIABILI CHE ARRIVANO DAL FORM
    $idv trim($idv);
    $passv trim($passv);

    //VERIFICA CAMPI VUOTI
    if (($idv == "") || ($passv == "")){
    echo 
    "
    ci sono alcuni campi vuoti!!!
    \n"
    ;
    }else{

    //SELEZIONA I CAMPI UGUALI PER LA VERIFICA (id e pass sono i campi dell tabella del db)
    mysql_query("SELECT * from registrazione where $idv = 'id' and $passv = 'pass'");

    //SE NON CI SONO CAMPI UGUALI ERROR
    if (($id == null) || ($pass == null)){
    echo 
    "
    password o id errata!!!
    "
    ;
    }else{
    echo 
    "mission succesefull!!!";
    }
    }
    ?>

  2. #2
    se non sbaglio è errata l'interrogazione al db:

    Codice PHP:
    mysql_query("SELECT * from registrazione where id='$idv' and pass='$passv'"); 
    viene prima il nome del campo nel db e poi il nome della variabile tra virgolette

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  3. #3
    cioè puoi fare così:
    Codice PHP:
    $query "SELECT * from registrazione where id='$idv' and pass='$passv'";

    $result mysql_query($query);
    $num mysql_affected_row($result);

    if(
    $num == 0)
    {
         
    //user e pwd sbagliati
    } else {
         
    //user e pwd corretti


    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  4. #4
    k tnk mo lo provo

  5. #5
    ho fatto, am mi da questo errore:

    Fatal error: Call to undefined function: mysql_affected_row() in /usr/local/slash/apache/vhosts/xxx.net/httpdocs/forum/verica.php on line 21

  6. #6
    Originariamente inviato da superbau
    ho fatto, am mi da questo errore:

    Fatal error: Call to undefined function: mysql_affected_row() in /usr/local/slash/apache/vhosts/xxx.net/httpdocs/forum/verica.php on line 21
    infatti è
    mysql_affected_rows()

    con la s finale. Scusa ma avevo scritto al volo senza controllare

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  7. #7
    Altro errore

    Warning: Supplied resource is not a valid MySQL-Link resource in /usr/local/slash/apache/vhosts/xxx/httpdocs/forum/verica.php on line 21
    ID o password errati


    riposto codice:
    Codice PHP:
    <?php
    //INSERIMENTO DATI PER  CONNESSIONE DB
    include("config.php");

    //CONNESSIONE DB
    mysql_connect($dbhost,$dbuser,$dbpass) or die("errore, impossibile connettersi al db");
    @
    mysql_select_db($db) or die("errore, impossibile aprire il db !");

    //TRIMMAGGIO CAMPI VUOTI
    $idv trim($idv);
    $passv trim($passv);

    //VERIFICA CAMPI VUOTI
    if (($idv == "") || ($passv == "")){
    echo 
    "
    ci sono alcuni campi vuoti!!!
    \n"
    ;
    }else{
    //SELEZIONA I CAMPI UGUALI PER LA VERIFICA (id e pass sono i campi dell tabella del db)
    $query "SELECT * from registrazione where id='$idv' and pass='$passv'";

    $result mysql_query($query);
    $num mysql_affected_rows($result); //riga 21

    //SE NON CI SONO CAMPI UGUALI ERROR
    if($num == 0){
         
         
    //user e pwd sbagliati
         
    echo "ID o password errati";
    } else {
        echo 
    "login corretto.";
         
    //user e pwd corretti
    }
    }
    ?>

  8. #8
    un attimo che faccio dei controlli, può essere che ho sbagliato qualcosa io

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

  9. #9
    ok, resto in standby.

    Grazie mille x l'aiuto

  10. #10
    $num = mysql_affected_rows();

    non ci vuole nulla tra le parentesi, m'ero scordato di questo particolare


    ps: ma come le ricevi i valori di user e pwd? tramite Get o Post??

    regalami un oggi da favola...e il domani bhe!?non mi importa se tu 6 con me! ©Ily

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.