[Sammelthread] Eigenes PHP Quiz-Script!

hardware_chef

Enthusiast
Thread Starter
Mitglied seit
12.10.2007
Beiträge
1.886
Ort
_blank
Habe mich heut mal dem Lernen von PHP gewidmet :)
Das ist dabei herausgekommen:

Ein einfaches Quiz:

index.php

PHP:
<form action="check.php" method="post">
<p>Hier steht die Fragestellung?</p><br>
<input name="antwort1" type="radio">Antwort 1<br>
<input name="antwort2" type="radio">Antwort 2<br>
<input name="antwort3" type="radio">Antwort 3<br>
<input name="antwort3" type="radio">Antwort 4<br>
<input type="Submit" value="Absenden">
</form>

check.php

PHP:
<?php
$antwort1= $_POST["antwort1"];
$antwort2= $_POST["antwort2"];
$antwort3= $_POST["antwort3"];
$antwort4= $_POST["antwort4"];

if($antwort1)
{
echo "Diese Antwort ist falsch :(";
}
if($antwort2)
{
echo "Diese Antwort ist falsch :(";
}
if($antwort3)
{
echo "Diese Antwort ist richtig :)";
}
if($antwort4)
{
echo "Diese Antwort ist falsch :(";
}
?>


Ein einfacher Login mit festem Username und Passwort:


index.php


PHP:
<form action="check.php" method="post">
<br>Username:<br>
<input type="text" name="user">
<br>Passwort:<br>
<input type="Password" name="passwort">
<br>
<input type="Submit" value="Absenden">
</form>


check.php


PHP:
<?php
$user= $_POST["user"];
$passwort= $_POST["passwort"];

if($user=="test" AND $passwort=="test") 
{
echo "Willkommen im Loginbereich"; 
}
else
{
echo "Die Daten sind nicht korrekt!"; 
}
?>


Schreibt einfach mal Verbesserung oder Ähnliches. Will aus meinen Fehlern lernen^^
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
ich der check.php haette ich einen switch verwendet. der HTML code ist auch nicht richtig. ein input kann noch ein value haben.

<input type="radio" name="antwort" value="1">
<input type="radio" name="antwort" value="2">
<input type="radio" name="antwort" value="3">
<input type="radio" name="antwort" value="4">

und in der check.php kannst du dann einfach pruefen:

switch ($_POST[anwort']) {
case 1:
case 2:
case 4:
echo "Diese Antwort ist falsch :(";
break;
case 3:
echo "Diese Antwort ist richtig :)";
break;
default:
echo "keine antwort gewaehlt";
}
 
Danke für die Tipps. Hab es so gelernt. Hat ja auch keine Auswirkungen aufs script
 
was genau meinst du jetzt?

Das Problem, bei deiner Loesung kann ich alle 4 Antworten anklicken, und krieg dann 4 Zeilen Ausgabe, 3 mal falsch und einmal richtig.
Wenn du Mehrfachauswahl moeglich machen willst ist eher type="checkbox" die richtige wahl.
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh