Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2005, 07:25
commo
 
Fecha de Ingreso: enero-2005
Mensajes: 50
Antigüedad: 19 años, 4 meses
Puntos: 0
Ayuda con Sesiones!!!

Hola a tod@s, a continuacion adjunto el codigo, para ver si alguien me puede indicar donde he cometido el error, ya que lo que quiero realizar es convertir el array en sesiones, para asi evitar que pase por la URL el tipor de error que se ha cometido para luego si el registro es satisfactorio y el usuario retrocede con el navegador, ya no se visualize el error cometido. GRACIAS.

Formulario.php:

<?
session_start();
?>
<html>
<head>
<title>Documento sin t&iacute;tulo</title>
<meta http-equiv="" content="text/html; charset=iso-8859-1">
<meta http-equiv="" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="9.php" method="post" name="form1">
<?
$error_login_ms=$_SESSION['validar'];
$error_login_ms[0]="No se han introducido datos en los campos";
$_POST['error_login']=$error_login;
if (isset($_POST['error_login'])){
$error=$_POST['error_login'];
echo "<font face='Verdana, Arial, Helvetica, sans-serif' size='1' color='#FF0000'> $error_login_ms[$error]";
}
?>
<p>Nombre:
<input name="nombre" type="text" id="nombre">
</p>
<p>Apellidos:
<input name="apellidos" type="text" id="apellidos">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
</body>
</html>


procesform.php:

<?
session_start();
$_SESSION['validar']=$_POST;
$url = explode("?",$_SERVER['HTTP_REFERER']);
$pag_referida=$url[0];
$redir=$pag_referida;
if (empty($_POST['nombre']) || empty($_POST['apellidos'])) {
header ("Location: $redir?error_login=0");
}
else {
echo "Todo bien...";
unset ($error_login_ms);
unset ($error);
unset ($validar);
session_destroy();
}
?>