Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/08/2015, 07:16
santi2892009
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 12 años
Puntos: 0
registro de usuario

buenas tardes:
estoy haciendo un registro de usuarios el cual no tiene que repetir la contraseña para registrarse: el problema que tengo,para realizar las comprobacion de dicho input que no este vacio al dar al boton de enviar formulario.

os dejo el comprobar.php:
Código PHP:
Ver original
  1. <?php
  2. //incluimos el archivo para manipular la base de datos
  3. require_once "myDBC.php";
  4.  
  5. //Recibimos en variables los campos del registro
  6. //Con trim quitamos espacios en blanco al inicio y final
  7. $nombre = trim($_POST['nombre']);
  8. $email = trim($_POST['email']);
  9. $password = trim($_POST['password']);
  10. $patron1 = ("/^[a-z]+$/i"); //Expresión regular para solo caracteres
  11.  
  12. //Validamos todos los campos con OR, si al menos hay uno que no cumpla la condición
  13. //El if se anula y mostramos un error y redirigimos al registro
  14. //filter_var es una expresión regular nativa de PHP
  15. if( $nombre == '' || preg_match(!$patron1, $nombre) ||
  16. $email == '' || !filter_var($email, FILTER_VALIDATE_EMAIL)|| $password == '' ||  preg_match(!$patron1, $pasword) ||{
  17.         echo'<script type="text/javascript">
  18.              alert("Error: Datos invalidos en el formulario");
  19.              window.location="http://localhost/login/php/registro.php"
  20.              </script>';
  21.        
  22.     }
  23.     //Si la validación fue exitosa entonces
  24.     //Creamos un nuevo objeto de la clase y
  25.     //Usamos el método de agregar usuario con lo parámetros
  26.     //Correspondientes
  27.     else{
  28.         $mydb = new myDBC();
  29.         $password_oculto = crypt($password, '_er#.lop');
  30.         $mydb->agregaUsuario($nombre,$email,$password_oculto); 
  31.     }
  32. ?>
  33.  
  34. <!DOCTYPE html>
  35. <html lang="es">
  36.  
  37. <head>
  38.     <title>SERVIDOR</title>
  39. </head>
  40.  
  41. <body bgcolor="blue">
  42.    
  43. </body>
  44.  
  45. </html>

-----------tiene varios errores de sintexis pero nose como areglarlos----