Salve,
ho un problema con l'autentificazione, probabilmente passerò, come suggeritomi, all'utilizzo di sessioni in quanto la mia soluzione non è granchè... ma vorrei togliermi la soddisfazione di vederla funzionare...
ecco i file che do utilizzato:
index1.php
Codice PHP:
<? include 'richiesta_autentificazione1.php'; ?>
gestione_database1.php
Codice PHP:
<? include 'autentificazione1.php'; ?>
<? printf("<center><h1>[b]Gestione Database[/b]</h1>");
printf("<center><h3><a href=partecipanti1.php?login=$login&psw=$psw&Submit=Invia>
[b]Gestione dei Partecipanti</a>[/b]");
?>
autentificazione1.php
Codice PHP:
<? $login = $_POST["login"];
$psw = $_POST["psw"];
switch ($login) {
case 'prova':
if ($psw!="prova") {
print("
<h1><center>ATTENZIONE - Password errata!!!");
print("<h3><a href=index1.php>riprova...</a>");
exit;
}
break;
default:
if (empty($login)){
//print("
<h1><center>ATTENZIONE - Login inesistente!!!");
print('<h1>[b]
<center>ATTENZIONE - E\' necessario autentificarsi!!![/b]');
print("<h3><a href=index1.php>Autentificazione...</a>");
exit(0);
}
print("
<h1><center>ATTENZIONE - Login inesistente!!!");
print("<h4><a href=index1.php>riprova...</a>");
exit;
}
?>
richiesta_autentificazione1.php
Codice PHP:
<center>
<h1>[b]
Authentification Required:[/b]
</h1>
<form action="gestione_database1.php" method="post">
<h3>[b]<font face="Courier New">Login:</font>[/b]<input name="login" type="text" value="" size="15">[b]<font face="Courier New">
Password:
</font>[/b]<input name="psw" type="password" value="" size="15">
<input type="submit" name="Submit" value="Invia">
</p>
</form>
partecipanti1.php
Codice PHP:
<? include 'autentificazione1.php';
printf("<center><h1>Gestione dei Partecipanti</h1>");
printf("
<h3><center><a href=visualizza_partecipanti.php?login=$login&psw=$psw&Submit=Invia>[b]Visualizza Partecipanti</a>[/b]");?>
Potreste darci un'occhiata? Finchè utilizzavo GET mi funzionava per tutte le pagine, passando al POST funziona solo per la pagina "gestione_database1.php" e quindi non mostra il contenuto di "partecipanti1.php"
P.s. il login e la password sono "prova" (come si vede anche nel codice)
Tks