Código de PHP - Formulario para registro de miembros

Imágen de perfil
Val: 80
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Formulario para registro de miembrosgráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(8)
Actualizado el 5 de Junio del 2019 por JAG (Publicado el 31 de Julio del 2015)
22.822 visualizaciones desde el 31 de Julio del 2015
Este formulario solicitará al aplicante que ingrese su información personal; después validará esta información y, de ser aceptable, formulará y enviará un correo electrónico con los datos del solicitante al administrador de la web.

Requerimientos

5.0
estrellaestrellaestrellaestrellaestrella(8)

Actualizado el 5 de Junio del 2019 (Publicado el 31 de Julio del 2015)gráfica de visualizaciones de la versión: 5.0
22.825 visualizaciones desde el 31 de Julio del 2015
estrellaestrellaestrellaestrellaestrella
estrellaestrellaestrellaestrella
estrellaestrellaestrella
estrellaestrella
estrella

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
form.html
-------------
 
 <body>
 <h2>Registro de Miembros</h2>
 <form method="POST" action="registro.php">
 Nombre: <br />
 <input type="text" name="nombre" size="50" />
 <p>
  Email: <br />
 <input type="text" name="email" size="50" />
 <p>
 Dirección: <br />
 <textarea name="direccion" rows="5" cols="40"></textarea>
 <p>
 Edad: <br />
 <input type="text" name="edad" size="3" />
 <p>
 Profesión: <br />
 <input type="text" name="profesion" size="50" />
  <p>
 <input type="submit" name="submit" value="Enviar" />
 </form>
 </body>
 
 
 
registro.php
----------------
 
<body>
 <h2>Registro de Miembros</h2>
<?php
 // recupera los datos del envío POST
 $nombre = $_POST['nombre'];
 $email = $_POST['email'];
 $direccion = $_POST['direccion'];
 $edad = $_POST['edad'];
 $profesion = $_POST['profesion'];
 
 
 // valida los datos enviados
 // verifica el nombre
 if(empty ($nombre)){
 die ('ERROR: Por favor proporcione su nombre.');
 }
 // verifica la dirección
 if(empty ($direccion)) {
 die ('ERROR: Por favor proporcione su dirección.');
 }
 // verifica la edad
 if(empty ($edad)) {
 die ('ERROR: Por favor proporcione su edad');
 } else if ($edad < 18 || $edad >60){
 die ('ERROR: Las membresías sólo están disponibles para mayores
de 18 y menores de 60 años.');
 }
 // verifica la profesión
 if(empty ($profesion)) {
 die ('ERROR: Por favor proporcione su profesión.');
 }
 // verificar estatus residencial
 if(strcmp ($residencia, 'no') == 0) {
 die ('ERROR: Las membresías sólo están abiertas para residentes.');
 }
 // si llegamos a este punto
 // todos los datos de entrada han pasado la validación
 // entonces crea y envía el mensaje de correo electrónico
 $to = 'webmaster@algun.dominio.com';
 $from = $email;
 $subject = 'Solicitud de membresía';
 $body = "Nombre: $nombre\r\nDirección: $direccion\r\n
 Edad: $edad\r\nProfesión: $profesion\r\n";
 
 if (mail($to, $subject, $body, "From: $from")){
 echo 'Gracias por enviar su solicitud.';
 } else {
 die ('ERROR: Error al enviar el mensaje');
 }
?>
 </body>



Comentarios sobre la versión: 5.0 (8)

Darwin
12 de Febrero del 2016
estrellaestrellaestrellaestrellaestrella
Gracias amigo un gran aporte saludos
Responder
jesus
28 de Febrero del 2016
estrellaestrellaestrellaestrellaestrella
gracias por compartir
Responder
jesus
18 de Junio del 2018
estrellaestrellaestrellaestrellaestrella
gracias
Responder
claudia
17 de Octubre del 2018
estrellaestrellaestrellaestrellaestrella
No ha dejado ningún comentario
Responder
jose
24 de Octubre del 2018
estrellaestrellaestrellaestrellaestrella
ERROR: Error al enviar el mensaje
en la linea 51 y 39

: Undefined variable: residencia in C:\wamp\www\josal\inc\registro.php on line 39
$residencia

arning: mail(): Failed to connect to mailserver at &quot;localhost&quot; port 25, verify your &quot;SMTP&quot; and &quot;smtp_port&quot; setting in php.ini or use ini_set() in C:\wamp\www\josal\inc\registro.php on line 51

quien puede ayudarme

sera por tener unn servidor local?
Responder
María
8 de Enero del 2019
estrellaestrellaestrellaestrellaestrella
Buenos días;
Estoy armando un formulario con estos datos de base. Pero no soy programadora, soy diseñadora autodidacta en programación. Dónde debo incorporar el PHP, en una hoja distinta y después lo llamo? si es así, cómo lo llamo desde el HTML?
Responder
Imágen de perfil
7 de Junio del 2019
estrellaestrellaestrellaestrellaestrella
Espero hayas resuelto el problema. Si necesitas ayuda hazmelo saber!
Responder
Arturo
21 de Diciembre del 2019
estrellaestrellaestrellaestrellaestrella
Muchas gracias
Responder

Comentar la versión: 5.0

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/s3232