| |||
Validacion Buen dia a todos amigos, tengo un problema, quisiera validar un formulario, si logro hacerlo.. espero que me entiendan tengo que poner el mismo nombre del documento en el que tengo el formulario en el action pero ocupo toma lo del formulario en otra hoja php pero si le pongo el nombre de la otra hoja no me valida, que puedo hacer una sugerencia por favor? |
| ||||
Respuesta: Validacion Escribe un poco mejor porque honestamente no se te entiende nada.
__________________ Blog de humor http://elcuasatar.net63.net/ |
| |||
Respuesta: Validacion Hola cuasatar, lo que pasa es un formulario simple que me valida ciertos campos, pero tengo que ponerle en el action el mismo nombre del documento en donde esta, pero ocupo tomar los valores en otro doc.php pero si le cambio el action por doc.php ya no me valida,.osea si lleno un campo mal a lado me aparece los datos que estoy poniendo mal...
Código:
<html> <head> <title>Contacto</title> <link rel='stylesheet' href='estilos.css'> <script src='http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js'></script> <script src='funciones.js'></script> </head> <body> <?php if(isset($_POST['boton'])){ if($_POST['nombre'] == ''){ $errors[1] = '<span class="error">Ingrese su nombre</span>'; }else if($_POST['email'] == '' or !preg_match("/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/",$_POST['email'])){ $errors[2] = '<span class="error">Ingrese un email correcto</span>'; }else if($_POST['asunto'] == ''){ $errors[3] = '<span class="error">Ingrese un asunto</span>'; }else if($_POST['mensaje'] == ''){ $errors[4] = '<span class="error">Ingrese un mensaje</span>'; }else{ echo'todo bien'; } } ?> <form class='contacto' method='POST' action='ems.php'> <div><label>Tu Nombre:</label><input type='text' class='nombre' name='nombre' value='<?php echo $_POST['nombre']; ?>'><?php echo $errors[1] ?></div> <div><label>Tu Email:</label><input type='text' class='email' name='email' value='<?php echo $_POST['email']; ?>'><?php echo $errors[2] ?></div> <div><label>Asunto:</label><input type='text' class='asunto' name='asunto' value='<?php echo $_POST['asunto']; ?>'><?php echo $errors[3] ?></div> <div><label>Mensaje:</label><textarea rows='6' class='mensaje' name='mensaje'><?php echo $_POST['mensaje']; ?></textarea><?php echo $errors[4] ?></div> <div><input type='submit' value='Envia Mensaje' class='boton' name='boton'></div> <?php echo $result; ?> </form> </body> </html> |
| ||||
Respuesta: Validacion Cita: Bueno, si los necesitas en otro documento es porque me imagino que los necesitaras ingresar en una base de datos o algo así, estoy en lo correcto? Si este es el caso pues lo que puedes hacer es validar todos los campos y si pasan sin errores pones un condicional para ingresarlos en una base de datos, en caso contrario le indicas el error correspondiente. pero ocupo tomar los valores en otro doc.php La otra opción es poner las validaciones en el otro documento y hacer lo mismo, de cualquiera de las dos formas puedes hacerlo. Espero haber entendido tu duda.
__________________ Blog de humor http://elcuasatar.net63.net/ |
| |||
Respuesta: Validacion Entendido y gracias de nuevo pero si lo pongo la validación en el otro doc ya no me aparecerán en el momento de dar enviar los errores de llenado del formulario ya que ocupo hacer el query en el otro documento y es un select. |
| ||||
Respuesta: Validacion Pues hazlo todo en el mismo documento y san salabin. No es necesario que lo mandes todo a otro documento. Eso si tienes que validar todos los campos antes de hacerle la inserción de datos. Igual uno tambien puede usar javascript para evitar que los datos se manden en caso de no validar correctamente los datos (aunque ya saldran a decir que javascript se puede deshabilitar y eso no es muy seguro) Si lo pones en otro documento puedes imprimirle los errores igualmente, lo que pasa es que ahi te queda la opción de mandar los errores por get para imprimirlos en la pagina. Me explico un poco mejor, lo redireccionas a la pagina donde mandaste los datos y por get pones algo asi como error1, error2, etc y en el script imprimes el equivalente a que significan esos errores. Como te digo son opciones, tu escoge la que mas te guste
__________________ Blog de humor http://elcuasatar.net63.net/ |
| ||||
Respuesta: Validacion prueba usar un plugin jQuery como este: https://github.com/posabsolute/jQuery-Validation-Engine |
| ||||
Respuesta: Validacion Para que te rompes a cabeza, coloca el código de validación en el archivo que deseas enviar el formulario...
__________________ Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!! -- Sheldon Cooper http://twitter.com/nemutagk PD: No contestaré temas vía mensaje personal =) |
Etiquetas: |