Ledies and Gentleman, ho creato il mio primo scrit tutta farina del mio sacco!
Ovviamente non funziona come dovrebbe....
Lo script ha in un array chiavi gli username e valori, il nome reale:
Codice PHP:
<?
$user 
= array ('wider' => 'luigi',
                
'bart' => 'alberto',
                
'patryk' => 'patryk',
                
'thecore' => 'asdrubale'
                
);


function 
login( ) {
print 
'<tr><td><font face="Tahoma" size="2">Username</font></td><td bgcolor="white"><input name="utente" type="text"></td></tr>';
print 
'<tr><td><font face="Tahoma" size="2">Password</font></td><td bgcolor="white"><input name="passwd" type="password"></td></tr>';
print 
'<tr><td colspan="2"><p align="center"><input type="submit" value="Accedi"></p></td></tr>';

}

print 
'<table border="1" bordercolor="blue" background="#c0c0c0">';
if ((
array_key_exists($_POST['utente'], $user)) && (in_array($_POST['passwd'], $user))) {
print 
'<tr><td><font face="tahoma" size="2">';
print 
"Benvenuto, " $_POST['utente'] . "!";
print 
'
L\'area di programmazione è in fase di allestimento. Percentuale mancante: 7x'
;
print 
'</font></td></tr>';

elseif ((
array_key_exists($_POST['utente'], $user)) || (in_array($_POST['passwd'], $user))) {
print 
"<form name=\"modulo\" action=\"$_SERVER[PHP_SELF]\" method=\"POST\">";
print 
'<tr><td colspan="2"><font face="tahoma" size="2" color="red">';
print 
"L'username o la password inseriti non sono validi.";
print 
'</font></td></tr>';
print 
login ();
} else {
print 
"<form name=\"modulo\" action=\"$_SERVER[PHP_SELF]\" method=\"POST\">";
print 
login ();
}
print 
'</table>';
?>
il codcie è giusto, funziona bene, però se io metto
user: wider
pass: asdrubale
user: wider
pass: luigi

il codice funziona lo stesso... invece di dare errore.
Qual'è il problema.