in una tabella utenti ho username e pwd oltre a nome e cognome utente.
Nel primo file ho la form che mi permette di inserire username e password
la quale form mi invia a file login2.php che verifica la esattezza dei dati inseriti
per poi farmi accedere alle funzioni.
questo i files:
login.php
<tr>
<td>
<?php
print "Inserire Login e Password";
?>
</td>
</tr>
<td>Login:</td>
<td><div align="right">
<input name="username" type="text" id="username" size="15" maxlength="20">
</div></td>
</tr>
<tr>
<td>Password</td>
<td><div align="right">
<input type="password" name="password" size="15" maxlength="20">
</div></td>
</tr>
<tr>
<td style="text-align:center"></td>
<td style="text-align:center"><div align="right">
<input name="Submit" type="submit" class="submit" value="login">
</div></td>
questo il secondo
login2.php
Codice PHP:
$uname = $_POST['username'];
$passw = $_POST['password'];
$query = mysql_query("SELECT * FROM utenti WHERE username='$uname' and password='$passw' ");
$num = mysql_num_rows($query);
if ($num != 0) {
$row=mysql_fetch_array($query);
$_SESSION['login_staff'] = "ok";
$_SESSION['login_staff_utente'] = "$row[username]";
$_SESSION['login_staff_tipo'] = "$row[tipo]";
$_SESSION['login_staff_cognome'] = "$row[cognome]";
$_SESSION['login_staff_nome'] = "$row[nome]";
header("Location: index.php");
exit;
} else {
$_SESSION['login_staff'] = "no";
$_SESSION['login_staff_utente'] = "";
$_SESSION['login_staff_tipo'] = "";
header("Location: login.php?msg=Login e/o Password errati");
exit;
}
?>
vorrei che in caso di errore la laberl del primo file (Inserisci login e Password) venisse sostituita da (Login e/o Password errati)
Ciao