Discuti il tutorial sul forum !
Sistema di login con php e ajax per autenticazione utenti registrati
In questo articolo vedremo come sia possibile tramite ajax/php/mysql autenticare gli utenti registrati e farli accedere ad un'area riservata.
Il database
La prima cosa che vedremo è il database mysql. La nostra tabella (users) del database riservata agli utenti è costituita da 3 campi:
username, password, id
con ovvio significo degli stessi.
La pagina di login
La nostra pagina che effettua il login, avrà due chiamate a due file javascript e due campi per l'inserimento dei valori username e password.
<html> <head> <title>AJAX Login System <script src="md5.js" type="text/javascript"> </script><script type="text/javascript" src="ajaxpw.js"> </script></title></head> <body> <form action="post" onSubmit="return false" name="form1"> <div id="login"> <label for="username">Username: </label> <input type="text" name="username" id="username" size=20/> <label for="password">Password: </label> <input type="password" name="password" id="password" size=20/> <input type="button" onclick="javascript:verifica(document.form1.username.value,document.form1.password.value);" value="Login"/> </div> <div id="dati"></div> </form> </body> </html>
Le chiamate alle funzioni javascript:
<script src="md5.js" type="text/javascript"> </script><script type="text/javascript" src="ajaxpw.js"> </script>
richiamano uno script javascript che si occupa di criptare tramite md5 i dati trasmessi dal modulo mentre il secondo contiene lo script che invia i dati tramite ajax alla pagina di login login.php.
La pagina login.php
< ? $username=$_GET['username']; $password=$_GET['password']; mysql_connect("localhost","user","pass")or die("non riesco a connettermi".mysql_error()); mysql_select_db("db")or die("non riesco selezionare il database"); $sql = "SELECT * FROM users WHERE username = '$username' and password='$password'"; $dati=mysql_query($sql); $numero_righe=mysql_num_rows($dati); if($numero_righe>0){ while($array=mysql_fetch_array($dati)){ if (md5($array[password]) == $password){ echo"Loggato"; $_SESSION['temput']=$username; $_SESSION['temppass']=$password; } else echo"Password non corrispondente"; } }else echo "Utente non trovato"; ?>
Questa pagina nn fa altro che ricevere i dati e controllare che vi siano corrispondenze nel db. Se c'è ne sono ritorna il messaggio "Loggato" altrimenti no.
Download files dell'articolo
Correlati
- Rimuovere spazi da una stringa con php
- Rimuovere tag <script> da una stringa con php
- Upload di file con php e ajax
- Conoscere il numero di utenti online con asp
- Algoritmo a priori con php e mysql
- creare e cancellare un database con phpmyadmin
- creare una tabella con phpmyadmin
- Redirect in php
- Scrivere codice php in pagine .html
- Rimuovere spazi da una stringa con php
- Guida completa al linguaggio php
- Colorare il codice php
- Criptare e decriptare un cookie in php
- Un modo intelligente di unire codice php e html
- Inviare informazioni da javascript a php
- Eseguire codice php contenuto in un testo
- Eliminare eventuali tag html da un testo in php
- login con http con php
- Ricavare sistema operativo, dimensioni schermo, lingua, player
- Un semplice sistema di login in flash
- Misurare il page rank di google di un sito in php
- Le sessioni con php5
- Proteggere le tue pagine con il login
- Esportare gli ultimi post di phpbb
- validare indirizzo email con php
- Creare un semplice form che invia dati pagina php in flash
- Creare un file xml al volo in php
- Creare sistema tell a friend in php
- Output via javascript in php
- Convertire file doc in pdf con php
- Consentire solo caratteri alfanumerici in php
- validare indirizzo email con php
- Convertire file doc in html con php
- Evidenziare parola ricercata con php
- Upload di file con php e ajax
- Le variabili in php
- tempo esecuzione script in php
- conoscere utenti online in php
- Creare uno scrolling orizzontale di news scritte in un file di testo in php
- Motore di ricerca nei file xml con php
- Realizzare una chat con flash e php
- Realizzare una chat con flash e php (parte 2 il server)
- Upload di file in php
- Pagine piu veloci con php e ajax
- Caricare i dati da mysql tramite php
- Inviare email con flash e php
- Creare un sistema di visione panoramica in flash
- Caricare i dati da mysql tramite php
- Evitare usename doppi nell autenticazione con flash comm mx
- Creare un file rss dinamico con php
- Lavorare con le directory in php
- Copiare, cancellare e rinominare un file in php
- Usare le api di google con php
- Inviare una semplice email con php
- Conoscere se una richiesta è fatta da una pagina sotto ssl con php
- Includere file esterni in php
- Creare un motore di ricerca nei files con flash e php
Commenti
Scrivi un commento































