REGISTRAR USUARIOS EN PHP CON VALIDACION DE DATOS Y ACTIVACIÓN POR MAIL - 1


/ Published in: PHP
Save to your folder(s)

Pertenece al tutorial publicado por COLORATE --> http://www.colordeu.es/BLOG/registros-de-usuario-en-php-y-mysql-con-validacion-de-campos-y-activacion-por-mail


Copy this code and paste it in your HTML
  1. <?php
  2.  
  3. //variables valores por defecto
  4. $name = "";
  5.  
  6. /*Validamos que el nombre no tenga caracteres extraños
  7. y que su longitud sea mayor que 4*/
  8. function validateName($name){
  9. //NO cumple longitud minima
  10. if(strlen($name) < 4)
  11. return false;
  12. //Si longitud OK pero NOOK solo caracteres de la A a la z
  13. else if(!preg_match("/^[a-zA-Z]+$/", $name))
  14. return false;
  15. // SI longitud, SI caracteres A-z
  16. else
  17. return true;
  18. }
  19.  
  20. //Si se ha enviado la variable mediante POST, validamos los campos
  21. if(isset($_POST['send'])){
  22. if(!validateName($_POST['name']))
  23. $name = "error";
  24.  
  25. //Validamos si hay error
  26. if($name != "error")
  27. $status = 1;
  28. }
  29.  
  30.  
  31.  
  32. ?>
  33.  
  34. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  35. <html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="es-ES">
  36. <head>
  37. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  38. <title>Formulario de registro utilizando PHP y Javascript (jQuery) para validar | COLORATE</title>
  39. <link rel="stylesheet" href="main.css" type="text/css" media="screen" />
  40. </head>
  41. <body>
  42. <div class="wrapper">
  43. <div class="section">
  44. <?php if(!isset($status)): ?>
  45. <h1>Formulario de Registro</h1>
  46. <form id="form1" action="formulario_1.php" method="POST">
  47.  
  48. <!-- <label for="name">Nombre <span style="color: green"> Mínimo 4 carácteres (permitidos de la A a la Z)</span></label> -->
  49. <label for="name">Nombre <?php if ($name == "error"): echo "<span style=color:red>"; else: echo "<span style=color:green>"; endif; ?>Mínimo 4 carácteres (permitidos de la A a la Z)</span></label>
  50. <input type=”text” tabindex="1" name="name" class="text">
  51.  
  52. <label for="username">Nombre de usuario</label>
  53. <input type=”text” tabindex="2" name="username" class="text">
  54.  
  55. <label for="password1">Contraseña</label>
  56. <input type="password" tabindex="3" name="password1" class="text">
  57.  
  58. <label for="password2">Repite Contraseña</label>
  59. <input type="password" tabindex="4" name="password2" class="text">
  60.  
  61. <label for="email">Email </label>
  62. <input type=”text” tabindex="5" name="email" class="text">
  63. <div>
  64. <input tabindex="6" name="send" type="submit" class="submit" value="Enviar formulario" class="submit"/>
  65. </div>
  66.  
  67. </form>
  68. <?php else: ?>
  69. <h1>¡Formulario enviado con éxito!</h1>
  70. <!--<h1>El e-mail pasado es: <?php echo $email; ?> Y el error es: <?php echo $email1; ?></h1> -->
  71. <?php endif; ?>
  72. </div> <!-- Cerramos div section -->
  73. </div> <!-- Cerramos div wrapper -->
  74. </body>
  75. </html>

URL: http://www.colordeu.es/BLOG/registros-de-usuario-en-php-y-mysql-con-validacion-de-campos-y-activacion-por-mail

Report this snippet


Comments

RSS Icon Subscribe to comments

You need to login to post a comment.