Mailinglisten-Archive |
Hallo Henning Bin leider noch ein Anfänger mit Sessions. Vielleicht kann jemand mir auf die Sprünge helfen? Kurz, ich versuche ein Formular zu validieren indem ich den Inhalt an ein Template sende und da die Möglichkeit habe (über zwei Knöpfe) den Inhalt nochmals zu editieren (zurücksenden an Formular) oder dass ich den Inhalt annehme und einen Eintrag in die Datenbank mache. Die Quelldatei (Formular) sieht wie folgt aus: <?php require_once "includes/db.inc"; session_start(); if (!($connection = @ mysql_connect($hostname, $username, $password))) die("Could not connect to database"); if (isset($_SESSION['formulardaten'])){ $_REQUEST = $_SESSION['formulardaten']; } else { $problem_val = mysqlclean($_REQUEST, "problem_val", 500, $connection); } <body><form action="form2tpl.php" method="get"> <input style="" size="50" name="autor_eb" value="<?php echo $autor_val?>"> Das Skript "form2tpl.php", hier werden die Daten an ein Template "form2tpl.tpl" weitergegeben ?php require_once "includes/db.inc"; require_once "HTML/Template/ITX.php"; session_start(); if (!($connection = @ mysql_connect($hostname, $username, $password))) die("Could not connect to database"); $status = mysqlclean($_GET, "status", 1, $connection); $template = new HTML_Template_ITX("./templates"); $template->loadTemplatefile("form2tpl.tpl", true, true); $_SESSION['autor_eb']=$_REQUEST['autor_eb']; $template->setCurrentBlock("success"); $template->setVariable("AUTOR", $_REQUEST["autor_eb"]); $template->show(); ?> Das Skript "tplsel.php", hier sollten die Daten zurück ans Formular (Quelldatei) gesendet werden. ?php require_once "includes/db.inc"; session_start(); $url_queries = array(); foreach($_SESSION as $key => $value) { $url_queries[] = urlencode($key) . '=' . urlencode($value); } switch ($_GET['submit']) { case "Eintrag Bearbeiten": header("Location: knowbase02.php?" . implode('&', $url_queries)); break; . . . } ?> Vielen Dank Joerg
php::bar PHP Wiki - Listenarchive