Salve, io sono giunto alla conclusione che il mio php non sappia leggere

Ho questo script:

Codice PHP:
<?php
$password
=$_POST['passwd'];
$user=$_POST['userid'];
    
$mydb 'pasx.txt';  
    
$arrayutenti file($mydb);
    echo 
"Password Salvata - Password Immessa - Risultato";
    echo 
"
"
;
    echo 
"------------------------------
"
;
    foreach(
$arrayutenti as $key => $utenti){  
        list(
$utente$psw) = explode("|"$utenti);  
            echo 
"$password = $psw";
            if((
$psw==$password))
            {
               echo 
'             =>    ok';
            }
            else
            {
               echo 
'             =>    false';
            }
        echo 
"



"
;
    }
    
?>
e questo è quello che ottengo.

Password Salvata - Password Immessa - Risultato
------------------------------
password = password => false



password = 353e8061f2befecb6818ba0c034c632fb0bcae1b => false



password = 353e8061f2befecb6818ba0c034c632fb0bcae1b => false



password = password => ok
quindi in linea teorica
password è diverso da password
[/CODE]

Non so se sono io che non vedo un errore o se semplicemente ridere..