Zurückleiten nach Ausgefülltem Formular

grander
Hallo Müde

Ich hab mal ein problem...

ich hab mich das erste mal an eine php datei getraut die auf die datenbank zugreift... und hab das jetzt nach längerem hin und her probieren auch so heraus bekommen das die daten ausgelesen werden und auch eingetragen...
Das ist Quasi nur mal ein Feld und die ID nummerierung... Der Code sieht so aus.

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:

<?php
$filename="tagesbericht.php";

require("global.php");
require("acp/lib/class_parse.php");

    if(isset($_POST['mode'])) $mode $_POST['mode'];
    elseif(isset($_GET['mode'])) $mode $_GET['mode'];
    else $mode "";
    if(!isset($_POST['send'])) $_POST['send'] = "";

    $result $db->query("SELECT id, morgen FROM bb".$n."_tagesbericht ORDER BY id");
    while ($row $db->fetch_array($result)) {
    $morgena $row['morgen'];
    }
    $morgen ereg_replace ("\r\n""<br>"$morgena);
    $morgensauber ereg_replace ("<br>""\r\n"$morgen);


if($wbbuserdata['userid'] && $mode == 'edit') {

        $morgenneu $_POST['morgenneu'];

        $db->unbuffered_query("UPDATE bb".$n."_tagesbericht SET morgen='".addslashes($morgenneu)."' WHERE id = 

'1'"1);


    eval("\$tpl->output(\"".$tpl->get("tagesbericht_edit")."\");");

    header("Location: tagesbericht.php");
    exit;
}


elseif($wbbuserdata['userid']) {

eval("\$tpl->output(\"".$tpl->get("tagesbericht")."\");");
}
?>


jetzt hab ich nur das problem...
das ganze läuft über ein Template in einem Wbb und wenn ich bei dem Formular auf "Abschicken" klicke schickt er zwar die daten ab, geht aber nicht zurück zu der eigentlichen Seite wo dann die daten angezeigt werden sollen.... Augen rollen Jetzt hab ich schon die Suche gequält und auf Tutseiten gewühlt aber ich finde nichts... oder ich bin wieder mal chronisch blind...
Ich hänge hier nochmal das Template an...
Das ist nur ein test und deswegen noch etwas chaotisch,
seit da nachsichtig... ich habs noch nicht aufgeräumt ^^ Belehr
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
<?xml version="1.0" encoding="{$lang->items['LANG_GLOBAL_ENCODING']}"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{$lang->items['LANG_GLOBAL_DIRECTION']}" lang="{$lang->items['LANG_GLOBAL_LANGCODE']}" xml:lang="{$lang->items['LANG_GLOBAL_LANGCODE']}">
<head>
<title>$master_board_name | {$lang->items['LANG_GLOBAL_TEAM']}</title>
$headinclude
</head>

<body>
 $header

<FORM ACTION="tagesbericht.php" method="post" ENCTYPE="multipart/form-data" name="edit" ">
<textarea name="morgenneu" rows="13" cols="48">$morgensauber</textarea>

        <div align="center">
                <input type="hidden" name="mode" value="$mode">
                <input type="hidden" name="send" value="send">
                $session_post
                <INPUT class="input" TYPE="SUBMIT" VALUE="BERECHNEN" name="send">
                <INPUT class="input" TYPE="RESET" VALUE="L&ouml;schen">
        </div>
</form>
$footer
</body>
</html>


Danke für alle helfenden vorschläge.... Freude
xundy
code:
1:
2:
3:
4:
    eval("\$tpl->output(\"".$tpl->get("tagesbericht_edit")."\");");

    header("Location: tagesbericht.php");
    exit;


du kannst nicht erst nen template aufrufen und danach auf ne datei weiterleiten, also entweder
code:
1:
2:
    eval("\$tpl->output(\"".$tpl->get("tagesbericht_edit")."\");");
    exit;

oder
code:
1:
2:
3:
 
    header("Location: tagesbericht.php");
    exit;


mfg
grander
OOOH mann.. -.- geschockt

Wie blond kann man sein... Augen rollen

Danke dir für die Antwort... jetzt hats funktioniert! großes Grinsen großes Grinsen

Ehren Ehren *kniefallmach* Ehren Ehren

Tschüss Schönen Tag noch