PDA

View Full Version : [PHP] Area Riservata


Traxsung
08-11-2006, 00:21
Ragazzi...vi chiedo un'aiuto enorme. Devo realizzare un sito internet con un'area riservata... il classico nome utente e password per intenderci (per un solo utente). Mi piacerebbe che i singoli dati (nomeutente, password) possano esser presi da un db.
Purtroppo non so come fare.... potreste aiutarmi ??
Grazie

Lord Gorash
08-11-2006, 01:05
Provo a darti una risposta...

puoi creare una pagina html con un form:

<form name='login' action='login.php' method='POST'>
<b>Utente</b>
<INPUT type='text' name='User'><br><br>
<b>Password</b>
<INPUT type='password' name='Password'>
<br><br>
<input type='submit' value='login'>

questa pagina richiama login.php che andrà a fare il controllo. Ecco il codice a grandi linee:

<?
include ("connect.php") ; // il file settato per la connessione al DB

$User=$HTTP_POST_VARS['User'];
$Password=$HTTP_POST_VARS['Password'];

$query= "select count(*) as tot from utenti where ( Nome='$User' AND Password='$Password' ) ";
$result=(mysql_query($query,$db));
$row= mysql_fetch_array($result);

if($row[tot]==1)
{
fai quello che devi fare (es cancella qualcosa, imposta cookies ecc...)
}

else
{
ristampa a video la schermata di login o fai un redirect...
}
?>

Logicamente devi avere una tabella "utenti" con campi "User" e "Password" esempio di codice SQL:

create table utenti (
Nome varchar(20) primary key,
Password varchar(20) not null
);