Radio-Button check, weiter Funktion

  • Themenstarter Themenstarter Fredddy35
  • Beginndatum Beginndatum
F

Fredddy35

Hallo,

leider bin ich sehr unerfahren was PHP betrifft, deshalb wollte ich mal hier nachfragen ob mir vllt jmd. ein Script verraten kann, welches mir ermöglicht per Weiter-Button auf eine andere Seite zu gelangen aber nur, wenn der richtige Radio-Button ausgewählt wurde. Andernfalls sollte man auf eine Fehlerseite gelangen (“Leider haben Sie nicht die richtige Antwort...)

Wäre euch sehr Dankbar wenn Ihr mir weiter helfen könntet.


Liebe Grüße,

Freddy
 
Hi,

Du definierst ja den Radio-Button in einem Formular. Dort hat er auch einen Namen, welchen man im Script abfragen kann ob ausgewählt oder nicht.

PHP:
if($_POST['radiobutton] != 0){
        // mach deine aktion
}else{
    // weiterleitung auf Fehlerseite
}
 
Soll man hier jetzt das Script für Dich erstellen oder brauchst Du nur Denkanstösse? *g*

also HTML-Teil:

HTML:
<form method="post" action="<? echo $_SERVER['PHP_SELF']; ?>">
Frage: blabla<br />
<input type="radio" name="antwort" value="1" />Antwort 1<br /> 
<input type="radio" name="antwort" value="2" />Antwort 2<br /> 
<input type="radio" name="antwort" value="3" />Antwort 3<br /> 
<input type="submit" name="send" value="Absenden" />
</form>

PHP-Teil:
PHP:
// prüfen ob submitbutton geklickt wurde
if(isset($_POST['send']) && $_POST['send'] == "Absenden"){
// prüfen ob eine radiobox ausgewählt wurde
   if($_POST['antwort'] > 0){
      header("Location: dateiX.php");
   }else{
      header("Location: dateiY.php");
   }
}

so in etwa als kleiner Denkanstoß :-)
 
Öhm okey,

schei** schwer das ganze...

aber vielen Dank für deine Hilfe!

MFG

Freddy
 
Und die Fehlermeldung:
Warning: Cannot modify header information - headers already sent by (output started at /home/webpages/lima-city/murcielago640/html/Gewinnspiel/quiz_2.php:10) in /home/webpages/lima-city/murcielago640/html/Gewinnspiel/quiz_2.php on line 25
du sendest auf Zeile 25 einen Header. Vor diesem darf aber nix anderes gesendet werden.
Mit suchen findest du zig Threads und dementsprechend Lösungen hier im Forum
 
Zurück