Foros del Web » Programando para Internet » PHP »

Validar formulario

Estas en el tema de Validar formulario en el foro de PHP en Foros del Web. Hola: tengo este formulario. Quiero validar los distintos campos para que el usuario no deje casillas en blanco; y ademas que Contraseña y repcont sean ...
  #1 (permalink)  
Antiguo 07/11/2006, 17:14
 
Fecha de Ingreso: septiembre-2006
Mensajes: 48
Antigüedad: 17 años, 7 meses
Puntos: 0
Validar formulario

Hola: tengo este formulario. Quiero validar los distintos campos para que el usuario no deje casillas en blanco; y ademas que Contraseña y repcont sean iguales.
Solo si se cumplen esas condiciones, se madan los datos a insertar.php.


Código PHP:
<style type="text/css">
<!--
body {
background-color#8fbee8;
}
.
Estilo1 {
color#FFFFFF;
font-weightbold;
font-size24px;
}
.
Estilo2 {color#FFFFFF}
-->
</
style>
<
div align="center" class="Estilo1"><u>Formulario de Registro </u></div>
<
table width="780" border="0">
<
tr>
<
td>&nbsp;</td>
</
tr>
<
tr>
<
td><strong><span class="Estilo2">Si eres nuevo en esta p&aacute;ginaprimero deber&aacute;s registrarte.</span></strong></td>
</
tr>
<
tr>
<
td><strong><span class="Estilo2">Para ello debes rellenar este formulario con tus datos personales. </span></strong></td>
</
tr>
</
table>
<
form id="form1" name="form1" method="post" action="insertar.php">
<
label><strong>Apellido</strong>
<
input name="apellido" type="text" tabindex="1" size="30" />
<
br>
</
label>
<
label><strong><br />
Nombres</strong>
<
input name="nombres" type="text" tabindex="2" size="50" />
<
br>
</
label>
<
label><strong><br />
DNI</strong>
<
input name="dni" type="text" id="dni" tabindex="3" size="10" />
<
br>
</
label>
<
label><strong><br />
Telefóno</strong>
<
input name="telefono" type="text" tabindex="4" size="15" />
</
label>
<
label><strongCelular M&oacute;vil</strong>
<
input name="celular" type="text" tabindex="5" size="15" />
</
label>
<
label><strong><br>
<
br />
Domicilio</strong>
<
input name="domicilio" type="text" tabindex="6" size="100" />
</
label>
<
label><strong><br>
<
br />
Mail</strong>
<
input name="mail" type="text" tabindex="7" size="30" />
<
br>
</
label>
<
label><strong><br />
Contraseña</strong>
<
input name="contrasena" type="password" tabindex="8" />
</
label>
<
label><strongRepetir contraseña</strong>
<
input name="repcont" type="password" tabindex="9" />
<
br />
<
br />
</
label>
<
label>
<
input type="submit" name="Submit" value="Enviar" tabindex="10" />
</
label>
<
input type="reset" name="Submit2" value="Borrar campos" tabindex="10" />
</
form
  #2 (permalink)  
Antiguo 07/11/2006, 18:55
 
Fecha de Ingreso: noviembre-2006
Mensajes: 4
Antigüedad: 17 años, 5 meses
Puntos: 0
<html>
<head>
<!-- Copiar dentro del tag HEAD -->
<SCRIPT LANGUAGE="JavaScript">
<!--
function Enviar(form) {
for (i = 0; i < form.elements.length; i++) {
if (form.elements[i].type == "text" && form.elements[i].value == "") {
alert("Por favor complete todos los campos del formulario"); form.elements[i].focus();
return false; }
}
form.submit();
}
// -->
</SCRIPT>
</head>
<body>
<!-- Copiar dentro del tag BODY -->
<FORM>
<tr><td>Nombre: </td><td><input type="text" name="nombre" size=34></td></tr><br>
<tr><td>Apellido: </td><td><input type="text" name="apellido" size=34></td></tr><br>
<tr><td>Telefono: </td><td><input type="text" name="telefono" size=34></td></tr><br>
<tr><td>E-mail: </td><td><input type="text" name="email" size=34></td></tr><br>
<tr>
<td><br><br></td>
<td>
<input type="button" value="Enviar" onClick="return Enviar(this.form)">
<input type="reset" value="Restablecer">
</td>
</tr>
</table>
</form>
</body>
</html>



amigo este es un ejemplo de como validar...
fijate q en el boton de enviar yo llamo a mi funcion Enviar() y le envio el formulario, tu solo debes copiar el scrip en tu archivo y agregar en tu boton la funcion en el evento onclick() tal como yo lo hice.

Última edición por rluna; 07/11/2006 a las 18:57 Razón: ortografia
  #3 (permalink)  
Antiguo 07/11/2006, 19:28
Avatar de lado2mx
Colaborador
 
Fecha de Ingreso: agosto-2001
Ubicación: Veracruz
Mensajes: 3.720
Antigüedad: 22 años, 8 meses
Puntos: 9
Amigo, creo que ese ejemplo que diste es para Javascript, y obvio, se necesita PHP para lograrlo:

En insertar.php se puede poner lo siguiente
Código PHP:
<?
$nombre
=$_POST['nombre'];
$repcont=$_POST['repcont'];
$contrasena=$_POST['contrasena'];
if (
$nombre) && ($repcont) && ($contrasena) { 
// Subir, poner, registrar o hacer lo necesario para subir la informacion
 
} else { 
echo 
"ERROR: Alguno de los campos requeridos no fué válido, por favor de regresar a la página anterior y revisar";
}
 
?>
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:04.