es geht um folgendes, ich dachte mir ich mache eine Art Captcha für ein Register Skript, welches eine Zufallsfrage aus der Datenbank stellt und die Antwort dazu auch gleich ausließt.
Jetzt soll der User eine Eingabe machen mit seiner Antwort, mein Problem ist, dass ich der per SQL festgelegt habe, dass er die Fragen nach Zufall auswählen soll. Ich weiß nicht, wie er dann zu der Zufallsfrage auch gleich die passende Zeile mit der Antwort auswählt und diese dann mit der Antwort des Users vergleicht.
Mein Code:
Zufallsfrage:
PHP Code:
<?php
mysql_connect("localhost","root","") or die ("Verbindung nicht herstellbar");
mysql_select_db("register") or die ("Verbindung zur Datenbank nicht herstellbar");
$sql = "SELECT * FROM register ORDER BY RAND() LIMIT 1";
$db_erg = mysql_query( $sql );
$db_erg = mysql_query( $sql );
if ( ! $db_erg )
{
die('Ungültige Abfrage: ' . mysql_error());
}
while ($zeile = mysql_fetch_array( $db_erg, MYSQL_ASSOC))
{
echo "<b>". $zeile['Frage']."</b>";
}
?>
PHP Code:
include('frage.php');
$sql1 = "?";
$Antwort = $_POST["Antwort"];
$antwort_richtig = mysql_query(?);
if($antwort_richtig == $Antwort){
echo 'Aw ist richtig';
}
else {
echo "AW ist falsch";
}
Ich hoffe ihr versteht, was ich meine.
MfG