ragazzi ho modificato un piccolo script per fare un confronto su un file txt del nome utente e della password soltanto che la password funziona solo se la inserisco tutta e correttamente mentre il nome utente me lo prende anche se ne inserisco un pezzo.
Nel file txt c'è scritto

beatrice~:~03325469

ma se inserisco bea e poi la password entra lo stesso.
Mi date un'occhio dove sbaglio?

Codice PHP:
if (isset($invio)) {
  
$puntatore fopen("password/pasx.txt"r);

  
$trovato 0;
  while ((!
feof($puntatore)) && (!$trovato)) {
    
$linea fgets($puntatore50);
    
$trovato stristr($linea$userid);
    
$puntatore++;
  }
  
fclose($puntatore);
  list(
$nomeutente$password) = split("~:~"$linea);
  
$password trim($password);
  
  if ((
$trovato)  && ($passwd == $password)) {
    
session_register('autorized');
    
$autorized 1;
echo 
"";
}
else{
echo 
"";
 }