Edito: Ya lo solucioné, era problema mío... no tenía en la tabla @hotmail.com, sino @hotmail ... faltaba el .com
Hola, me gustaría saber cómo hacer para bloquear proveedores de correos obtenidos desde una tabla de la base de datos.
Hasta ahora venía usando esto:
Esto bloquea los correos que terminen en live.com (
[email protected]) u hotmail.com...
Pero lo que ahora quiero, es comparar si el proveedor de correo introducido corresponde a uno que esté en la lista de bloqueos de una tabla... imagino que un num_rows es más optimizado... pero no sé cómo hacerlo. ¿Alguien tiene idea?
Edito:
He intentando con esto:
$pro = stristr($email, '@');
if(mysql_num_rows(mysql_query('SELECT id FROM banemail WHERE proveedor = \''.$pro.'\' LIMIT 1'))) return 'No permitido';
En la tabla está "@hotmail.com", y como correo puse
[email protected]... pero nada... :( ¿Qué problema tiene?