Jipp.
Das ist alles schonmal ganz gut.
Mein Skript ruft sich jetzt selbst auf, sofern ich die submits mittels submit mache. Jetzt hab ich noch zwei Probleme:
1. Ich würde gern mit "Image" anstatt mit "Submit" die Seite wechseln. Das funzt aber nicht. Was muss ich tun?
2. Die Weiterleitung mittels "header" funzt nicht. Er gibt mir als Fehlermeldung: "Cannot modify header information"
Was ist falsch?
Hier der Code:
----------------------------------------------------
<?php
session_start();
$_SESSION['back'] = $_POST['back'];
$_SESSION['forward'] = $_POST['forward'];
?>
<html>
<head>
<title>Test1</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<?php
if (isset($_REQUEST['c001'])) {$_SESSION['b001'] = "checked";} else { if(isset($_REQUEST['switch1'])){$_SESSION['b001'] = "";}}
if (isset($_REQUEST['c002'])) {$_SESSION['b002'] = "checked";} else { if(isset($_REQUEST['switch1'])){$_SESSION['b002'] = "";}}
if (isset($_REQUEST['c003'])) {$_SESSION['b003'] = "checked";} else { if(isset($_REQUEST['switch1'])){$_SESSION['b003'] = "";}}
if (isset($_REQUEST['c004'])) {$_SESSION['b004'] = "checked";} else { if(isset($_REQUEST['switch1'])){$_SESSION['b004'] = "";}}
if (isset($_REQUEST['c005'])) {$_SESSION['b005'] = "checked";} else { if(isset($_REQUEST['switch1'])){$_SESSION['b005'] = "";}}
if (isset($_REQUEST['c006'])) {$_SESSION['b006'] = "checked";} else { if(isset($_REQUEST['switch1'])){$_SESSION['b006'] = "";}}
if (isset($_REQUEST['c007'])) {$_SESSION['b007'] = "checked";} else { if(isset($_REQUEST['switch1'])){$_SESSION['b007'] = "";}}
if (isset($_REQUEST['c008'])) {$_SESSION['b008'] = "checked";} else { if(isset($_REQUEST['switch1'])){$_SESSION['b008'] = "";}}
echo "<p>" . $_SESSION['b001'];
echo "<p>" . $_SESSION['b002'];
echo "<p>" . $_SESSION['b003'];
echo "<p>" . $_SESSION['b004'];
echo "<p>" . $_SESSION['b005'];
echo "<p>" . $_SESSION['b006'];
echo "<p>" . $_SESSION['b007'];
echo "<p>" . $_SESSION['b008'];
echo "<p>" . $_SESSION['back'];
echo "<p>" . $_SESSION['forward'];
if (isset($_SESSION['back']))
{header("Location: test3.php");}
if (isset($_SESSION['forward']))
{header("Location: test2.php");}
?>
<input type="checkbox" name="c001" value="yes"<?php print $_SESSION['b001'] ?> />b001<br>
<input type="checkbox" name="c002" value="yes"<?php print $_SESSION['b002'] ?> />b002<br>
<input type="checkbox" name="c003" value="yes"<?php print $_SESSION['b003'] ?> />b003<br>
<input type="checkbox" name="c004" value="yes"<?php print $_SESSION['b004'] ?> />b004<br>
<input type="checkbox" name="c005" value="yes"<?php print $_SESSION['b005'] ?> />b005<br>
<input type="checkbox" name="c006" value="yes"<?php print $_SESSION['b006'] ?> />b006<br>
<input type="checkbox" name="c007" value="yes"<?php print $_SESSION['b007'] ?> />b007<br>
<input type="checkbox" name="c008" value="yes"<?php print $_SESSION['b008'] ?> />b008<br>
<input type="hidden" name="switch1" value="01" />
<input type="submit" src="testbild/back.gif" name="back" value="bbb" />
<input type="submit" src="testbild/forward.gif" name="forward" value="fff" />
</form>
<br>
<br>
</body>
</html>