Hallo lieber Helfer und Helferinnen,
ich habe folgendes Problem, bei dem ich für jede Hilfe dankbar wäre:
Ich habe 2 Seiten. Auf der ersten HTML-Seite sind 5 verschiedene Bilder, die durch anklicken einen Wert per POST an eine check.php-Datei senden.
Die check.php bekommt dann quasi 5 POST-Variablen. Diese wollte ich per if- und switsch Anweisung überprüfen und je nachdem,welches Bild angeklickt wurde einer Variablen einen Wert zuweisen und eine spezifische Seite öffnen.
Hier der Code für die check.php:
Leider funktioniert das mit der automatischen Weiterleitung auf die jeweilige Seite per HEADER-Befehl rein gar nicht. Habe auch probiert, statt
header("Link"), echo'<meta....> zu nutzen, aber in dem Falle öffnet er mir, in jedem Fall, egal,welches Bild auf der vorherigen Seite angeklickt wurde, immer die letzte Weiterleitung. Ich würde mich über jeden Tipp und auch gerne Codeverbesserungen sehr freuen!
Beste Grüße
ich habe folgendes Problem, bei dem ich für jede Hilfe dankbar wäre:
Ich habe 2 Seiten. Auf der ersten HTML-Seite sind 5 verschiedene Bilder, die durch anklicken einen Wert per POST an eine check.php-Datei senden.
Die check.php bekommt dann quasi 5 POST-Variablen. Diese wollte ich per if- und switsch Anweisung überprüfen und je nachdem,welches Bild angeklickt wurde einer Variablen einen Wert zuweisen und eine spezifische Seite öffnen.
Hier der Code für die check.php:
PHP-Code:
<?php
session_start();
if(isset($_POST["einfach"]))
{$format=einfach;}
elseif(isset($_POST["zweifach"]))
{$format=zweifach;}
elseif(isset($_POST["dreifach"]))
{$format=dreirahmen;}
elseif(isset($_POST["vierfach"]))
{$format=vierfach;}
elseif(isset($_POST["zweirahmen"]))
{$format=zweirahmen;}
elseif(isset($_POST["dreirahmen"]))
{$format=dreirahmen;}
$_SESSION['formatend']=$format;
switch($format)
{
case ("einfach");
header("Location: http://localhost/Farbauswahl.php");
break;
case ("zweifach");
header("Location: http://localhost/Farbenmeer.php");
break;
case("dreifach");
header("Location: http://localhost/Farbenmeer3.php");
break;
case("vierfach");
header("Location: http://localhost/Farbenmeer6.php");
break;
case("zweirahmen");
header("Location: http://localhost/Farbauswahlrahmen.php");
break;
case("dreirahmen");
header("Location: http://localhost/Farbauswahlrahmen.php");
break;
}
?>
header("Link"), echo'<meta....> zu nutzen, aber in dem Falle öffnet er mir, in jedem Fall, egal,welches Bild auf der vorherigen Seite angeklickt wurde, immer die letzte Weiterleitung. Ich würde mich über jeden Tipp und auch gerne Codeverbesserungen sehr freuen!
Beste Grüße
Kommentar