Código de PHP - Formulario para registro de miembros

Imágen de perfil
Val: 27
Ha aumentado su posición en 24 puestos en PHP (en relación al último mes)

Formulario para registro de miembrosgráfica de visualizaciones


PHP

estrellaestrellaestrellaestrellaestrella(6)
Actualizado el 22 de Septiembre del 2015 por JAG (Publicado el 31 de Julio del 2015)
12.203 visualizaciones desde el 31 de Julio del 2015. Una media de 70 por semana
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.

5.0
estrellaestrellaestrellaestrellaestrella(6)

Actualizado el 24 de Septiembre del 2015 (Publicado el 31 de Julio del 2015)gráfica de visualizaciones de la versión: 5.0
12.204 visualizaciones desde el 31 de Julio del 2015. Una media de 70 por semana
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
CODIGO 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>
 
 
CODIGO 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 (6)

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
08 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

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  
Revisar política de publicidad