Cita:
Iniciado por truman_truman Podrias hacer algo asi, mandar a inicio.php por GET todas las variables que estan vacias...
Código PHP:
Ver original$comprobacion = array('nombre' => '', 'ubicacion' => '', 'gerente' => '', 'telefono' => '');
foreach ($comprobacion as $k => $v) {
unset($comprobacion[$k]); }
}
Igualmente creo que sería mejor no hacer la redireción, sino que ahi mismo mostrar el formulario nuevamente y completarlo con los datos que ha ingresado el usuario, porque sino debe volver a cargar todo nuevamente
Hola, gracias por responder, si fue lo que me falto especificar en el problema, lo siento, al yo hacer el redireccionamiento, recibo las variables con $_GET en el formulario, y segun las variables que se reciben, es el mensaje de error que aparece, algo asi:
entonces supongamos que es verdadera la condicion
valida.php
Código PHP:
$nombre=$_POST['nombre'];
if(empty($nombre)){
header("Location: inicio.php?v=nueva&empty=nombre");
}
Entonces al hacer el redireccionamiento en el formulario
Código PHP:
if($empty=$_GET['empty']){
if($empty=="nombre"){
echo "El campo nombre" no puede estar vacio;
}
}
Eso pasa dentro del formulario, despues de validar cuales son los campos que estan vacios con el primer codigo, a lo que necesito es que se manden todas las variables vacias en la url para recibirlas y mostrarlas, por el codigo que me muestras, supongo que puede ser de la siguiente forma?
valida.php
Código PHP:
$comprobacion= ['nombre' => $nombre, 'ubicacion' => $ubicacion, 'gerente' => $gerente, 'telefono' => $telefonos];
foreach ($comprobacion as $k => $v) {
if (!empty($k)) {
unset($comprobacion[$k]);
}
}
header("Location: inicio.php?v=nueva&empty".http_build_query($comprobacion));
No se si estoy bien o si me doy a entender bien, jeh siento que estoy explicando de una forma rara