Le llamo seguridad a que solo aparezcan resultados que hayan sido llamados de una manera correcta, no con el signo %
No sé si estoy haciendo algo mal o qué. Nada de lo que dijeron ayudó.
Probando lo único que me funcionó fue la linea
Código PHP:
$q = preg_replace("/[^A-Za-z0-9]/", "/", $q);
El problema con esta linea es que el buscador está hecho para encontrar emails, y de esta forma no puedo.
Cuando uso la siguiente linea para los emails:
Código PHP:
$q = preg_replace("/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/", " ", $q);
La situación vuelve a la misma, mostrando todos los resultados si ingreso el símbolo %.