Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, eu estou com um problema pra permitir que somente sejam aceitos certos caracteres. O que tentei fazer for criar um arreio com os caracteres permitidos. Após isso usei a função strtr para verificar através de um if se existe algum caracter que não está naquele arreio. Se existir ele retorna a mensagem de erro. Segue o código que usei:
$email=$_POST['email'];
$charallow=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');
if(!strstr($charallow,$email))
{
echo 'Existem caracteres inválidos';
}
Além de não dar certo ele retorna um erro:
Notice: Array to string conversion in C:\Arquivos de programas\EasyPHP 2.0b1\www\Curso PHP\ex11 - Validacao.php on line 137
Não entendi o que quer dizer: Array to string conversion. O significado entendi mas não sei ao certo o que representa este erro.
É isso ai, se alguem tiver uma idéa de como posso fazer eu agradeceria.
Carregando comentários...