Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Ricerca in tabella

  1. #1

    Ricerca in tabella

    Salve ragazzi effettuo una ricerca in una tabella, sò per certo che i dati sono presenti, ma la ricerca non mi dà nessun risultato. Cosa può essere?


    Codice PHP:
    function auth_login($uname$passw){
        global 
    $_CONFIG;
        
    $result mysql_query("
        SELECT *
        FROM "
    .$_CONFIG['table_utenti']."
        WHERE username='"
    .$uname."' and password=MD5('".$passw."') and temp='0'"
        
    );
        
        if(
    mysql_num_rows($result) != 1){
            echo 
    "Ciaoooo 
    "
    ;
            return array(
    AUTH_INVALID_PARAMSNULL);
        }else{
            
    $data mysql_fetch_array($result);
            return array(
    AUTH_LOGEDD_IN$data);
        }


    Grazie

  2. #2
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    fai un echo sulla query per vedere cosa effettivamente viene passato a mysql e magari prova ad eseguirla in phpmyadmin, potresti avere delle sorprese rispetto a quello che ti aspettavi.
    "Nei prossimi tre anni col mio governo vogliamo vincere anche il cancro, che colpisce ogni anno 250.000 italiani e riguarda quasi due milioni di nostri concittadini"

  3. #3
    Ho provato a stampare i valori che voglio vengano trovati nella tabella e sono buoni, nel senso che sono valori presenti nella tabella. Quale potrebbe essere il motivo??

  4. #4
    Ho capito: il problema è la funzione MD5 che forse non è supportata. Come posso sostituirla?
    Può essere che il server sul quale mi trovo non supporti questa funzione?

  5. #5
    Codice PHP:
    function auth_login($uname$passw){
        global 
    $_CONFIG;
        
    $result mysql_query("
        SELECT *
        FROM "
    .$_CONFIG['table_utenti']."
        WHERE username='"
    .$uname."' and password=('".md5($passw)."') and temp='0'"
        
    );
        
        if(
    mysql_num_rows($result) != 1){
            echo 
    "Ciaoooo 
    "
    ;
            return array(
    AUTH_INVALID_PARAMSNULL);
        }else{
            
    $data mysql_fetch_array($result);
            return array(
    AUTH_LOGEDD_IN$data);
        }

    Basta spostarla...


  6. #6
    Ho provato ma il problema persiste.
    Hai qualche altra proposta.
    Ciao e Grazie

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.