• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Einfaches Formular mit Weiterleitung entsprechend des Inputs

BillCarson

Neues Mitglied
Hallo,
ich würde mich sehr über eine Lösung für folgendes Problem freuen:
Brauche ein Formular mit nur einem einzigen Eingabefeld (das krieg ich noch hin). In dieses Eingabefeld hat man die Möglichkeit, sagen wir 10 verschiedene Zeichenfolgen (z. B. Coupon-Codes) einzugeben. Je nachdem, welcher Code eingegeben wird, soll der User auf eine entsprechende Seite weitergeleitet werden.
Das ist sicher eine sehr, sehr simple Sache. Leider kenne ich mich gar nicht aus damit.
Für jede Hilfe bin ich dankbar!
--Bill
 
Das lässt sich mit HTML alleine nicht lösen. Die Auswertung der Codes muss mit einer serverseitigen Scriptsprache, z.B. PHP, gemacht werden. z.B.
PHP:
<?php
$code = $_POST['code'];
switch($code) {
   case "Code 1":
      header("Location:http://www.deine_domain.de/code_1.html");
      break;
   case "Code 2":
      header("Location:http://www.deine_domain.de/code_2.html");
      break;
   default: 
      header("Location:http://www.deine_domain.de/falscher_code.html");
      break;
}
?>
Gruß thuemmy
 
Hallo zusammen, ich habe das gleiche Problem, bin aber mit PHP nicht vertraut.
Wie lässt sich das mit JavaScript lösen?
Danke!
 
Hallo und willkommen im Forum.

Ob und eventuell wie das mit JavaScript funktioniert, kann ich Dir mangels JS-Kenntnissen nicht sagen.

Aber erstens bist Du hier in der falschen Forums-Rubrik und zweitens bedenke bei einer JavaScript-Lösung immer, dass JS im Browser deaktiviert werden kann. JavaScript würde ich nur nutzen, wenn es nicht um die generelle Funktionalität einer Seite geht.

Gruß thuemmy
 
Ok, danke.
ich mach es jetzt auch mit dem php-entwurf, den du gepostet hast. Könntest du mir noch sagen, was ich dafür jetzt wo ins Formular einsetzten muss, damit die Funktion anspringt?
Danke!
Anfänger0
 
Du brauchst ein Formular mit einem Textfeld (das namen-Attribut erhält den Wert "code" und einen submit-Button. Wenn Du ein Affenformular machst (Formular und Auswertung der Eingaben auf einer Seite) bedenke folgendes. Die Auswertung muss wegen der Weiterleitung mittels der header()-Funktion am Anfang der Seite stehen. Daher muss mein obiges Codebeispiel auch noch dahingehend erweitert werden, ob die submit-Schaltfläche gedrückt wurde oder nicht.

Gruß thuemmy
 
Zurück
Oben