Come creo una sessione di login in php?
Come creo una sessione di login in php?
Come faccio a realizzare un login?Posso utlizzare i form normali dell'html?
Certo, crei un campo username un campo password e se non vuoi crearti un database, nella pagina dell'action del form setti la tua sessione se i dati sono corretti![]()
Dove sbaglio? perchè non mi stampa "Password corretta" ???codice:<body> <? print ($login); if ($login=="ciao") print("Password corretta"); ?> <form action="index.php" method="get"> <input type="password" size=20 name=login /> </form> </body>
Eppure vedo che passa bene il valore a login.
Questo è l'unico modo per controllare il valore di un form tramite php?
Come posso creare un login abbastanza sicuro? Non devo proteggere dati importanti ma devo evitare che chiunque possa modificare il contenuto di una tabella, visto che questa operazione è consentita solo ad un utente.
Avevo pensato di far lo scritp in java, e se tutto veniva con successo mi apriva la pagina php dove posso manipolare il database, potrebbe andare?
Come faccio a controllare una password senza che questa possa venire lette nel codice o da qualunque altra parte?
Grazie
guarda in questa sezione :
http://forum.cached.it/forum/f24-Php-Mysql.html
C'e un topic con uno script per far eseguire il login agli utenti davvero semplice
puoi decidere la password a priori e criptarla con un sistema come ad esempio MD5.
A questo punto riproponi la condizione di accesso IF/ELSE confrontando l'input dell'utente con la stringa MD5.
N.B. Ovviamente anche l'input dell'utente dovrà essere convertito tramite MD5
Così anche se qualcuno avesse accesso al file sorgente non potrebbe scoprire la password.
L'altro discorso è che se uno riesce ad accedere ai tuoi file sorgenti, anche se non conosce la password, ti può fare dei bei danni.![]()
Ok grazie ragazzi.
Ma uno per vedere i file sorgenti non basta che clicca di destro e fa "Visualizza sorgente pagina"?
il php viene interpretato
se tu in un file php scrivi : echo "gm il moderatore più bello del mondo";
il borwser non ti legge echo
pertatno interpreta il tuo script
Clicca di destro?Originariamente inviato da Linusss
Ok grazie ragazzi.
Ma uno per vedere i file sorgenti non basta che clicca di destro e fa "Visualizza sorgente pagina"?![]()
Cmq no, come ti è già stato detto il codice PHP è codice interpretato dal Server e non leggibile dal browser.
Quello che vedrebbe un utente cliccando du "Visualizza codice" sarebbe il semplice output HTML generato dalla pagina PHP.