Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2006, 11:08
eduhernan
 
Fecha de Ingreso: octubre-2001
Ubicación: Las Palmas - Islas Canarias
Mensajes: 229
Antigüedad: 22 años, 6 meses
Puntos: 0
Formulario y enviarlo por e-mail

Hola a todos,
Estoy haciendo una web de un club de coches. Entonces, mi idea para que la persona interesada pudiera hacerse socio de manera más rápida es un formulario, mediante el cual rellena una serie de campos, que una vez enviados le llegan el presidente del club por e-mail.
He aquí el formulario:
Código:
<form action="form.php" method="post" name="socio" id="socio">
          <table width="550" border="0" cellspacing="0" cellpadding="5">
            <tr>
              <td colspan="4" class="mediano1_2"><em><strong>Tus Datos</strong></em></td>
            </tr>
            <tr>
              <td width="100" class="mediano1_2"><div align="right">Nombre</div></td>
              <td width="175" class="mediano1_2"><input name="nombre" type="text" class="mediano1" id="nombre" size="20"></td>
              <td width="100" class="mediano1_2"><div align="right">Apellidos</div></td>
              <td width="175" class="mediano1_2"><input name="apellido" type="text" class="mediano1" id="apellido" size="25"></td>
            </tr>
            <tr>
              <td width="100" class="mediano1_2"><div align="right">Direcci&oacute;n</div></td>
              <td colspan="3" class="mediano1_2"><input name="direccion" type="text" class="mediano1" id="direccion" size="40"></td>
            </tr>
            <tr>
              <td width="100" class="mediano1_2"><div align="right">C.P.</div></td>
              <td width="175" class="mediano1_2"><input name="cp" type="text" class="mediano1" id="cp" size="6" maxlength="5"></td>
              <td width="100" class="mediano1_2"><div align="right">Localidad</div></td>
              <td width="175" class="mediano1_2"><input name="localidad" type="text" class="mediano1" id="localidad" size="20"></td>
            </tr>
            <tr>
              <td width="100" class="mediano1_2"><div align="right">Provincia</div></td>
              <td width="175" class="mediano1_2"><input name="provincia" type="text" class="mediano1" id="provincia" size="20"></td>
              <td width="100" class="mediano1_2"><div align="right">DNI</div></td>
              <td width="175" class="mediano1_2"><input name="dni" type="text" class="mediano1" id="dni" size="20" maxlength="10"></td>
            </tr>
            <tr>
              <td colspan="4" class="mediano1_2">&nbsp;</td>
            </tr>
            <tr>
              <td class="mediano1_2"><div align="right">Tel&eacute;fono</div></td>
              <td class="mediano1_2"><input name="telefono" type="text" class="mediano1" id="telefono" size="20" maxlength="9"></td>
              <td class="mediano1_2"><div align="right">M&oacute;vil</div></td>
              <td class="mediano1_2"><input name="movil" type="text" class="mediano1" id="movil" size="20" maxlength="9"></td>
            </tr>
            <tr>
              <td class="mediano1_2"><div align="right">Email</div></td>
              <td class="mediano1_2"><input name="email" type="text" class="mediano1" id="email" size="20"></td>
              <td class="mediano1_2">&nbsp;</td>
              <td class="mediano1_2">&nbsp;</td>
            </tr>
            <tr>
              <td colspan="4" class="mediano1_2">&nbsp;</td>
            </tr>
            <tr>
              <td colspan="4" class="mediano1_2"><em><strong>Datos
                    del Veh&iacute;culo</strong></em></td>
            </tr>
            <tr>
              <td class="mediano1_2"><div align="right">Marca</div></td>
              <td class="mediano1_2"><input name="marca" type="text" class="mediano1" id="marca" size="20"></td>
              <td class="mediano1_2"><div align="right">Modelo</div></td>
              <td class="mediano1_2"><input name="modelo" type="text" class="mediano1" id="modelo" size="20"></td>
            </tr>
            <tr>
              <td class="mediano1_2"><div align="right">Matr&iacute;cula</div></td>
              <td class="mediano1_2"><input name="matricula" type="text" class="mediano1" id="matricula" size="20"></td>
              <td class="mediano1_2"><div align="right">Fecha</div></td>
              <td class="mediano1_2"><input name="fecha" type="text" class="mediano1" id="fecha" size="20"></td>
            </tr>
            <tr>
              <td class="mediano1_2">&nbsp;</td>
              <td class="mediano1_2">&nbsp;</td>
              <td class="mediano1_2">&nbsp;</td>
              <td class="mediano1_2">&nbsp;</td>
            </tr>
            <tr>
              <td colspan="2" align="right" class="mediano1_2"><label>
                <input name="enviar" type="submit" class="mediano1" id="enviar" value="Enviar">
              </label></td>
              <td colspan="2" class="mediano1_2"><input name="borrar" type="reset" class="mediano1" id="borrar" value="Borrar"></td>
            </tr>
          </table>
            </form>
Bien, con ese formulario, el cual se envía a la página "form.php", todavia ficticia, me gustaría que en la siguiente página, o sea, "form.php", el usuario no envíe los datos, sino que lo compruebe. Esto no se exactamente, sería con la funcion "echo" en php y la variable, por ejemplo "$nombre" para mostrar el nombre que ha escrito el usuario.
Entonces, después lo que desearía es que, una vez revisado y cumplimentado el formulario, ya se pudiera enviar por e-mail a la dirección de correo. Claro, se puede hacer poniendo en "form action" directamente la dirección de e-mail, pero me gustaría hacerlo un poco más serio.
Otra cosa, ¿cómo hago para que todos los campos sean obligatorios, esto es que el usuario no pueda enviar el formulario con algún campo en blanco?

Siento mi ignorancia, pero me apetece aprender e ir haciéndolo por mí mismo. He probado con algunos scripts que se pueden bajar, pero creo que hacer el formulario es una buena manera de aprender a irme manejando en php.

Saludos y gracias de antemano,
Eduardo