Hola, estube viendo y creo que el error esta porque no le asignas ningun valor a valid_user de la session. Tendrias que modificar cuando registras la variable de session y asignarle un valor. Aqui te lo pongo como creo que tendria que quedar.
Código PHP:
if($_POST["login"] != "" && $_POST["password"] != "")
{
$loginN = quitar($_POST["login"]);
$passN = quitar($_POST["password"]);
$result = mysql_query("SELECT pass FROM usuario_registrado WHERE login='".$loginN."'");
if($row = mysql_fetch_array($result))
{
if($row["pass"] == $passN)
{
$valid_user = $_POST["login"];
// Esto no iria session_register( "valid_user" );
$_SESSION['valid_user'] = $valid_user;
}
}
}
No lo pude probar, puede ser que no ande. Ahora me quedo una duda, cuando comparas el valor de
valid_user de session, siempre se compara con admin, estas seguro que siempre sera asi?. Espero que te alla ayudado en algo, saludos.