A minha ideia é fazer um sistema de decoração de palavras em inglês, o usuário cadastra, por exemplo, a palavra "good" e" bom". Na tela apareceria a palavra "good" e através de uma input text ele escreve a tradução "bom" e então apareceria a mensagem de PARABÉNS!
O problema é que quando a palavra em inglês é trazida, quando eu coloco a tradução e submeto a input a página trás outras palavra em inglês aleatória, ex:
A pagina trouxe "good".
Quando coloco a palavra "bom" e submeto.
A página trás a palavra "very".
O php compara então "bom" com "muito(very)".
<form action="" method="post" name="busca">
<input type="text" name="name" >
<input type="submit" name="busca" value="Buscar">
</form>
$numAleatorio = mysql_query("SELECT * FROM produto order by rand() limit 1"); //pegando palavras aleatórias no banco
$row = mysql_num_rows($numAleatorio);
$comparar = $_POST['name']; //input para comparar com a variável trazida do banco
if ($row > 0) {
echo "<strong>Nomes Aleatórios:</strong>";
while ($linha = mysql_fetch_assoc($numAleatorio)) {
$nomeIngles = $linha['nome'];
$traducao = $linha['traducao'];
echo '<br/>'.$nomeIngles;
if ($traducao == $comparar) {
echo "<br>PARABÉNS!";
}else{
echo "<br>Resposta errada, tente novamente!";
}
}
}