m3rry Geschrieben 12. Oktober 2006 Teilen Geschrieben 12. Oktober 2006 Weil Sie spätestens wenn man wieder nach Vorne weggeht überprüft wird. Ich will ja nur verhindern, dass wenn man auf seite 2 ist und noch nichts eingegeben hat beim "Zurück" nicht alles erst eingeben muss nur um was auszubessern. Generell finde ich deinen Ansatz gut, er ist löblich und sehr korrekt aber nur die wenigsten machen sich solche Gedanken. Bedeutet, viele Benutzer wissen wie sie mit Formulareingaben umzugehen haben wenn es mehrere Seiten sind und sie vorn etwas ändern, das die Daten, welche bereits weiter hinten getätigt wurden futsch sind. Der simpelste Lösungsweg ist eine neue Seite zu erstellen, diese separat zu verlinken, dort alle Daten eingeben zu lassen, inkl dem Dateianhang und dann noch eine Seite zu machen, in dem der Benutzer die Daten nochmal überprüfen kann und dann absendet. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 12. Oktober 2006 Autor Teilen Geschrieben 12. Oktober 2006 Also vielen Dank nochmal für die Hilfe. Muss mir erstmal Gedanken machen, wie ich das nun am schnellsten umsetze. Darum geht es nämlich mal wieder in unserer Wirtschaft. Man hat keine Zeit. Und ich bezweifle stark dass ich das bis morgen hinbekomme. Naja mal sehen wie viel ich da noch ändern muss. Muss ich halt eventuell daheim noch ein paar Überstunden machen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 12. Oktober 2006 Teilen Geschrieben 12. Oktober 2006 OK. Das funktioniert zwar, aber ich müsste irgendwie die Variablen übergeben. mit method="POST" klappt das in diesem Fall nicht. Gibts da irgend eine Möglichkeit? Hab mir den ganzen Rest nicht durchgelesen, nur überflogen, aber klar gibt es da ne Möglichkeit: onclick="formularname.post()" Oder eben das in eine Funktion. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 12. Oktober 2006 Autor Teilen Geschrieben 12. Oktober 2006 Und was kommt da in die Klammern? Die zu verlinkende php-Datei? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 12. Oktober 2006 Teilen Geschrieben 12. Oktober 2006 Und was kommt da in die Klammern? Die zu verlinkende php-Datei? Nein, das ist eine Funktion, und eine (Javascript-)Funktion braucht beim Aufruf immer die Klammern Die php-Seite steht ja in der Formular-Action schon drin. Mit dieser Funktion wird nichts anderes getan als wenn du auf den Submit-Button klickst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Jaraz Geschrieben 12. Oktober 2006 Teilen Geschrieben 12. Oktober 2006 Hi, hier ist ein gutes Tutorial dazu. http://www.phpriot.com/d/articles/php/application-design/multi-step-wizards/index.html Gruß Jaraz Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 Also ich habe mich nun dazu entschieden, die Variablen mit einer Session an die folgenden Seiten zu übergeben. Nun hätt ich aber noch einige Fragen zu Sessions. Mit den Tutorials dazu komm ich nicht so ganz zurecht. Ich habe ja wie gesagt ein Formularfeld mit diversen inputs. Vor diesem Formularfeld starte ich nun eine Session: session_start(); $_SESSION['NAME']=$_GET['NAME']; $_SESSION['VORNAME']=$_GET['VORNAME']; [/PHP] Heisst das jetz, das PHP automatisch überprüft ob eine Session angelegt ist, und wenn nicht, dass es selbst eine anlegt? Und sind mit diesem Code nun die Variablen 'NAME' und 'VORNAME' aus dem Formular in der Session gespeichert oder muss da noch mehr reingeschrieben werden? Des weiteren bin ich mir nicht ganz sicher, wie ich das bewerkstellige, die Variable falls session vorhanden im Formularfeld auszugeben. Ich habe im Formularfeld folgendes gemacht: [code] <input type="text" name="NAME" size="20" value="$NAME=$_SESSION['NAME']"> [/code] Danke schonmal Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 Irgendwie komm ich nicht vorran. Nun bekomm ich folgende Fehlermeldung. Bekomm ich die weil auf dem Webserver globale Variablen nicht gestattet sind oder weshalb? Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/webpages/***/ibes-solutions/html/bewerbung1.php:5) in /home/webpages/***/ibes-solutions/html/bewerbung1.php on line 30 Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/webpages/***/ibes-solutions/html/bewerbung1.php:5) in /home/webpages/***/ibes-solutions/html/bewerbung1.php on line 30 Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 16. Oktober 2006 Teilen Geschrieben 16. Oktober 2006 session_start() muss in der allerersten zeile deiner php seite stehen Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 session_start() muss in der allerersten zeile deiner php seite stehen Das steht ja in der ersten Zeile des php Codes. Tut aber dennoch nicht so wie ich will Ich kann ja mal den Code der ersten Seite posten. Vielleicht kann mir dann jemand konkret sagen wo mein Fehler liegt. Wie gesagt, bin blutiger Anfänger in PHP und denke fast dass es an ziemlich billigen Anfängerfehlern liegen könnte. Und ich weiss, die Tabellen da drin nerven, aber ich hab die Seite nicht gemacht, sondern muss sie nur erweitern. <html> <head> <title>Onlinebewerbung</title> <link rel="stylesheet" href="../styles.css" type="text/css" /> <script language="JavaScript"> <!--Funktion zum Überprüfen des Formulars--> function chkFormular() { if(document.Formular.STELLE.value == "") { alert("Bitte geben Sie die Stelle an, für die Sie sich bewerben wollen!"); document.Formular.STELLE.focus(); return false; } if(document.Formular.STANDORT.value == "") { alert("Bitte geben Sie den Standort an, für den Sie sich bewerben wollen!"); document.Formular.STANDORT.focus(); return false; } } </script> </head> <body> <?session_start(); $_SESSION['STELLE']= $_GET['STELLE']; $_SESSION['STANDORT']= $_GET['STANDORT']; ?> <table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%"> <tr> <td> <!--innen--> <table cellpadding="0" cellspacing="0" border="0" width="980" height="517" align="center"> <tr> <td> <!--innen--> <table cellpadding="0" cellspacing="0" border="0" class="tab_navi" width="980"> <tr> <td width="" height="30" valign="top"> <div class="abstand"> <a href='../../index.php'>Express-Kurier-Europa</a> <span><img src="../trenn_linie.gif"></span> <a href='../news/news.php'>News</a> <span><img src="../trenn_linie.gif"></span> <!--<a href='../entwicklung/entwicklung.php'>Entwicklung</a> <span><img src="trenn_linie.gif"></span>--> <a href='../disposition/disposition.php'>Disposition</a> <span><img src="../trenn_linie.gif"></span> <a href='../partner_werden/partner_werden.php'>Partner werden</a> <span><img src="../trenn_linie.gif"></span> <a href='../kontakt/kontakt_geschaeftsfuehrung.php'>Kontakt</a> <span><img src="../trenn_linie.gif"></span> <a href='../karriere/karriere.php'class='aktiv'>Karriere</a> <span><img src="../trenn_linie.gif"></span> <a href='../impressum/impressum_fuerth.php'>Impressum</a> </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" border="0" class="tab_mitte"> <tr> <td width="670" height="165"> <img src="../partner.jpg" width="670" height="165"></td> <td width="310" height="165" valign="middle" align="center"> <img src="../logo.gif"></td> </tr> </table> <table cellpadding="0" cellspacing="0" border="0" class="tab_unten"> <tr> <td colspan="3" width="980" height="65" valign="bottom"> <div class="aktiv_unter_navi">Onlinebewerbung </div> </tr> <tr> <td colspan="3" width="980" height="1" class="linie_h"> <img src="../px.gif" width="1" height="3"></td> </tr> <tr> <td width="580" height="14"></td> <td width="1" height="14"></td> </tr> <tr> <td width="580" height="240" align="center"> <!--DA GEHT DIE INNERSTE TABELLE LOS--> <table border="0" cellpadding="0" cellspacing="0" width="980"> <!--Formular zum Ausfüllen der Bewerbung--> <form name="Formular" action="bewerbung2.php" method="post" enctype="multipart/form-data" onSubmit="return chkFormular()"> <tr> <td width="40"> </td> <td width="900"> <font face="Arial" style="font-size: 9pt">Nehmen Sie sich einen Moment Zeit und füllen Sie unser Bewerbungsformular aus. Mit * gekennzeichnete</font></td> </tr> <tr> <td width="40"> </td> <td width="900"> <font face="Arial" style="font-size: 9pt">Felder müssen ausgefüllt werden. Ihre Daten werden von uns vertraulich behandelt und nicht an Dritte weitergegeben.</font></td> </tr> <tr> <td width="40"> </td> <td width="900"> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="980"> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> <font face="Arial" style="font-size: 9pt">Bewerbung als: *</font></td> <td width="200"><input type="text" name="STELLE" size="20" value="$STELLE=$_SESSION['STELLE']"></td> <td width="150"> <font face="Arial" style="font-size: 9pt">Standort: *</font></td> <td width="200"><input type="text" name="STANDORT" size="20"></td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> <input type="reset" value="Zurücksetzen" name="RESET"></td> <td width="200"> <input type="submit" value=">>" name="WEITER"></td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> </table> <!--Formular zum Ausfüllen der Bewerbung--> </tr> </table></td> </tr> </table> <!--innen--> </td> </tr> </table> <!--innnen fertig--> </td> </tr> </table> </body> </html> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 16. Oktober 2006 Teilen Geschrieben 16. Oktober 2006 könntest du mal den einfang deines codes posten? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 Hab oben den gesamten Code der ersten Seite gepostet. Schon mal jetzt vielen Dank für all Eure Bemühungen. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 16. Oktober 2006 Teilen Geschrieben 16. Oktober 2006 ja, also dann nochmal: session_start() muss in der ALLERERSTEN zeile deiner seite stehen. <?php session_start(); ?> <html> <head></head> <body> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 Mein Held. Nun sind die Fehlermeldungen schon mal weg. Nur passt da noch irgendwas nicht mit den Inputs (Textfeldern) Da steht nun standartmässig $STELLE=$_SESSION['STELLE'] bzw was analoges drin. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 16. Oktober 2006 Teilen Geschrieben 16. Oktober 2006 ja is ja auch klar, da du da ja keine <?php tags aussen rum hast... <td width="200"><input type="text" name="STELLE" size="20" value="$STELLE=$_SESSION['STELLE']"></td> muss sein <?php echo("<td width=\"200\"><input type=\"text\" name=\"STELLE\" size=\"20\" value=\"".$_SESSION['STELLE']."\">"); ?> bzw. wie du es schreibst: <td width="200"><input type="text" name="STELLE" size="20" value="<?php echo($_SESSION['STELLE']); ?>"></td> [/PHP] Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 Ich schein echt keinen Plan zu haben was ich da mache. Jetzt hab ich das zwar so abgeändert muss aber ja irgendwie noch die Session ID mitgeben denk ich. Wenn ich nun im Formular vor und zurückgehe werden da keine Daten übergeben. Muss ich da nun noch session_register('variablenname') beim Drücken des Buttons vor und zurück eingeben?? Neuer Code ist: <?session_start(); $_SESSION['STELLE']= $_GET['STELLE']; $_SESSION['STANDORT']= $_GET['STANDORT']; ?> <html> <head> <title>Onlinebewerbung</title> <link rel="stylesheet" href="../styles.css" type="text/css" /> <script language="JavaScript"> <!--Funktion zum Überprüfen des Formulars--> function chkFormular() { if(document.Formular.STELLE.value == "") { alert("Bitte geben Sie die Stelle an, für die Sie sich bewerben wollen!"); document.Formular.STELLE.focus(); return false; } if(document.Formular.STANDORT.value == "") { alert("Bitte geben Sie den Standort an, für den Sie sich bewerben wollen!"); document.Formular.STANDORT.focus(); return false; } } </script> </head> <body> <table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%"> <tr> <td> <!--innen--> <table cellpadding="0" cellspacing="0" border="0" width="980" height="517" align="center"> <tr> <td> <!--innen--> <table cellpadding="0" cellspacing="0" border="0" class="tab_navi" width="980"> <tr> <td width="" height="30" valign="top"> <div class="abstand"> <a href='../../index.php'>Express-Kurier-Europa</a> <span><img src="../trenn_linie.gif"></span> <a href='../news/news.php'>News</a> <span><img src="../trenn_linie.gif"></span> <!--<a href='../entwicklung/entwicklung.php'>Entwicklung</a> <span><img src="trenn_linie.gif"></span>--> <a href='../disposition/disposition.php'>Disposition</a> <span><img src="../trenn_linie.gif"></span> <a href='../partner_werden/partner_werden.php'>Partner werden</a> <span><img src="../trenn_linie.gif"></span> <a href='../kontakt/kontakt_geschaeftsfuehrung.php'>Kontakt</a> <span><img src="../trenn_linie.gif"></span> <a href='../karriere/karriere.php'class='aktiv'>Karriere</a> <span><img src="../trenn_linie.gif"></span> <a href='../impressum/impressum_fuerth.php'>Impressum</a> </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" border="0" class="tab_mitte"> <tr> <td width="670" height="165"> <img src="../partner.jpg" width="670" height="165"></td> <td width="310" height="165" valign="middle" align="center"> <img src="../logo.gif"></td> </tr> </table> <table cellpadding="0" cellspacing="0" border="0" class="tab_unten"> <tr> <td colspan="3" width="980" height="65" valign="bottom"> <div class="aktiv_unter_navi">Onlinebewerbung </div> </tr> <tr> <td colspan="3" width="980" height="1" class="linie_h"> <img src="../px.gif" width="1" height="3"></td> </tr> <tr> <td width="580" height="14"></td> <td width="1" height="14"></td> </tr> <tr> <td width="580" height="240" align="center"> <!--DA GEHT DIE INNERSTE TABELLE LOS--> <table border="0" cellpadding="0" cellspacing="0" width="980"> <!--Formular zum Ausfüllen der Bewerbung--> <form name="Formular" action="bewerbung2.php" method="post" enctype="multipart/form-data" onSubmit="return chkFormular()"> <tr> <td width="40"> </td> <td width="900"> <font face="Arial" style="font-size: 9pt">Nehmen Sie sich einen Moment Zeit und füllen Sie unser Bewerbungsformular aus. Mit * gekennzeichnete</font></td> </tr> <tr> <td width="40"> </td> <td width="900"> <font face="Arial" style="font-size: 9pt">Felder müssen ausgefüllt werden. Ihre Daten werden von uns vertraulich behandelt und nicht an Dritte weitergegeben.</font></td> </tr> <tr> <td width="40"> </td> <td width="900"> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="980"> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> <font face="Arial" style="font-size: 9pt">Bewerbung als: *</font></td> <td width="200"><input type="text" name="STELLE" size="20" value="<?php echo($_SESSION['STELLE']); ?>"></td> <td width="150"> <font face="Arial" style="font-size: 9pt">Standort: *</font></td> <td width="200"><input type="text" name="STANDORT" size="20" value="<?php echo($_SESSION['STELLE']); ?>"</td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> <input type="reset" value="Zurücksetzen" name="RESET"></td> <td width="200"> <input type="submit" value=">>" name="WEITER"></td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> </table> <!--Formular zum Ausfüllen der Bewerbung--> </tr> </table></td> </tr> </table> <!--innen--> </td> </tr> </table> <!--innnen fertig--> </td> </tr> </table> </body> </html> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 16. Oktober 2006 Teilen Geschrieben 16. Oktober 2006 Sry, aber ich glaube da liegt echt einiges im argen. Z.B. schickst du dein <form> über method="post" ab. Dann muss die Session natürlich auch den Wert: $_SESSION['STELLE']= $_POST['STELLE']; bekommen, denn mit $_GET geht da nüscht Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 Jupp da liegt einiges im argen. Trotz umändern auf $_POST wird beim zurückgehen die Variable nicht wieder ausgeben sonder bleibt leer. (oder wird nicht abgespeichert in der Session) Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 16. Oktober 2006 Teilen Geschrieben 16. Oktober 2006 lass die doch mal über print_r($_POST); alle Post-Variablen und deren Werte ausgeben. Kommt überhaupt was an? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 Wenn ich für Stelle dsa eingebe und das so wie du meintest auf der 2 Seite ausgeben lasse bekomme ich den wert: dsa1 Also anscheinend wird der Wert schon übergeben. Was die 1 da soll weiss ich nur nicht wirklich. Wenn ich die Variable auf der Seite 1 ausgebe (also nach drücken des zurück buttons) habe ich aber wieder nur den wert 1 dort ausgegeben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 Ok die 1 bekomm ich weg, indem ich das print_r weglasse beim echo. Dennoch geht folgendes noch nicht. Wenn ich mit dem Zurückbutton des Formulars "<<" auf die erste Seite zurückgehe und im dortigen Textfeld die Variable auslesen lassen will, ist dieses wieder leer.Anscheinend wird die Variable dort nicht übergeben. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
forTeesSake Geschrieben 16. Oktober 2006 Teilen Geschrieben 16. Oktober 2006 Sry, da komme ich nich mehr mit. Das wird zu speziell. Ich hätte noch die Idee, all Deine Formularseiten in Include-Dateien abzulegen und dort dann die Info, welche Seite die jetzige ist, manuell abzulegen. Trotzdem wirst Du um die Session nicht rumkommen, aber übersichtlicher wäre es. Ansonsten wirklich nochmal ein Session-Tutorial durchmachen, und vielleicht eine ganz kleine eigene Testanwendung selbst bauen, um das Thema von Grund auf langsam und strukturiert anzupacken. Viel Erfolg Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 16. Oktober 2006 Autor Teilen Geschrieben 16. Oktober 2006 Dank dir dennoch,hast mich einiges weitergebracht. Werde deine Ratschläge befolgen und noch ein bisschen mit Sessions rumprobieren. Wenn noch jemand n Tip hat wär ich dennoch dankbar. Gruss Sebi Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
m3rry Geschrieben 16. Oktober 2006 Teilen Geschrieben 16. Oktober 2006 Naadu Ich hab mal deinen zuletzt geänderten Code auf meine Apache geschmissen dort die 2 Variablen registriert und dann auf einer zweiten Seite abgerufen. Funktioniert, habe ein paar Änderungen machen müssen. Schaust du erstmal H.I.E.R für deine Seiten. Oder hier für den geänderten Code, irgendwo hab ich noch nen Dreher drin, da er die Daten erst beim zweiten aktualisieren reinschreibt, aber keine Zeit das auszubügeln : ) <? session_start(); // Variablendeklarierung aus dem Formular $F_STELLE = $HTTP_POST_VARS["STELLE"]; $F_STANDORT = $HTTP_POST_VARS["STANDORT"]; // Sessiondaten wiederherstellen. $S_STELLE = $_SESSION["S_STELLE"]; $S_STANDORT = $_SESSION["S_STANDORT"]; // Prüfen auf Formulardaten Session registrieren. if ( $F_STELLE != "" ) { $_SESSION["S_STELLE"] = $F_STELLE; } if ( $F_STANDORT != "" ) { $_SESSION["S_STANDORT"] = $F_STANDORT; } print "VariableA : ".$S_STELLE."<br>"; print "VariableB : ".$S_STANDORT; ?> <html> <head> <title>Onlinebewerbung</title> <link rel="stylesheet" href="../styles.css" type="text/css" /> <script language="JavaScript"> <!--Funktion zum Überprüfen des Formulars--> function chkFormular() { if(document.Formular.STELLE.value == "") { alert("Bitte geben Sie die Stelle an, für die Sie sich bewerben wollen!"); document.Formular.STELLE.focus(); return false; } if(document.Formular.STANDORT.value == "") { alert("Bitte geben Sie den Standort an, für den Sie sich bewerben wollen!"); document.Formular.STANDORT.focus(); return false; } } </script> </head> <body> <table cellpadding="0" cellspacing="0" border="0" width="100%" height="100%"> <tr> <td> <!--innen--> <table cellpadding="0" cellspacing="0" border="0" width="980" height="517" align="center"> <tr> <td> <!--innen--> <table cellpadding="0" cellspacing="0" border="0" class="tab_navi" width="980"> <tr> <td width="" height="30" valign="top"> <div class="abstand"> <a href='../../index.php'>Express-Kurier-Europa</a> <span><img src="../trenn_linie.gif"></span> <a href='../news/news.php'>News</a> <span><img src="../trenn_linie.gif"></span> <!--<a href='../entwicklung/entwicklung.php'>Entwicklung</a> <span><img src="trenn_linie.gif"></span>--> <a href='../disposition/disposition.php'>Disposition</a> <span><img src="../trenn_linie.gif"></span> <a href='../partner_werden/partner_werden.php'>Partner werden</a> <span><img src="../trenn_linie.gif"></span> <a href='../kontakt/kontakt_geschaeftsfuehrung.php'>Kontakt</a> <span><img src="../trenn_linie.gif"></span> <a href='../karriere/karriere.php'class='aktiv'>Karriere</a> <span><img src="../trenn_linie.gif"></span> <a href='../impressum/impressum_fuerth.php'>Impressum</a> </div> </td> </tr> </table> <table cellpadding="0" cellspacing="0" border="0" class="tab_mitte"> <tr> <td width="670" height="165"> <img src="../partner.jpg" width="670" height="165"></td> <td width="310" height="165" valign="middle" align="center"> <img src="../logo.gif"></td> </tr> </table> <table cellpadding="0" cellspacing="0" border="0" class="tab_unten"> <tr> <td colspan="3" width="980" height="65" valign="bottom"> <div class="aktiv_unter_navi">Onlinebewerbung </div> </tr> <tr> <td colspan="3" width="980" height="1" class="linie_h"> <img src="../px.gif" width="1" height="3"></td> </tr> <tr> <td width="580" height="14"></td> <td width="1" height="14"></td> </tr> <tr> <td width="580" height="240" align="center"> <!--DA GEHT DIE INNERSTE TABELLE LOS--> <table border="0" cellpadding="0" cellspacing="0" width="980"> <!--Formular zum Ausfüllen der Bewerbung--> <form name="Formular" action="bewerbung2.php" method="post" enctype="multipart/form-data" onSubmit="return chkFormular()"> <tr> <td width="40"> </td> <td width="900"> <font face="Arial" style="font-size: 9pt">Nehmen Sie sich einen Moment Zeit und füllen Sie unser Bewerbungsformular aus. Mit * gekennzeichnete</font></td> </tr> <tr> <td width="40"> </td> <td width="900"> <font face="Arial" style="font-size: 9pt">Felder müssen ausgefüllt werden. Ihre Daten werden von uns vertraulich behandelt und nicht an Dritte weitergegeben.</font></td> </tr> <tr> <td width="40"> </td> <td width="900"> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" width="980"> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> <font face="Arial" style="font-size: 9pt">Bewerbung als: *</font></td> <td width="200"><input type="text" name="STELLE" size="20" value=" <? print $S_STELLE; ?> "></td> <td width="150"> <font face="Arial" style="font-size: 9pt">Standort: *</font></td> <td width="200"><input type="text" name="STANDORT" size="20" value=" <? print $S_STANDORT; ?>"</td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> <input type="reset" value="Zurücksetzen" name="RESET"></td> <td width="200"> <input type="submit" value=">>" name="WEITER"></td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> <tr> <td width="40"></td> <td width="150"> </td> <td width="200"> </td> <td width="150"> </td> <td width="200"> </td> <td width="240"></td> </tr> </table> <!--Formular zum Ausfüllen der Bewerbung--> </tr> </table></td> </tr> </table> <!--innen--> </td> </tr> </table> <!--innnen fertig--> </td> </tr> </table> </body> </html>[/PHP] Für den VariablenTEST Die Variablentest.php im gleichem Ordner öffnen. [PHP]<? session_start(); // Sessiondaten wiederherstellen. $S_STELLE = $_SESSION["S_STELLE"]; $S_STANDORT = $_SESSION["S_STANDORT"]; print "VariableA : ".$S_STELLE."<br>"; print "VariableB : ".$S_STANDORT; ?> Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Sebi80 Geschrieben 17. Oktober 2006 Autor Teilen Geschrieben 17. Oktober 2006 Danke erstmal für deine Hilfe mal wieder. Und ich glaubs kaum ich versteh was du machst Ist ja auch herrlich auskommentiert. Mal gucken ob ich den Fehler finde, der die Aktualisierungsprobleme behebt. Andere Frage? Das klappt nun aber nur wenn mit Cookies gearbeitet wird oder? Ich seh nirgends, dass eine Session-ID übergeben wird. Aber korregier mich wenn ich falsch liege. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.