estaba usando algo así:
if(empty($variable))
{
echo "Error: el campo tal esta vacio";
include 'formulario.php';
exit();
}
Pero esto devuelve el formulario vacio
![Negando](http://static.forosdelweb.com/fdwtheme/images/smilies/negar.gif)
Gracias de antemano.
| |||
Sencillo A partir de un formulario chequeo los datos que me llegan y veo que hay un error, cual es la manera mas fácil de devolverle el formulario sin necesidad de borrar todos los campos que ya habia escrito, solo con alguna marca en el campo donde estuvo el error? estaba usando algo así: if(empty($variable)) { echo "Error: el campo tal esta vacio"; include 'formulario.php'; exit(); } Pero esto devuelve el formulario vacio ![]() Gracias de antemano. |
| |||
No tan sencillo El formulario esta formado a partir de otro formulario donde pregunto cuantos campos va a tener el primer formulario ario ario ario. 1er FORM Numero de campos<input type=text name=campos> 2do FORM for($i=1;$i<=$campos;$i++) { echo "<input type=text name=campo$i><br>"; } agarro los campos y verifico en verifico.php. Paseo con las variables por todos los forms? Algun codigo sencillo en java para chquear campos vacios o repetidos? Gracias |
| |||
Cita: En principio debes propagar ("pasear") todas tus variables entre los scripts que saltes (tus validaciones y demás) hasta llegar a tu formulario en caso de una validación no correcta.Paseo con las variables por todos los forms? Esa "propagación" de variables puedes hacerlas por el URL .. pero también tienes cookies o sesiones. Sobre todo esta última es bastante útil para estos casos. Cita: En el foro de Javascript y sus FAQ's seguro que encuentras la solución o puedes preguntar eso. De todas formas no te olvides NUNCA de validar en última instanacia todo variable en el servidor (en PHP) como medida de seguridad. Las validaciones "javascript" si bien le dan a la apliación cierta "usabilidad" .. no son 100% seguras.Algun codigo sencillo en java para chquear campos vacios o repetidos? Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| ||||
con javascript puedes mandar llamar el arreglo elements[] el cual contiene todos los elementos desplegados en la forma por ejemplo si tu forma se llama "pincheforma" puedes acceder al primer elemento a través de document.pincheforma.elements[0]; suponiendo que los campos que generas con php empiezan a partir del elemento 5 puedes usar un while en javascript de la siguiente manera: function valida(cantidad) f = document.getElementById("pincheforma"); i = 5; while(i <= cantidad) { if(f.elements[i].value == "") alert("Debes llenar el campo "+f.elements[i].name); i++; } ya se le pueden agregar mas cosas, como el submit si no encuentra errores... mas detalles en el foro de js... :P sorry cluster |