formulario registro, expresiones regulares
Publicado por vicente (78 intervenciones) el 13/10/2016 20:32:27
hola buenas tardes ...... estoy creando un formulario de registro.....
y me gustaria añadir algunas expresiones regulares a los campos tengo claro lo de montar las expresiones regulares , lo que no tengo claro es como implementarlas, alguien me puede ayudar?????
he implementado una en correo
lo que no tengo claro es........
lo de
necesito una variable que me almace el resultado o las de arriba me sirven???
solo quiero saber si estoy implemtando el codigo bien o no, y si no lo estoy haciendo bien como debo hacerlo
y me gustaria añadir algunas expresiones regulares a los campos tengo claro lo de montar las expresiones regulares , lo que no tengo claro es como implementarlas, alguien me puede ayudar?????
he implementado una en correo
1
2
3
4
5
6
7
<p class="email text-warning">Email:</p> <input id="email" class="email_text input-lg" type="email" name="email" placeholder="Email*" value="<?php echo htmlspecialchars($_POST['email']);?>" required/><br />
<?php
if(empty($_POST['email']))
echo"<div class='error'>¡Porfavor introduzca su email!</div>";
elseif (!preg_match("/^[a-zA-Z0-9_\-\.]+@(gmail|hotmail|yahoo)\.(com|es|org|net)+$/i", $_POST['email']))
echo"<div class='error'>¡Email no Valido!</div>";
?>
lo que no tengo claro es........
lo de
1
if(empty($_POST['email']))
necesito una variable que me almace el resultado o las de arriba me sirven???
solo quiero saber si estoy implemtando el codigo bien o no, y si no lo estoy haciendo bien como debo hacerlo
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
82
<?php
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$usuario = $_POST['usuario'];
$password = $_POST['password'];
$rpassword = $_POST['rpassword'];
$avatar_usuario = $_POST['avatar_usuario'];
$email = $_POST['email'];
$required_len = strlen($nombre) * strlen($apellidos) * strlen($usuario) * strlen($password) * strlen($rpassword) * strlen($email);
if($required_len > 0){
if($password === $rpassword){
require_once('includes/conexion_blog.inc.php');
$password = md5($password);
mysqli_query("INSERT INTO registro Values('', '$nombre', '$apellidos', '$usuario', '$password', '$avatar_usuario', '$email')");
mysqli_close($ConDB);
echo'Su registro se ha realizado correctamente';
}else{
echo 'Las Contraseñas no coinciden';
}
}else{
echo'Por favor rellene todos los campos requeridos';
}
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>DW Registro</title>
</head>
<body>
<form method="POST" action="formulario_registro.php" enctype="multipart/form-data">
<fieldset>
<legend>Formulario de registro</legend>
<p class=" usuario text-warning">Nombre:</p> <input id="nombre" class="nombre_text input-lg" type="text" name="nombre" placeholder="Nombre*" required/>
<br />
<p class=" usuario text-warning">Apellidos:</p> <input id="apellidos" class="apellidos_text input-lg" type="text" name="apellidos" placeholder="Apellidos*" required/>
<br />
<p class="usuario text-warning">Usuario:</p> <input id="usuario" class="usuario_text input-lg" type="text" name="usuario" placeholder="Usuario*" required/>
<br />
<p class="password text-warning">Contraseña:</p> <input id="password" class="password_text input-lg" type="password" name="password" placeholder="Contraseña*" required/>
<br />
<p class="rep_password text-warning">Repetir Contraseña:</p> <input id="rpassword" class="password_text input-lg" type="password" name="rpassword" placeholder="Repetir Contraseña*" required/>
<br />
<p class=" avatar text-warning">Avatar:<p>
<?php
$formatos_imagen = array('.png', '.gif');
$extension_archivo = substr($nombre_archivo, strrpos($nombre_archivo, '.'));
$directorio = 'img/icons/avatar/';
$dir = opendir("$directorio") ;
echo '<select id="selImagenes" class="seleccion_avatar" name="avatar_usuario" onChange="showimage(this.value)">';
echo '<option class="opcion" value=$directorio/Anonimo.png selected>- Sin imagen -</option>';
while ($file = readdir($dir))
{
if ($file != "." && $file != "..")
{
echo '<option class="opcion" value="'.$file.'">'.$file.'</option>';
}
}
echo '<option class="opcion">Personalizar</option>';
echo" </select>";
?>
<img class="image_avatar" id="imagen" src="<?php echo $directorio.$file ?>" alt="" name="avatar_usuario" onload="recargar()" width="108px" height="auto">
<?php
closedir($dir);
?>
<br /><br />
<p class="email text-warning">Email:</p> <input id="email" class="email_text input-lg" type="email" name="email" placeholder="Email*" value="<?php echo htmlspecialchars($_POST['email']);?>" required/><br />
<?php
if(empty($_POST['email']))
echo"<div class='error'>¡Porfavor introduzca su email!</div>";
elseif (!preg_match("/^[a-zA-Z0-9_\-\.]+@(gmail|hotmail|yahoo)\.(com|es|org|net)+$/i", $_POST['email']))
echo"<div class='error'>¡Email no Valido!</div>";
?>
<br />
<input class="registrar" id="registrar" type="submit" name="resgitarse" value="Registrarse!"/>
<input class="restablecer" id="restablecer" type="reset" value="Restablecer"/>
</fieldset>
</form>
</body>
</html>
Valora esta pregunta


0