| |||
como validar campos de texto Hola amigos del foro necesito validar algunos campos de un formulario pero no se como se hace en php si me dicen se los agradezco,quiero que si dejan vacio un cuadro de texto al momento de dar clic en enviar mande un mensaje donde diga que ingrese algo en el campo de texto que dejo vacio y aparte me regrese el cursor a ese campo. |
| ||||
Respuesta: como validar campos de texto pues yo lo hago con javascript y es asi <script> function validar(formulario) { if(formulario.nombre.value=='' || formulario.nombre.value=='----NOMBRE COMPLETO----') { alert("LLENAR CAMPOS NECESARIOS\n-NOMBRE"); formulario.nombre.focus(); return false; } return true; } </script> lo pones en la etiqueta head y en el form pones estoç <form onsubmit="return validar(this),etc,etc > espero te sriva |
| ||||
Respuesta: como validar campos de texto Es bueno siempre hacerlo tanto con javascript y con PHP.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: como validar campos de texto Chavos muchas gracias a todos por sus respuestas. Permitanme probar pero mas tarde porque, ahora voy de salida cualquier cosa vuelvo a posterear va... |
| |||
Respuesta: como validar campos de texto |
| ||||
Respuesta: como validar campos de texto Bueno tambien existe una funcion llamada is_null, pero no la he visto usar mucho para corroborar un campo null ya que por lo general un formulario no envia un campo null.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: como validar campos de texto Oiganes chavos miren quiero validar este formulario una ves que haya llenado los siguientes campos o haya dejado alguno vacio es cuando quiero que le aparezca el mensaje de que le falto "x" campo pero no se donde poner esa condicion de que verifique si esta vacio. Les muestro el codigo al insertar aclaro que este codigo es con el asistente de dreamweaver y me genera sola la insercion. if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) { $insertSQL = sprintf("INSERT INTO cliente (nom_empresa, etapa, giro, fingreso, rfc, direccion, estado, ciudad, delegacion, codigop, tel1, tel2, tel3, fax1, fax2, tipo_cliente, estatus) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['nom_empresa'], "text"), GetSQLValueString($_POST['etapa'], "text"), GetSQLValueString($_POST['giro'], "text"), GetSQLValueString($_POST['fingreso'], "text"), GetSQLValueString($_POST['rfc'], "text"), GetSQLValueString($_POST['direccion'], "text"), GetSQLValueString($_POST['estado'], "text"), GetSQLValueString($_POST['ciudad'], "text"), GetSQLValueString($_POST['delegacion'], "text"), GetSQLValueString($_POST['codigo'], "int"), GetSQLValueString($_POST['tel1'], "text"), GetSQLValueString($_POST['tel2'], "text"), GetSQLValueString($_POST['tel3'], "text"), GetSQLValueString($_POST['fax1'], "text"), GetSQLValueString($_POST['fax2'], "text"), GetSQLValueString($_POST['tipo_cliente'], "text"), GetSQLValueString($_POST['estado_cli'], "int")); mysql_select_db($database_Connexion, $Connexion); $Result1 = mysql_query($insertSQL, $Connexion) or die(mysql_error()); header('location:../Cliente/Contacto/RContacto.php'); echo "<script>alert('Cliente registrado con éxito')</script>"; } |
| ||||
Respuesta: como validar campos de texto Cita: Disculpa Lokitozzz, pero creo que antes del isset debería ir un signo de exclamación:
Iniciado por Lokitozzz ![]() Código PHP: Bertitha: la verdad es que te recomiendo escribir los scripts a mano y no con Dreamweaver; para que quede más claro y sobre todo para que tú entiendas lo que haces. La condición tendrías que ponerla antes de ese script que posteaste para que compruebe, justamente, antes de intentar ingresar los registros a la base. Yo usaría un array con los nombres de todos los campos a procesar: Código PHP: ![]() ![]() Última edición por dggluz; 27/10/2009 a las 10:20 |
| |||
Gracias y a peticion de DGGLUZ por primera ves en mi vida intentare hacer un insert a mano...por asi decirlo ya que no se mucho de esto y esta novata esta re mensita para esto Gracias...... Oye solo me puedes decir como le hago si en mi insert se tiene q seleccionar ciudad,estado,forma de ingreso de una lista ose mi pregunta es como le mando el valor seleccionado al insert??? Última edición por GatorV; 27/10/2009 a las 11:16 |
| ||||
Respuesta: como validar campos de texto Cita: Si en tu formulario tienes por ejemplo:Código HTML: <select name="ciudad"> <option value="aquí escribes el valor que le llegará a la página que procese el formulario">Aquí escribes el texto que verá el usuario, en este caso el nombre de la ciudad</option> <option value="bsas">Buenos Aires</option> . . . </select> Código PHP: ![]() |
| |||
Respuesta: como validar campos de texto Gracias DGGLUZ permiteme intentar hacer el insert y vere si me funciona xq esto es un desastre lo que pasa que no se php solo .net y eso mas o menos si tengo dudas luego posteo va.... |
| |||
Respuesta: como validar campos de texto Hace ratito expuse este tema y me gustaria saber si alguien me puede decir cuanto vale $campo,para poder emplear este codigo,gracias. Cita:
Iniciado por dggluz ![]() Yo usaría un array con los nombres de todos los campos a procesar: Código PHP: ![]() ![]()
__________________ “Primero resuelve el problema. Entonces, escribe el código.” |
| ||||
Respuesta: como validar campos de texto Berthita: el bucle foreach sirve para iterar sobre los valores de un arreglo, array, vector o como lo conozcas. De modo que por cada vuelta del ciclo PHP dispondrá de un puntero que avanzará sobre el array $arrCampos y dispondrá ese valor en la variable $campo. Es decir que en la primera vuelta del foreach, $campo valdrá "nom_empresa", en la segunda "etapa", en la tercera "giro", etc. De todos modos, acabo de notar que el código ese que puse está mal. El código debiera quedar así: Código PHP: ![]() |
| |||
Respuesta: como validar campos de texto Oye DGGLUZ y si ya obtuve el valor de esas variables de esta manera: Código PHP: Código PHP:
__________________ “Primero resuelve el problema. Entonces, escribe el código.” |
| ||||
Respuesta: como validar campos de texto En PHP las comillas simples y las dobles se diferencian en que todo lo que esté entre comillas simples es tomado como literal; en cambio, se toma el valor de las variables que estén entre comillas doble. Así que lo tendrías que hacer directamente sin comillas. De todos modos, si lo haces de esa manera, en el foreach tendrías que evitar el REQUEST, puesto que el valor ya lo haz obtenido ¿Se entiende? ¡Suerte! ![]() |
| |||
Respuesta: como validar campos de texto Cita: Pues si,segun yo,mis nervios y lo que estoy viendo es lo que va dentro del array sin comillas osea seria solo mis avriables,por ejemplo:$empresa,$etapa,$giro,etc. y tendria que quitar el request solo dejar el if(empty ($campo).
Iniciado por dggluz ![]() En PHP las comillas simples y las dobles se diferencian en que todo lo que esté entre comillas simples es tomado como literal; en cambio, se toma el valor de las variables que estén entre comillas doble. Así que lo tendrías que hacer directamente sin comillas. De todos modos, si lo haces de esa manera, en el foreach tendrías que evitar el REQUEST, puesto que el valor ya lo haz obtenido ¿Se entiende? ¡Suerte! ![]() Muchas gracias....que va contigo e,sabes demasiado y gracias por explicarme como un profesor de clase.
__________________ “Primero resuelve el problema. Entonces, escribe el código.” |
| |||
Respuesta: como validar campos de texto Pues si,segun yo,mis nervios y lo que estoy viendo es lo que va dentro del array sin comillas osea seria solo mis avriables,por ejemplo:$empresa,$etapa,$giro,etc. y tendria que quitar el request solo dejar el if(empty ($campo). Muchas gracias....que va contigo e,sabes demasiado y gracias por explicarme como un profesor de clase.
__________________ “Primero resuelve el problema. Entonces, escribe el código.” |
| |||
Validar campo con BD hola compañeros mi problema no es validar campos vacios, tengo otro problema que no le encuentro en mi HTML un campo llamado rfc y bueno lo pando con un form a php y todo bien y si esta en blanco te manda mensaje que tienes que introducir rfc pero bueno todo hasta ahi bien ahora mi problema esque tengo en mysql un campo llamado rfc1 y lo quiero que si ledan el rfc que lo compare con en de mysql y si esta que me mande un mensaje que no puede insertar el registro porque el rfc ya esta introducido o que intentas duplicar un registro espero pronto me puedan a yudar gracias. |