| | php: criptare password col sistema md5 max4001976, processo ad una sola via. critare e confrontare con la password nel database | |
| |
| | |
| max_400 |
| | php: criptare password col sistema md5 e confrontarla con la password del database - max4001976HTML <?php if(isset($_POST['pulsante'])){ $password=htmlspecialchars($_POST['campo_password']);
$pass=md5($password); //qui la cripti prima del confronto echo "password criptata prima del confronto: $pass <br>";
//la estrai dal db e sarà qualcosa del tipo 1f3870be274f6c49b3e31a0c6728957f
// dati per la connessione al database $db_host = "localhost"; $db_user = ""; $db_password = ""; $db_name = "il_nome_del_tuo_database";
// connessione al database $db = mysql_connect ($db_host, $db_user, $db_password); $db_forum = mysql_select_db ($db_name, $db);
$sql = "SELECT campo_password FROM nome_tabella"; $result = mysql_query($sql);
while($row = mysql_fetch_assoc($result)) { $pass_etratta_es=$row['campo_password']; echo "password presa dal database: $pass_etratta_es"; } if($pass==$pass_etratta_es){ echo " - verifica: OK"; }else{ echo " - verifica: KO"; } } ?> <form action="#" method="POST"> <input type="text" name="campo_password"> <input type="submit" name="pulsante" value="invia"> </form> ovviamente dovete prima creare una tabella poi creare la query per l'inserimento della password criptata HTML <?php //pagina provvisoria per l'invio della password criptata
$password="a60e7822190108e7bfa5015a3f57dea1"; echo "$password";
//dati per la connessione al database $db_host="localhost"; $db_user=""; $db_password=""; $db_nome="nome_tuo_database";
//connessione al database $db=mysql_connect($db_host,$db_user,$db_password); $db_forum=mysql_select_db($db_nome,$db);
//query di inserimento $query="INSERT INTO `nome_tabella` (password) VALUES('$password')";
//esecuzione della query
$query_result=mysql_query($query) or die("&error=1"); echo "&stop=1";
?> questa pagina provvisoria poi la distruggete o la conservate in locale o ve la infilate nel culo come volete voi... può servire per inviare un altra password in un 'altra tabella. adesso faccio un esempio di criptazione e confronto http://max400scuola.altervista.org/criptar...riptare-md5.phpse scrivete come password: bananala seguernte criptazione in md5 sara la seguente stringa di 32 caratteri 72b302bf297a228a75730123efef7c41essa poi tramite quella query INSER INTO la mandiamo al database e poi inseguito il SELECT dove ho messo lo stesso form di identificazione per il confronto e succesivamente le operazione da eseguire in caso di verifica OK. Possiamo creare una tabella pubblica provvisoriamente per memorizzare la nostra password banana... in caso di esito positivo un reidirect ci manda alla nostra area riservata tipo una tabella come titolo - Gli amici di Max - vedrò di farla in seguito ma non garantisco...
| | |
| |
|
| sevenjeak |
| | Passavo di qua su questo forum, visto che ho tempo, carino il tuo sistema, mi ha fatto in mente uno script.
| | |
| |
|
| max_400 |
| | ciao seven ben tornato puoi provare un po a scrivere qualcosa qui (questo è un altro discorso...) http://max400scuola.altervista.org/aaa/ita...ensionare2.htmlclicca sulla regiona sicilia poi vai sul menu inserisci ---> sicilia e scrivi un prodotto a caso poi scendi con la barra di scorrimento e dovresti vedere il tuo prodotto
| | |
| |
|
| 2 replies since 2/6/2011, 12:51 220 views |
| |
| | |