Raphael, isso é um problema do navegador (ele pode oferecer a opção de não dar sugestões). Mas existem algumas soluções que você pode usar para contornar o problema.
Uma solução simples, embora não oficial, é colocar o atributo autocomplete="off" no seu input de texto, mas nem todos navegadores implementam isso.
Uma outra solução, via PHP, é gerar o atributo "name" de forma randômica. Normalmente os navegadores gravam as sugestões de um campo de acordo com o name desse campo. Se você gera um name diferente a cada acesso à página, ele não vai dar sugestão por achar que é um campo diferente.
Daí você pergunta: se o campo tem name randômico, como vou pegar o valor dele pelo PHP? Neste caso, o que eu faço é enviar o name randômico através de um input hidden. Por exemplo, não queremos sugestão de CPF:
# Geração do formulário
// Gerar name randomico utilizando timestamp
$name = 'cpf'.time();
// Gerar input de texto com name randomico
echo '<input type="text" name="'.$name.'" value="" />';
// Enviar por hidden o valor do name gerado
echo '<input type="hidden" name="name_campo_cpf" value="'.$name.'" />';
# Recebendo dados do formulário
$name = $_POST['name_campo_cpf'];
$cpf = $_POST[$name];
Note que usar o time() é uma boa solução, já que a cada segundo ele muda. Isso evita que sejam gerados dois names iguais em momentos diferentes.
Rubens Takiguti Ribeiro
TecnoLivre - Cooperativa de Tecnologia e Soluções Livres
Bacharel em Ciência da Computação - UFLA
Zend Certified Engineer - PHP 5
Olá Pessoal,
Gostaria de saber se alguém conhece alguma solução para colocar no <input /> para que toda vez que digitar alguma coisa o navegador sugira as opção que já foram digitadas e memorizadas no histórico do navegador