Foros del Web » Programando para Internet » PHP »

Ayuda para hacer un formulario d inscripcion

Estas en el tema de Ayuda para hacer un formulario d inscripcion en el foro de PHP en Foros del Web. Ola alguien me puede ayudar, estoy aciendo un formulario d inscripcion php y tengo este codigo k presento aki k lo e exo yo. me ...
  #1 (permalink)  
Antiguo 09/08/2007, 10:55
 
Fecha de Ingreso: agosto-2007
Mensajes: 9
Antigüedad: 16 años, 8 meses
Puntos: 0
Ayuda para hacer un formulario d inscripcion

Ola alguien me puede ayudar, estoy aciendo un formulario d inscripcion php y tengo este codigo k presento aki k lo e exo yo. me falta acer un par d kosas y ya k soy nuevo aciendo php me pdria ayudar alguien.

A partir d este formulario tengo k usar unas estructura switch xa dirigir el flujo del prgrama.

Logo definir dos funciones : una k muestre x pantalla el formulario y ota k se encargue de la posterior validacion de los datos enviados.

Y por ultimo en kaso d fallar alguno de los rekerimientos anteriores, mostrar por pantalla un sms k informe del tipo de error o errores k an tenido lugar. en oto kaso , mostrar los datos enviados x el formulario.

Si alguien me puede ayudar se lo agradeceria muxo.


Este es mi codigo:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>New Document</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<FORM ACTION="controlador_form.php" METHOD="POST" NAME="formu">
<table width="550" cellpadding="0" cellspacing="0" height="80%" border="0" align="center">
<TR>
<TD colspan="4"><BR>FORMULARIO DE INSCRIPCI&Oacute;N</td>
</tr>
<TR>
<TD colspan="4">Introduce tus datos personales. * Los campos con asterisco son obligatorios</td>
</tr>
<TR>
<TD height="10">Nombre*: </TD><TD colspan="3"><INPUT TYPE="text" NAME="nombre"></TD>
</TR>
<TR>
<TD height="10">Apellidos*: </TD><TD colspan="3"><INPUT TYPE="text" NAME="apellidos" size="50"></TD>
</TR>
<tr>
<td>Direcci&oacute;n*:</td><td colspan="3"><input name="direccion" type="text" size="50"></td>
</tr>
<tr>
<td width="30" height="10">Poblaci&oacute;n*:</td><td><input name="poblacion" type="text"></td>
<td align="right" width="30">Provincia:</td><td><select name="provincia">
<option value="Alava">&Aacute;lava</option>
<option value="Burgos">Burgos</option>
<option value="La Rioja">La Rioja</option>
<option value="Madrid">Madrid</option>
</select></td>
</tr>
<tr>
<td width="30">C.P.:</td><td><input name="cp" type="text"></td>
<td align="right" width="30">DNI*:</td><td><input name="dni" type="text"></td>
</tr>
<tr>
<td width="30" height="10">Tel&eacute;fono*:</td><td><input name="telefono" type="text"></td>
<td align="right" width="30">Email:</td><td><input name="email" type="text"></td>
</tr>
<tr>
<td colspan="4" align="center">
<INPUT TYPE="submit" value="enviar" name="envia">
</td>
</tr>
</TABLE>
</FORM>
</body>
</html>
<?php
if(isset($_POST['nombre']))
{
if($_POST['nombre']=='' || $_POST['apellidos']=='' || $_POST['direccion']=='' || $_POST['poblacion']=='' || $_POST['telefono']=='' || $_POST['dni']=='')
echo "<br><br><h2> Los campos nombre, apellidos, direccion, poblacion, telefono y DNI son obligatorios</h2>";
else
{
$longitud=strlen($_POST['nombre']);
if($longitud < 3)
echo "<br><b> El nombre debe tener por lo menos 3 caracteres</b>";
$longitud=strlen($_POST['apellidos']);
if($longitud < 3)
echo "<br><b> Los apellidos deben tener por lo menos 3 caracteres</b>";
$longitud=strlen($_POST['direccion']);
if($longitud < 5)
echo "<br><b> La direcci&oacute;n debe tener por lo menos 5 caracteres</b>";
$longitud=strlen($_POST['poblacion']);
if($longitud < 2)
echo "<br><b> La poblaci&oacute;n debe tener por lo menos 2 caracteres</b>";
$longitud=strlen($_POST['cp']);
if($longitud !=5)
echo "<br><b> El C.P. debe tener 5 caracteres</b>";
$longitud=strlen($_POST['dni']);
if($longitud < 8)
echo "<br><b> El dni debe tener por lo menos 8 numeros</b>";
$longitud=strlen($_POST['telefono']);
if($longitud <9)
echo "<br><b> El telefono debe tener por lo menos 9 numeros</b>";
$arroba=substr_count($_POST['email'],"@") ;
$caracteres=strstr($_POST['email'],'.');
$longitud=strlen($caracteres);
if($arroba!=1 && ($longitud!=3 || $longitud!=4))
echo "<br><b> Email incorrecto </b>";
}
}
?>
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 16:57.