Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    78

    PHP - problema con WHILE (credo)

    vorrei usare uno script per estrarre da un DB username (corrispondente a un indirizzo email) e password da usare in uno script di protezione delle pagine scaricato da qui (questo: http://php.html.it/script/vedi/4210/...sword-protect/).

    lo script in questione richiede che username e password vengano listati con questa sintassi:

    codice:
      'test' => 'testpass', 
      'admin' => 'passwd'
    io vorrei sostiture l'elenco di username + password con un include, e nel file incluso mettere il codice seguente:

    Codice PHP:
    <?
    include("connect.inc.php");
    $query "SELECT email,password FROM `Utenti` ";   

    $result mysql_db_query ($nomedb$query$db);
    $numrec mysql_num_rows ($result); 
    while (
    $row mysql_fetch_assoc ($result)):
        
    $user $row["email"];
        
    $pwd $row["password"];    
            echo 
    "'";
        echo 
    $user;    
            echo 
    "' => '";
        echo 
    $pwd;      
            echo 
    "',
    "
    ;
    endwhile;    
    mysql_close($db);
    ?>
    solo che non funziona.
    ho provato, prima ancora di usare lo script di protezione, a stampare a video con un echo la query.

    tra l'altro, non so se potrebbe essere un problema per lo script di protezione, ma l'ultima riga non dovrebbe avere la virgola alla fine, ma non so come toglierla.

  2. #2
    mi sembra che mysql_db_select è stata deprecata, è stat messa "fuori uso"... prova così

    Codice PHP:
    <?
    include("connect.inc.php");
    $query "SELECT email,password FROM `Utenti` ";
    $link mysql_connect('localhost''username''password');   
    mysql_select_db($nomedb);
    $result mysql_query ($query$link);
    $numrec mysql_num_rows ($result);
    while (
    $row mysql_fetch_assoc ($result)) {
        
    $user $row["email"];
        
    $pwd $row["password"];    
        echo 
    "'$user' => '$pwd',
    "
    ;
    }
    mysql_free_result($result);   
    mysql_close($db);
    ?>

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    78
    ho risolto riunendo i vari echo in uno solo:

    codice:
     echo "'$user' => '$pwd',
    ";
    anche se ancora non capisco dove fosse l'errore...

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    78
    funziona, ma mi stampa user e pwd nell'html

    che comando devo usare al posto dell'echo per avere la lista di user + pwd nel php ma non a video?

    @Emulman: grazie, ho notato solo ora la tua risposta -_-;

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.