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

    problema query di ricerca

    ciao a tutti, devo estrarre da un database la password conoscendo lo username, ho scritto questo codice ma non funziona:

    codice:
    $connessione = new MySQL; 
    $conn = $connessione->getConnection();
    $name = $in_uname;
    $qstr = "SELECT user_email FROM users WHERE user_email = '$name'";
    $results = @$conn->query($qstr);
    while (($row = @$results->fetch_assoc()) !== NULL) 
    {
     if ($row['user_email'] == $name) 
    { $row['password'];  //qui mi da errore
    return 1;
    }}



    questo è l'errore:
    ( ! ) Notice: Undefined index: password in d:\DOC\WEB\includes\progetto\user_manager.inc on line 204
    Call Stack
    # Time Memory Function Location
    1 0.0003 678728 {main}( ) ..\send_pwd.php:0
    2 0.0060 817976 UserManager->getPwdByUsername( ) ..\send_pwd.php:16

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Con la query recuperi solo il campo user_email, come fa php poi a trovare $row['password'] dentro l'if? L'indice "password" non esiste dentro all'array $row

  3. #3
    tu gli stai dicendo di restituirti l'email 'pippo@pippo.it' QUANDO la mail è 'pippo@pippo.it'

    non gli dici la password..

    Codice PHP:
    $qstr="SELECT user_mail, password FROM tabella WHERE user_mail='".$mail."'"
    con una roba simile dovrebbe andare

  4. #4
    che errore banale.. scusate ma ieri sera ero fuso!

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.