DISEÑO Y SERVICIO WEB, RECURSOS EN LINEA, TUTORIALES, PROGRAMAS Y MÁS...

jueves, 22 de octubre de 2009

Otro código muy bueno para un formulario en PHP

Aquí les dejó otro código en PHP listo para funcionar como formulario con campos requeridos, este post es la continuación de Formulario en PHP
1 <?php
2 $primeravez
= FALSE;
3 if (empty(
$_POST["botEnviar"]))
4 {
5
$primeravez = TRUE;
6
$_POST["nombre"] = "";
7
$_POST["apellidos"] = "";
8
$_POST["fechanacimiento"]= "";
9
$_POST["direccion"] = "";
10
$_POST["poblacion"] = "";
11
$_POST["provincia"] = "";
12
$_POST["codpostal"] = "";
13
$_POST["email"] = "";
14
$_POST["telefono"] = "";
15 }
16
?>
17 <html>
18 <head>
19 <title>Registro en tiendaDETALLES</title>
20 <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
21 <script language="JavaScript" type="text/JavaScript">
22 <!--
23 function MM_reloadPage(init) { //reloads the window if Nav4 resized
24 if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
25 document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
26 else if (innerWidth!=document.MM_pgW innerHeight!=document.MM_pgH) location.reload();
27 }
28 MM_reloadPage(true);
29 //-->
30 </script>
31 <link href="file:///C/Documents and Settings/carlosgarcia/Escritorio/estilo.css" rel="stylesheet" type="text/css">
32 </head>
33
34 <body background="file:///C/Documents and Settings/carlosgarcia/Escritorio/images/Fondo.jpg">
35 <p class="camporegistro">&nbsp;</p>
36 <p class="camporegistro">&nbsp;</p>
37 <div id="Layer2" style="position:absolute; left:72px; top:33px; width:699px; height:221px; z-index:2">
38 <p><strong>DATOS PERSONALES</strong> </p>
39 <?php
40
if (!$primeravez)
41 {
42 if (empty(
$_POST["nombre"]))
43 echo
"<p class='error'>Falta rellenar el campo Nombre</p>";
44 if (empty(
$_POST["apellidos"]))
45 echo
"<p class='error'>Falta rellenar el campo Apellidos</p>";
46 if (empty(
$_POST["email"]))
47 echo
"<p class='error'>Falta rellenar el campo Email</p>";
48
//validación de mail con una expresión regular...
49
elseif (!eregi("^[a-zA-Z0-9_\-\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$", $_POST["email"]))
50 echo
"<p class='error'>El Email no es Válido (nombre@empresa.algo) </p>";
51 if (empty(
$_POST["password"]))
52 echo
"<p class='error'>Falta rellenar el campo Contraseña</p>";
53 }
54
?>
55
<form name="form1" method="post" action="">
56 <table width="100%" border="0" cellpadding="4">
57 <tr>
58 <td class="camporegistro">Nombre*:</td>
59 <td> <input name="nombre" type="text" id="nombre" size="50" value="<?php echo $_POST['nombre']; ?>"> </td>
60 </tr>
61 <tr>
62 <td class="camporegistro">Apellidos*:</td>
63 <td><input name="apellidos" type="text" id="apellidos" size="70" value="<?php echo $_POST['apellidos']; ?>"></td>
64 </tr>
65 <tr>
66 <td><p class="camporegistro">Fecha de nacimiento:</p></td>
67 <td><input name="fechanacimiento" type="text" id="fechanacimiento" value="<?php echo $_POST['fechanacimiento']; ?>"></td>
68 </tr>
69 <tr>
70 <td height="101" class="camporegistro">Direcci&oacute;n:</td>
71 <td width="90%"> <textarea name="direccion" cols="70" rows="4" id="direccion" value="<?php echo $_POST['direccion']; ?>"></textarea>
72 </td>
73 </tr>
74 <tr>
75 <td class="camporegistro">Poblaci&oacute;n:</td>
76 <td class="camporegistro"><input name="poblacion" type="text" id="poblacion" size="50" value="<?php echo $_POST['poblacion']; ?>">
77 &nbsp;&nbsp;&nbsp;Tel&eacute;fono:
78 <input name="telefono" type="text" id="telefono" value="<?php echo $_POST['telefono']; ?>"></td>
79 </tr>
80 <tr>
81 <td class="camporegistro">Provincia:</td>
82 <td class="camporegistro"> <select name="provincia" id="provincia"">
83 <option <?php if ($_POST["provincia"] == "La Coruña") echo "selected"; ?>>La Coru&ntilde;a</option>
84 <option <?php if ($_POST["provincia"] == "Pontevedra") echo "selected"; ?>>Pontevedra</option>
85 <option <?php if ($_POST["provincia"] == "Lugo") echo "selected"; ?>>Lugo</option>
86 <option <?php if ($_POST["provincia"] == "Orense") echo "selected"; ?>>Orense</option>
87 <option <?php if ($_POST["provincia"] == "Asturias") echo "selected"; ?>>Asturias</option>
88 <option <?php if ($_POST["provincia"] == "Cantabria") echo "selected"; ?>>Cantabria</option>
89 <option <?php if ($_POST["provincia"] == "Vizcaya") echo "selected"; ?>>Vizcaya</option>
90 <option <?php if ($_POST["provincia"] == "Guipúzcoa") echo "selected"; ?>>Guip&uacute;zcoa</option>
91 <option <?php if ($_POST["provincia"] == "Álava") echo "selected"; ?>>&Aacute;lava</option>
92 <option <?php if ($_POST["provincia"] == "Navarra") echo "selected"; ?>>Navarra</option>
93 <option <?php if ($_POST["provincia"] == "La Rioja") echo "selected"; ?>>La Rioja</option>
94 <option <?php if ($_POST["provincia"] == "Huesca") echo "selected"; ?>>Huesca</option>
95 <option <?php if ($_POST["provincia"] == "Zaragoza") echo "selected"; ?>>Zaragoza</option>
96 <option <?php if ($_POST["provincia"] == "Teruel") echo "selected"; ?>>Teruel</option>
97 <option <?php if ($_POST["provincia"] == "Lleida") echo "selected"; ?>>Lleida</option>
98 <option <?php if ($_POST["provincia"] == "Barcelona") echo "selected"; ?>>Barcelona</option>
99 <option <?php if ($_POST["provincia"] == "Girona") echo "selected"; ?>>Girona</option>
100 <option <?php if ($_POST["provincia"] == "Tarragona") echo "selected"; ?>>Tarragona</option>
101 <option <?php if ($_POST["provincia"] == "Islas Baleares") echo "selected"; ?>>Islas Baleares </option>
102 <option <?php if ($_POST["provincia"] == "Castellón") echo "selected"; ?>>Castell&oacute;n</option>
103 <option <?php if ($_POST["provincia"] == "Valencia") echo "selected"; ?>>Valencia</option>
104 <option <?php if ($_POST["provincia"] == "Alicante") echo "selected"; ?>>Alicante</option>
105 <option <?php if ($_POST["provincia"] == "Huelva") echo "selected"; ?>>Huelva</option>
106 <option <?php if ($_POST["provincia"] == "Sevilla") echo "selected"; ?>>Sevilla</option>
107 <option <?php if ($_POST["provincia"] == "Córdoba") echo "selected"; ?>>C&oacute;rdoba</option>
108 <option <?php if ($_POST["provincia"] == "Jaén") echo "selected"; ?>>Ja&eacute;n</option>
109 <option <?php if ($_POST["provincia"] == "Granada") echo "selected"; ?>>Granada</option>
110 <option <?php if ($_POST["provincia"] == "Almería") echo "selected"; ?>>Almer&iacute;a</option>
111 <option <?php if ($_POST["provincia"] == "Málaga") echo "selected"; ?>>M&aacute;laga</option>
112 <option <?php if ($_POST["provincia"] == "Cádiz") echo "selected"; ?>>C&aacute;diz</option>
113 <option <?php if ($_POST["provincia"] == "Murcia") echo "selected"; ?>>Murcia</option>
114 <option <?php if ($_POST["provincia"] == "Cáceres") echo "selected"; ?>>C&aacute;ceres</option>
115 <option <?php if ($_POST["provincia"] == "Badajoz") echo "selected"; ?>>Badajoz</option>
116 <option <?php if ($_POST["provincia"] == "León") echo "selected"; ?>>Le&oacute;n</option>
117 <option <?php if ($_POST["provincia"] == "Palencia") echo "selected"; ?>>Palencia</option>
118 <option <?php if ($_POST["provincia"] == "Burgos") echo "selected"; ?>>Burgos</option>
119 <option <?php if ($_POST["provincia"] == "Zamora") echo "selected"; ?>>Zamora</option>
120 <option <?php if ($_POST["provincia"] == "Valladolid") echo "selected"; ?>>Valladolid</option>
121 <option <?php if ($_POST["provincia"] == "Soria") echo "selected"; ?>>Soria</option>
122 <option <?php if ($_POST["provincia"] == "Salamanca") echo "selected"; ?>>Salamanca</option>
123 <option <?php if ($_POST["provincia"] == "Ávila") echo "selected"; ?>>&Aacute;vila</option>
124 <option <?php if ($_POST["provincia"] == "Segovia") echo "selected"; ?>>Segovia</option>
125 <option <?php if ($_POST["provincia"] == "Guadalajara") echo "selected"; ?>>Guadalajara</option>
126 <option <?php if ($_POST["provincia"] == "Cuenca") echo "selected"; ?>>Cuenca</option>
127 <option <?php if ($_POST["provincia"] == "Toledo") echo "selected"; ?>>Toledo</option>
128 <option <?php if ($_POST["provincia"] == "Ciudad Real") echo "selected"; ?>>Ciudad Real </option>
129 <option <?php if ($_POST["provincia"] == "Albacete") echo "selected"; ?>>Albacete</option>
130 <option <?php if ($_POST["provincia"] == "Madrid") echo "selected"; ?>>Madrid</option>
131 <option <?php if ($_POST["provincia"] == "Santa Cruz de Tenerife") echo "selected"; ?>>Santa Cruz de Tenerife </option>
132 <option <?php if ($_POST["provincia"] == "Las Palmas") echo "selected"; ?>>Las Palmas </option>
133 </select> &nbsp;&nbsp;&nbsp;&nbsp;C&oacute;digo Postal:
134 <input name="codpostal" type="text" id="codpostal" value="<?php echo $_POST['codpostal']; ?>"></td>
135 </tr>
136 <tr>
137 <td class="camporegistro">Email*:</td>
138 <td class="camporegistro"> <input name="email" type="text" id="email" value="<?php echo $_POST['email']; ?>">
139 </td>
140 </tr>
141 <tr>
142 <td class="camporegistro">Contrase&ntilde;a*: </td>
143 <td class="camporegistro">
144 <input name="password" type="password" id="password">
145 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Repetir contrase&ntilde;a:
146 <input name="repetirpassword" type="password" id="repetirpassword"></td>
147 </tr>
148 <tr align="center">
149 <td colspan="2" class="camporegistro"><input type="submit" name="botEnviar" value="Enviar" id="botEnviar">
150 <input type="reset" name="botRestablecer" value="Restablecer" id="botRestablecer2"></td>
151 </tr>
152 </table>
153 </form>
154 <p>&nbsp;</p>
155 </div>
156 <p>&nbsp; </p>
157 <div id="Layer1" style="position:absolute; width:185px; height:24px; z-index:1; left: 23px; top: 0px;">
158 <p class="titulo"><font color="#0000FF" size="+1" face="Comic Sans MS">tiendaDETALLES.com</font><strong>
159 </strong></p>
160 </div>
161 <p><span class="titulo"></span></p>
162 <p><strong></strong></p>
163 </body>
164 </html>
165

3 comentarios:

  1. hola LHC, uuuyy, qué complicado se todo eso... ! jejeje
    Te saludo muy cordialmente como siempre. Rebecca

    ResponderEliminar
  2. Si no explicas para que sirve pierdes que te indexe google en esa busqueda y por tanto visitas. Eso sin contar que tus usuarios si saben para lo que es pueden optar por leerlo o no, sin saber para que es la mayoria no lo leera.

    ResponderEliminar
  3. Gracias por tu sugerencia, se valorá mucho tu aporte. Te contamos que en realidad este post estaba inconcluso y que es además la continuación de uno anterior llamado Formulario en PHP

    ResponderEliminar