J'ai un petit souci qui est que je voudrais créer un site de question réponse pour m'aider à apprendre le vocabulaire en anglais ou tout autre langue, donc j'ai créé une BDD dans la qu'elle il y avait un champ pour l'id, un autre pour les mots en anglais et encore un autre pour les mots en français.
Donc en cela pas de problème, sauf que quand je lance mon programme je ne sais pour quoi il vérifie le mot en français que j'ai mit dans mon formulaire avec la variable aléatoire suivante alors que j'aurais voulu que se soit avec la variable actuel se qui fait qu'il n'est plus apte de me dire si il est bon ou pas.
Voila mon programme:
<html>
<?php
if($link = mysql_connect("127.0.0.1", "root", ""))
{
if(mysql_select_db("anglais"))
{
$nb_min = 1;
$e=mysql_query("SELECT * FROM anglais");
$nb_max=mysql_num_rows($e);
$nombre = mt_rand($nb_min,$nb_max);
$requete=mysql_query("SELECT * FROM anglais WHERE id=$nombre");
$val = mysql_fetch_row($requete);
echo"$val[1]";
echo"<form action='anglais_french.php' method='post'>
Votre traduction : <input type='text' name='french' />
<input type='submit' name='OK' value='OK'>
</form>";
if(isset($_POST["OK"]))
{
if($val1[2]==$_POST["french"])
{
echo"bien";
}
else
{
echo"pas bien";
}
}
echo"<a href='../index.php'>Choix du language</a>";
}
}
else
{
die("Echec de connexion au serveur de base de données!<br>");
}
?>
</html>
Je remercie tout personne qui aura lu se poste et qui sera assez gentil pour m'aider.(ps:Pardon pour les fautes d’orthographe)