//Con trim quitamos espacios en blanco al inicio y final $nombre = trim($_POST['nombre']); $apellidos = trim($_POST['apellidos']); $correo = trim($_POST['correo']); $pass = trim($_POST['pass']); $repass = trim($_POST['repass']); $patron1 = "/^[a-z]+\$/i"; //Expresión regular para solo caracteres //Validamos todos los campos con OR, si al menos hay uno que no cumpla la condición //El if se anula y mostramos un error y redirigimos al registro //filter_var es una expresión regular nativa de PHP if ($nombre == '' || preg_match(!$patron1, $nombre) || $apellidos == '' || preg_match(!$patron1, $apellidos) || $correo == '' || !filter_var($correo, FILTER_VALIDATE_EMAIL) || $pass != $repass || $pass == "" || $repass == "") { } else { $mydb = new myDBC(); $pass_oculto = crypt($pass, '_er#.lop'); $mydb->agregaUsuario($nombre, $apellidos, $correo, $pass_oculto); } ?> <!DOCTYPE html> <html lang="es"> <head> <title>SERVIDOR</title> </head> <body > </body> </html>
$correo = trim($_POST['correo']); $pass = trim($_POST['pass']); $repass = trim($_POST['repass']); $patron1 = "/^[a-z]+\$/i"; //Expresión regular para solo caracteres //Validamos todos los campos con OR, si al menos hay uno que no cumpla la condición //El if se anula y mostramos un error y redirigimos al registro //filter_var es una expresión regular nativa de PHP if ($nombre == '' || preg_match(!$patron1, $nombre) || $apellidos == '' || preg_match(!$patron1, $apellidos) || $correo == '' || !filter_var($correo, FILTER_VALIDATE_EMAIL) || $pass != $repass || $pass == "" || $repass == "") { echo '<script type="text/javascript"> alert("Error: Datos invalidos en el formulario"); window.location="../../../registro.php" </script>'; } else { $mydb = new myDBC(); $mydb->agregaUsuario($nombre, $apellidos, $correo, $repass); } ?> <!DOCTYPE html> <html lang="es"> <head> <title>SERVIDOR</title> </head> <body bgcolor="blue"> </body> </html>