Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/05/2009, 15:05
Avatar de velma
velma
 
Fecha de Ingreso: marzo-2006
Mensajes: 94
Antigüedad: 19 años
Puntos: 0
Respuesta: Ayuda con instruccion en heredoc

Gracias por las respuesta, ya lo intente de las 2 formas pero no pasa nada, talvez sea por como estoy mandando los mensajes de error

esta de la siguiente manera, habers pueden decirme como hacer para que no se borre la informacion cuando manda el error:

Código PHP:
if ($_GET['accion']=="hacernuevo"){
$nombre=$_POST['stnom'];
$numero=$_POST['stnum'];

// Validar numero
if (!ereg("^[0-9]{2}$"trim($numero))) { 
header ("Location: $pag?accion=nuevo&error=3");
exit;
}  

// Validar nombre
if (!ereg("[A-Z]"trim($nombre))) { 
header ("Location: $pag?accion=nuevo&error=2");
exit;


if (
$nombre=="" or $numero=="") {
header ("Location: $pag?accion=nuevo&error=1");
exit;
}

mysql_query ("insert into $sql_tabla_st values ('', '$numero','$nombre')") or die(mysql_error());
mysql_close();
header ("Location: $pag");
exit;

}
?>
</BODY>
</HTML> 
Si la accion es nuevo: escribe el formulario, luego se pasan las variables del :_POST a otras variables, estas son validadas de acuerdo a los requerimientos, si hay un error manda el mensaje
Código PHP:
$pag?accion=nuevo&error=
y aparece de nuevo el formulario pero vacio, necesito que se quede la informacion y eso trataba de hacerlo con la instruccion que les mencionaba.
__________________
:cool: VELMA:si: