Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Un sistema di login Ajax con jQuery e PHP

Articolo scritto da Max Bossi
Pagina 1 di 2

In questo articollo vedremo come creare un completo sistema di autenticazione degli utenti basato su Ajax.

Per raggiungere il nostro scopo utilizzeremo la libreria jQuery (che ci semplifica la vita nello sviluppo lato client), PHP quale linguaggio per le operazioni server side e MySQL per lo stirage dei dati di accesso degli utenti.

(L'articolo continua più sotto...)

Il database

Come detto utilizzeremo MySQL per memorizzare le credenziali di accesso degli utenti. A tal fine, pertanto, avremo bisogno di una tabella "utenti" così strutturata: Apriamo, quindi, phpMyAdmin (o qualsiasi altro software per la gestione del MySQL) e creiamo la tabella con i campi indicati.

Lo scopo dei campi credo sia assolutamente evidente: "id" è l'identificativo univoco; nel campo "username" andremo a registrare il nome dell'utente e, per finire, nel campo "password" andremo a salvare le password dopoaverle passate attraverso la funzione md5().

Ai fini di questo articolo non è rilevante creare la pagina di iscrizione degli utenti. Lasciamo avoi il comito, quindi, di popolare il database con qualche dato di test.

Il modulo HTML

Per creare un modulo di login abbiamo bisogno, ovviamente, di un form HTML. Vediamo di seguito il codice del nostro modulo:

<form method="post" id="modulo_login" />
  <table border="0">
  <tr><td>Username:</td><td><input name="username" type="text" id="username" maxlength="10" style="width: 250px"/></td></tr>
  <tr><td>Password:</td><td><input name="password" type="password" id="password" maxlength="10" style="width: 250px"/></td></tr>
  <tr><td><input type="submit" id="submit" value="Entra" /></td><td><div id="messaggio"></div></td></tr>
  </table>
</form>

Un pizzico di CSS

Al fine di dare un aspetto gradevole al nostro lavoro abbiamo bisogno di qualche riga di CSS.
Ovviamente tutti gli aspetti legati al foglio di stile possono essere adattati a vostro piacimento:

div,
input {
  font-family: arial, verdana;
  font-size: 12px;  
}
.corretto,
.errore {
  padding: 3px;
  text-align: center;
}
.corretto,
.errore {
  width: auto;
  font-weight: bold;
  border: 1px solid #349534;
  background: #C9FFCA;
  color: #008000;
}
.errore {
  border: 1px solid #CC0000;
  background: #F7CBCA;
  color: #CC0000;
}

Corsi
Corso AJAXCorso AJAX
Applicazioni Web 2.0 basate su AJAX con ASP, ASP.NET e PHP. A partire da 39 €.
Corso JavascriptCorso Javascript
Guida completa allo scripting lato client. A partire da 39 €.
Corso PHPCorso PHP
Corso completo per la creazione di siti Web dinamici. Sconto -25% sino al 23/05/2012.
Vedi anche...
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122