Habe folgendes Problem ich versuch des unten aufgeführte Script als Modul zum laufen zu bringen. Es handelt sich dabei um ein Formular über 3 Seiten in dem Die Daten von Formular zu Formular übergeben werden. Leider gibt mir das Modul folgende Fehlermeldung aus:
Code: Alles auswählen
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent
Code: Alles auswählen
<?
session_start();
function is_leer($var)
{
$var = trim($var);
return empty($var);
}
$step = (isset($_POST['step'])) ? $_POST['step'] : 0;
echo $step."<br>";
// Werte prüfen
switch ($step)
{
case 2:
if (!is_leer($_POST['feld3']))
{
$step++;
$_SESSION['feld3'] = $_POST['feld3'];
}
else
echo "<font color='#FF0000'>Bitte füllen Sie das Feld!</font>";
break;
case 1:
if (!is_leer($_POST['feld2']))
{
$step++;
$_SESSION['feld2'] = $_POST['feld2'];
}
else
echo "<font color='#FF0000'>Bitte füllen Sie das Feld!</font>";
break;
case 0 :
if (isset($_POST['btn_1']))
{
if (!is_leer($_POST['feld1']))
{
$step++;
$_SESSION['feld1'] = $_POST['feld1'];
}
else
echo "<font color='#FF0000'>Bitte füllen Sie das Feld!</font>";
}
break;
}
echo "<hr>Session-Felder : ";
echo "<br> 1 -> ".$_SESSION['feld1'];
echo "<br> 2 -> ".$_SESSION['feld2'];
echo "<br> 3 -> ".$_SESSION['feld3'];
echo "<hr>";
// Formularausgabe
switch($step)
{
case 0: ?>
<!-- Beginn Seite 1 - Formular -->
<form action="<?echo $_SERVER['PHP_SELF'];?>" method="POST">
Feld 1 : <input type="text" name="feld1" value="<?$_POST['feld1'];?>">
<input type="hidden" name="step" value="<?echo $step;?>">
<input type="submit" name="btn_1" value="nächste Seite">
</form>
<!-- Ende Seite 1 - Formular -->
<? break;
case 1: ?>
<!-- Beginn Seite 2 - Formular -->
<form action="<?echo $_SERVER['PHP_SELF'];?>" method="POST">
Feld 2 : <input type="text" name="feld2" value="<?$_POST['feld2'];?>">
<input type="hidden" name="step" value="<?echo $step;?>">
<input type="submit" name="btn_2" value="nächste Seite">
</form>
<!-- Ende Seite 2 - Formular -->
<? break;
case 2: ?>
<!-- Beginn Seite 3 - Formular -->
<form action="send.php" method="POST">
Feld 3 : <input type="text" name="feld3" value="<?$_POST['feld3'];?>">
<input type="hidden" name="step" value="<?echo $step;?>">
<input type="submit" name="btn_3" value="Abschicken">
</form>
<!-- Ende Seite 3 - Formular -->
<?
break;
}
?>
Für irgendwelche sinnigen inputs danke ich wie immer schon mal im vorraus