Cita:
Iniciado por NRLABS disculpa estimado cluster, yo le pegue un codigo mas arriba,
la idea es comprobar los campos, guardar lo que ya escribio y ademas
procesar los datos en un mismo php,
¿podrias fijarte si es optimo el programa? ¿que me recomendarias tu, dos paginas?,¿algo que mejorar a ese script?
Gracias y un saludo
Con respecto al código que pusistes ..
if($Submit==NULL)
usaría isset() ... o empty() mejor para ese caso que es lo que realmente andas buscando "que exista (esté definido) y que tenga un valor .. "
Por lo demás . .para validar campos requeridos por ejemplo podrías usar un array tipo:
Código PHP:
$campos_requeridos=Array('nombre_cliente','tipo_cliente','rut_cliente','rut_digito_cliente','direccion_cliente');
foreach ($campos_requeridos as $campo){
if (empty($_POST[$campo])){
$_SESSION['form']=$_POST;
$_SESSION['error_form']=1;
header("Location: $pag");
exit;
}
}
Bueno .. ahí uso sesiones .. si hay alguno que no tiene valor .. redirecciono automáticamente al formulario (esté en esa misma página o en otra ..) creando por médio (o volcando) todo el array superglobal $_POST que me contiene las variables del formulario para hacerlas llegar al formulario (leerlas de la sesión ..)
Con la misma filosofía .. podrías ir recolectando en un array todos los errores que tengas y donde se producen .. para al final redireccionar a tu formulario y ahí presentar los errores (mensajes) que correspondan.. En fin .. soluciones hay muchas.
Un saludo,