Cita: primero que nada, esta mal que haga uba consulta con $_SESSION['login'] que contiene el nombre de usuario?.
Pues .. mm no? .. Ahora .. en lugar de un "login" con un nombre de usuario yo usaría un "ID" del usuario (más que nada para optimizar las consultas SQL).
Cita: en esta parte los redirige pero no les informa que hayan errores, solo les dice que fueron modificados o que no hizo cambios, pero quiero que si su email esta mal como lo dice la funcion les diga o que si el pawweord esta mal tambien se los diga, como puedo llevar los errores para la otra pagina.
Con la misma filosofía que aplicas en los otros casos ...
Código PHP:
<?
if(comprobar($_POST['pass']))
{
$pass = md5($_POST['pass']);
$sql3 = "UPDATE administradores SET password=('$pass') where id='$row[id]'";
$r = mysql_query($sql3);
} else {
// Supuestamente aquí llegará el flujo del código si no pasa tu validación que aplica esa función .. en consecuencia:
header ("Location: dondetengas queier.php ....");
exit; // Ya no me interesa ejecutar el resto del código .. voy a redireccionar a otro script para que tome el control el otro script no este ya.
}
Un saludo,