Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/04/2005, 04:40
Avatar de jam1138
jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 19 años, 8 meses
Puntos: 102
Código 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">
<?
// action 9.php?? no coincide con lo que mencionas porteriormente
$error_login_ms=$_SESSION['validar']; // No va a estar definida en principio
$error_login_ms[0]="No se han introducido datos en los campos"// Va a perder el valor asignado justo antes
$_POST['error_login']=$error_login// de dónde sale $error_login?
if (isset($_POST['error_login'])){
$error=$_POST['error_login']; // solo haz pasado un valor... al final queda $error=$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:
Código PHP:
<?
session_start
();
$_SESSION['validar']=$_POST;
$url explode("?",$_SERVER['HTTP_REFERER']);
$pag_referida=$url[0];
$redir=$pag_referida// lo mismo.. pasas valor.. te queda $redir=$url[0];
if (empty($_POST['nombre']) || empty($_POST['apellidos'])) {
header ("Location: $redir?error_login=0"); // no que se trata no pasar valores por URL?
}
else {
echo 
"Todo bien...";
unset (
$error_login_ms);
unset (
$error);
unset (
$validar);
session_destroy();
}
 
?>
La verdad es que.. no entiendo tu código.... y para poder ayudarte.. si te dió un error indica exactamente cuál fué.

Suerte!
Añado: para pasar un array a una variable de sesión... creo que no hay problema conque hagas algo como
Código PHP:
$error[]="algo";
$error[]="otro_algo";
$_SESSION['error']=$error
Suerte de nuevo!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"