Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/07/2006, 07:14
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Y cual ese "Típico" error de PHP? .. si lo especificas .. mejor será.

Se trata de que ese script de proceso (validación) .. tan sólo "decida" si corresponde redireccionar a una página u otra .. o quedarse en ese misma:

Código PHP:
<? 
/* Das los valores que tu quieras */  
$admin "zeuser"//ejemplo: $admin = "pepito";  
$contrasena "test"//ejemplo: $contrasena = "palotes";  

if ($_POST['usuario'] == $admin && $_POST['pass'] == $contrasena) {  
   
header("Location: dondesea.php");
   exit;  
} else {
   
header("Location: error.php");
   exit;  


?>
No hace falta ni que valides tus variables si existen o no .. ya validas por cierto dato concreto .. (a no ser que quieras arrojar un error tipo "debe intruducir datos" .. o algo así )...

Por cierto .. si redireccionas ante tu validación .. necesariamente por seguridad debes crear alguna variable de sesión o cookie para que lo vuelvas a validar en el script donde redireccionas .. sino, si accedes "por detras" directamente a tu "dondesea.php" entraras sin más validación .. OJO con eso!.

Ese script es tal cual .. nada más de "HTML" que lo adorne .. En su defecto si vas a validar esa página generada .. sería algo así:

Código PHP:
<? 
/* Das los valores que tu quieras */  
$admin "zeuser"//ejemplo: $admin = "pepito";  
$contrasena "test"//ejemplo: $contrasena = "palotes";  

if ($_POST['usuario'] != $admin || $_POST['pass'] != $contrasena) { 
   
// redireccionamos si no se cumple tu condición ... 
   
header("Location: dondesea.php");
   exit;  
}
?>
<html>
Tu página HTML que requiere validación para verla ...
</html>

* PD: .. Usa comillas en los indices de arrays como $_POST .. sino podrían ser tomadas como "constantes" que no lo son ...


Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.

Última edición por Cluster; 05/07/2006 a las 07:21