Probleme mit Mehrseitigem Formular [xy ungelöst]
Verfasst: Fr 27. Jan 2006, 18:44
Hallo Community,
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:
hm nun habe ich session_start(); mal rausgeschmissen aber nun werden die werte nicht weitergegeben. Wie kann ich dieses Problem in den Griff bekommen bzw denke ich falsch oder sitze schon zu lange am Rechner ???
Für irgendwelche sinnigen inputs danke ich wie immer schon mal im vorraus
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