
Cicklow
Admin
Épsilon
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
¡Usuario popular!
Suscripción a IA
Buenas, como contra al tutorial que arme en este post, les mostrare usando código PHP como filtrar las direcciones y evitar múltiples registros. En si el código es fácil y muy minimalista.
Esto mostrara por pantalla:
Y ahora la pregunta, como usamos esto. Pues fácil creamos un campo nuevo en nuestra base de datos que se llame m_email (múltiple email). Y cuando un usuario se está por registrar filtramos su dirección de email y luego comparamos con nuestra base de datos, si este existe; significa que el usuario ya está registrado en nuestro sistema.
Ahora expliquemos el código:
Esta línea reemplaza todo lo que hay entre el símbolo + y el @ por nada. (Gracias a http://forobeta.com/tutoriales/58017-miles-de-cuentas-de-correos-gmail-2.html#post581225)
Esta línea reemplaza todo carácter no alfanumérico de la cadena.
También podemos armar un listado de dominios que permiten crear emails temporarios. (como 10 Minute Mail) y con este listado comparar lo que esta atrás del @ y si coincide no permitir el email.
Saludos
PHP:
<?php
$M = 'c.icklow+pepe@gmail.com';
function Limpiar($m){
$m = preg_replace('/+(.*)@/','',$m);
$m = preg_replace('/[^a-zd ]/i','',$m);
return $m;
}
echo Limpiar($M);
?>
Insertar CODE, HTML o PHP:
cicklowgmailcom
Y ahora la pregunta, como usamos esto. Pues fácil creamos un campo nuevo en nuestra base de datos que se llame m_email (múltiple email). Y cuando un usuario se está por registrar filtramos su dirección de email y luego comparamos con nuestra base de datos, si este existe; significa que el usuario ya está registrado en nuestro sistema.
Ahora expliquemos el código:
Esta línea reemplaza todo lo que hay entre el símbolo + y el @ por nada. (Gracias a http://forobeta.com/tutoriales/58017-miles-de-cuentas-de-correos-gmail-2.html#post581225)
Insertar CODE, HTML o PHP:
$m = preg_replace('/\+(.*)@/','',$m);
Esta línea reemplaza todo carácter no alfanumérico de la cadena.
Insertar CODE, HTML o PHP:
$m = preg_replace('/[^a-z\d ]/i','',$m);
También podemos armar un listado de dominios que permiten crear emails temporarios. (como 10 Minute Mail) y con este listado comparar lo que esta atrás del @ y si coincide no permitir el email.
Saludos