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

    [php/mysql]controllo presenza di una password in un database

    Ciao a tutti!
    Ho un problema con questo codice:
    Codice PHP:
    <?php
    $query
    =mysql_query("SELECT * FROM system_passwords WHERE passwords='".md5($_POST['sistem_pass'])."'");
    $result=mysql_fetch_array($query);
    if(
    count($result)!=0){$privilege=$result[privilege]; $r=1$q=mysql_query("DELETE FROM system_passwords WHERE id='$result[id]'");}else{die("password di sistema errata!");}
    ?>
    In pratica questo codice dovrebbe controllare se la passsword inserita dall'utente ($_POST['sitem_pass']) è presente nel db, in questo caso la cancella dal db e modifica alcune variabili, altrimenti restituisce un errore... Il problema è che il risultato è sempre vero! Anche inserendo una password qualsiasi non restituisce alcun errore...
    Qualcuno può aiutarmi?
    Grazie in anticipo!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    41
    Prova così

    Codice PHP:
    $query=mysql_query("SELECT * FROM system_passwords WHERE passwords='".md5($_POST['sistem_pass'])."'");
    $result=mysql_num_rows($query);
    if(
    $result!=0){$privilege=$result[privilege]; $r=1$q=mysql_query("DELETE FROM system_passwords WHERE id='$result[id]'");}else{die("password di sistema errata!");} 

  3. #3
    FUNZIONA!! Grazie mille!

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.