Parse Error: error de sintaxis: inesperado '{' [cerrado]

Tengo este código que procesa a un usuario y luego lo redirige a la página de inicio del usuario.

<?php
    $username = $_POST['username'];
    $password = $_POST['pwd'];

    $file = file_get_contents("userdb.html");
    if(!strpos($file, $username)) {
        echo "Your username was not found in our database. Please go back and try again.";
    } else {
        echo "Redirecting...";
        if (md5($password) == !strpos($file, (md5($password))) {
             echo "Redirecting..."
             header ('Location: ./userhome.php')
        } else {
             print "Whoops! Your password seems to be incorrect. Go back and try again."
        }
    }
?>

Y obtengo el error:

Parse error: syntax error, unexpected '{' in userprocess.php on line 11

¿Podría alguien decirme el problema por favor? Creo que puede ser la declaración if dentro de if, pero ¿qué puedo hacer para una alternativa? Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta