Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
PHP e MySQL: esempio Login

PHP e MySQL: esempio Login

Ratings: (0)|Views: 678|Likes:
Published by Cinzia Bocchi

Un esempio di login con accesso a database MySQL.

La dispensa in origine conteneva informazioni sui metodi HTTP e sul recupero dei dati passati al server. Tali informazioni sono ora reperibili nella dispensa http://www.scribd.com/doc/24193963/Passaggio-di-Parametri-al-Server

Un esempio di login con accesso a database MySQL.

La dispensa in origine conteneva informazioni sui metodi HTTP e sul recupero dei dati passati al server. Tali informazioni sono ora reperibili nella dispensa http://www.scribd.com/doc/24193963/Passaggio-di-Parametri-al-Server

More info:

Published by: Cinzia Bocchi on Mar 02, 2012
Copyright:Attribution Non-commercial Share Alike

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

09/17/2013

pdf

text

original

 
PHP e MySQL: funzionalità Login
In questa dispensa viene fornito un esempio per realizzare la funzionalità di login a un sito.Le tecnologie impiegate sono HTML, PHP e MySQL. Saranno descritti in dettaglio ipassaggi per accedere al database.
Login : creazione del form HTML
Il form che consente ad un utente di effettuare il login comprende solitamente i seguenticontrolli:
un campo testo per inserire lo username;
un campo password per inserire la password;
un link da utilizzare nel caso in cui si sia dimenticata la password;
un link da utilizzare per effettuare la registrazione;
una casella di controllo da utilizzare se si desidera essere identificati ogni volta che sitorna a visitare il sito;
un pulsante per sottomettere i dati.Naturalmente, ogni controllo deve essere accompagnato da una etichetta esplicativa.Per il momento, limitiamoci a considerare i campi di testo, di password e il pulsante per l’invio della richiesta e andiamo a creare il form, senza preoccuparci della grafica.
login.html
<html><head><title>Esempio Login</title> </head><body><form id="login-form"name="login-form"method=""action=""> <label for ="username">Username</label> <input id="username"name="username"type="text"> <label for ="password">Password</label> <input id="password"name="password"type="password"> <input id="login-button"type="submit"value="Login"> </form></body></html>
Quando l’utente fa clic sul pulsante “Login”, lo username e la password vengono inviati alserver per l’elaborazione. Lo script PHP che si occupa dell’autenticazione dell’utente deve:
ottenere username e password;
accedere al database e verificare se username e password esistono e a quale utentecorrispondono;
Bocchi CinziaUltimo aggiornamento: 25/11/2012
1
 
inviare la risposta al client; la risposta sarà positiva se l’utente è stato riconosciuto,negativa altrimenti.Dopo aver deciso quale metodo HTTP utilizzare
1
, torniamo al form e inseriamo il metodonell’attributo method. Naturalmente non è consigliabile utilizzare get per l’invio dipassword, quindi opteremo per post.
login.html
<html><head><title>Esempio Login</title> </head><body><form id="login-form"name="login-form"method="
post
"action=""><label for ="username">Username</label> <input id="username"name="username"type="text"> <label for ="password">Password</label> <input id="password"name="password"type="password"> <input id="login-button"type="submit"value="Login"> </form></body></html>
Login : creazione dello script PHP
Lo script PHP (
login.php
) dovrà effettuare le seguenti operazioni.
login.php
<?php//recupero dei dati inviati//connessione al database//verifica dell'esistenza dell'utente//disconnessione dal database//elaborazione della risposta?>
Recupero dei dati inviati
I dati inviati mediante il form vengono memorizzati nell’array
$_POST
 
$_POST
username inseritopassword inseritausernamepassword Assegniamo tali valori a due variabili locali:
$uid = $_POST[“username”]$pwd = $_POST[“password”]
Vediamo come si modifica il codice di login.html e login.php.
1
 
Vedere http://www.scribd.com/doc/24193963/Passaggio-di-Parametri-al-Server Bocchi CinziaUltimo aggiornamento: 25/11/2012
2
 
login.html
<html><head><title>Esempio Login</title> </head><body><form id="login-form"name="login-form"method="
post
"action="
login.php
"><label for ="username">Username</label> <input id="username"name="username"type="text"> <label for ="password">Password</label> <input id="password"name="password"type="password"> <input id="login-button"type="submit"value="Login"> </form></body></html>
login.php
<?php//recupero dei dati inviati
$uid = $_POST["username"];$pwd = $_POST["password"];
//connessione al database//verifica dell'esistenza dell'utente//disconnessione dal database//elaborazione della risposta?>
Connessione al database
I comandi PHP necessari per connettersi al database ed eseguire interrogazioni sulletabelle sono i seguenti:
CONNESSIONE
 
AL
 
SERVER
$conn=
mysql_connect
(“localhost”, “root”, “password”)
or die
(“impossibile connettersi al server”);
SELEZIONE
 
DEL
 
DATABASE
$db =
mysql_select_db
(“nomedb”,$conn)
or die
(“impossibile selezionare il database”);Vediamo lo script PHP modificato, supponendo che:
l’host sia
localhost 
,
lo username sia
root 
,
non sia richiesta password,
il nome del database sia
db
.
Bocchi CinziaUltimo aggiornamento: 25/11/2012
3

Activity (4)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Elena Zonca liked this
Elena Zonca liked this

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->