kostenloser Webspace werbefrei: lima-city


Brauche Hilfe bei Variablen übergeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    i************s

    Hallo.

    Ich habe folgendes Problem. In einem Bewerbungsformular, welches ?ber 6 Seiten geht soll der Nutzer vor und zur?ck gehen k?nnen. Zur?ck, um im Fall der F?lle Daten von Seite 1 ausbessern zu k?nnen. Jetzt w?r das ja doof, wenn er deswegen ?berall die Daten neu eingeben m?sste. Deshalb brauch ich irgendwie eine L?sung, wie ich die Daten (gegebenenfalls speichern) ?bergeben kann. Ich denke mit

    method=post

    geht das nicht ?ber mehrere Seiten oder liege ich da falsch?

    Leider bin ich noch blutiger PHP - Anf?nger und komm mit den vielen Tutorials die ich bisher gefunden habe schlecht bis gar nicht zurecht. Ganz zu schweigen von der Methode einer Session.

    Angeblich klappt sowas mit Hidden Textfeldern.

    Kann mir da vielleicht jemand etwas auf die Spr?nge helfen, wie ich das am geschicktesten l?sen kann?

    Vielen Dank im Vorraus.

    Gruss
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. t*****b

    ?ber Post kann man die Daten nur zur n?chsten Seite senden. Was du brauchst sind Session. Darin speicherst du alle Eingaben, egal von welcher Seite der Benutzer zur Anderen geht und die Daten bleiben so lange erhalten, bis der Browser geschlossen wird oder du sie l?scht (zB beim Absenden des Formulares).
  4. Die Idee mit den Sessions ist gar nicht so schlecht.

    Sie wird so verwendet:

    Auf jede Seite auf der du Sessions brauchst schreibst du ganz am anfang:

    session_start()


    Wenn du beispielsweise einen Namen in einer Session speichern willst, s?he das so aus:


    session_start();
    
    $_SESSION['name'] = $_GET['name'];
    
    echo"Hey, dich kenn ich doch.....<br>Dein Name ist: " .$_SESSION['name']. ", oder?";


    So kannst du auf jeder Seite, nachdem du session_start(); geschrieben hast,
    die Daten deiner Session auslesen.

    Ich hoffe ich konnte Helfen.
  5. Autor dieses Themas

    i************s

    Das bringt mich einiges weiter.
    Vielen Dank. Muss mich zwar noch in sessions reinlesen aber deine erkl?rung war schon mal sehr hilfreich.

    Damit k?nnt ich nun eine Variable (Name) speichern.
    Wie w?rde das bei 2 Variablen aussehen?

    Etwa so?

    <?session_start();
    
       $_SESSION['name'] = $_GET['name'];
       $_SESSION['vorname'] = $_GET['vorname'];


    ????

    Die m?sste ich dann vor dem Formular aufrufen und die beiden Werte sind dann gespeichert?

    Beitrag ge?ndert: 15.10.2006 21:36:25 von ibes-solutions
  6. Ich habe dir schon im letzten POST geschrieben wie das geht ich erkl?re dir jetzt aber das GANZE (da ich ein Paar l?cken und bestimmt undeutlich geschrieben habe)!!!

    Es wird ein Kochrezipt sein was sehr leicht geht ...

    So dann mal los ...

    1.) Ger?st von Programm mit WICHTIGSTE VARIABLE PAGE !!!!

    //<input type="submit" name="send" value="weiter" />
    //<input type="submit" name="back" value="zurueck"/>
    // VERDAMMT WICHTIG UM ZU SEHEN AUF WELCHE SEITE ER WILL
    
    if($_POST["page"]) {
    	$_POST["page"] = $page;
    if($_POST["send"]) {
    $page = $page +1;
    } else {
    $page = $page -1;
    } else {
    $page = 1;
    }
    }
    
    function hideFeld($value, $name) // WICHTIGSTE FUNKTION
    {
    	print '<input type="hidden" name="'.$name.'" value="'.$value.'">';
    }
    
    switch($page)
    {
    case 1: // seite 1 senden
    case 2: // seite 2 senden
    // hier wirds einmal intressant dann ists das gleich spiel jedes mal vom neuen ...
    hideFeld($page, "page"); // UM ZU WISSEN WO ER IST !!!!
    hideFeld($_POST["wert1"], "wert1"); // VON SEITE 1
    hideFeld($_POST["wert2"], "wert2"); // VON SEITE 1
    hideFeld($_POST["wert3"], "wert3"); // VON SEITE 1
    break;
    case 3: // seite 3 senden
    hideFeld($page, "page"); // UM ZU WISSEN WO ER IST !!!!
    hideFeld($_POST["wert1"], "wert1"); // VON SEITE 1
    hideFeld($_POST["wert2"], "wert2"); // VON SEITE 1
    hideFeld($_POST["wert3"], "wert3"); // VON SEITE 1
    hideFeld($_POST["wert4"], "wert4"); // VON SEITE 2
    hideFeld($_POST["wert5"], "wert5"); // VON SEITE 2
    hideFeld($_POST["wert6"], "wert6"); // VON SEITE 2
    break;
    
    ...
    case 6: // seite 6 senden
    case 7: // end auswertung er hat seite 6 abgeschickt
    }


    Der code ist LOGISCH, da wenn er ZUR?CK DR?CKT F?LLT ER EIN CASE ZUR?CK WO DIE WERTE SEINER LETZTEN SEITE NICHT BEACHTET WERDEN, UM SEINE ALTEN EINTR?GE ZU ZEIGEN EINFACH NOCH EINBAUEN

    if($_POST["value"]) {
    $value = $_POST["value"];
    } else {
    $value = ""; // Leer lassen da er nix eingetragen hat
    }
    
    // IN ALLE CASE BLOCKS
    
    print '<input type="text" name="value" value="'.$value.'" />';
    // Als bsp


    Beitrag ge?ndert: 15.10.2006 22:02:02 von schoolop

    Beitrag ge?ndert: 15.10.2006 22:02:44 von schoolop

    Beitrag ge?ndert: 15.10.2006 22:03:27 von schoolop
  7. Autor dieses Themas

    i************s

    Arbeite nun mit folgendem Code

    <?session_start();
    	
    		$_SESSION['STELLE']= $_POST['STELLE'];
    		$_SESSION['STANDORT']= $_POST['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">&nbsp;</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&nbsp; * gekennzeichnete</font></td>												
    					</tr>
    					<tr>
    						<td width="40">&nbsp;</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">&nbsp;</td>
    						<td width="900">&nbsp;</td>
    					</tr>
    					</table>
    					
    					<table border="0" cellpadding="0" cellspacing="0" width="980">
    
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</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['STANDORT']; ?>"</td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</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"><?php echo $_SESSION['STELLE'];?></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</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>


    Leider werden die Variablen nicht korrekt auf Seite 2 ?bergeben.
    Wenn ich z.B. als Stelle den Wert "dsa" eingebe wird auf der 2. Seite der Wert
    "dsa1" ausgegeben.

    Wo liegt da der Fehler begraben? Bzw gibt es da bei mir noch andere Fehler bez?glich der Session?

    Vielen Dank f?r Antworten.

    Beitrag ge?ndert: 16.10.2006 10:54:26 von ibes-solutions

    Beitrag ge?ndert: 16.10.2006 11:17:11 von ibes-solutions
  8. Also,
    welche Datei hast du denn da eingef?gt?
    bewerbung1.php
    bewerbung2.php

    Zeig doch mal die andere Datei....
    Oder was?

    Achja,
    ersetze doch bitte:

    <input type="submit" value=">>" name="WEITER"><?php echo print_r($_SESSION['STELLE']);?></td>

    Mit

    <input type="submit" value=">>" name="WEITER"><?php echo $_SESSION['STELLE'];?></td>
  9. Autor dieses Themas

    i************s

    Deine Ver?nderung hatte ich bereits ersetzt. Danke dennoch. So ist das Problem mit der 1 schon mal gel?st :)

    Der Code oben ist der von bewerbung1.php

    Der Coder der Seite bewerbung2.php ist ?hnlich nur mit anderen Textfeldern im Formular. Wenn ich einem der Textfelder nun eine der in der Session abgespeicherten Variablen zuweise gibt er diese auch aus.

    Nur wenn ich mit dem Zur?ck Button auf bewerbung1.php zur?ckgehe wird dort die Variable nicht angezeigt oder scheint leer zu sein.

    Hab den abge?nderten Code der bewerbung1.php oben aktualisiert und hier ist der Code der bewerbung2.php:

    <?session_start();
    	
    		$_SESSION['ANREDE']= $_POST['ANREDE'];
    		$_SESSION['TITEL']= $_POST['TITEL'];
    		$_SESSION['NAME']= $_POST['NAME'];
    		$_SESSION['VORNAME']= $_POST['VORNAME'];
    		$_SESSION['GEBURTSDATUM']= $_POST['GEBURTSDATUM'];
    		$_SESSION['STAATSANGEHOERIGKEIT']= $_POST['STAATSANGEHOERIGKEIT'];
    		$_SESSION['STRASSE']= $_POST['STRASSE'];
    		$_SESSION['PLZORT']= $_POST['PLZORT'];
    		$_SESSION['LAND']= $_POST['LAND'];
    		$_SESSION['TELEFON']= $_POST['TELEFON'];
    		$_SESSION['EMAIL']= $_POST['EMAIL'];
    		$_SESSION['STELLE']= $_POST['STELLE'];
    		$_SESSION['STANDORT']= $_POST['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.ANREDE[0].checked == false && document.Formular.ANREDE[1].checked == false)
    	  {alert("Bitte w?hlen Sie eine Anrede aus!");
    	  //document.Formular.Anrede.focus();
    	}
    	 if(document.Formular.NAME.value == "")
    	  {
     	  alert("Bitte geben Sie Ihren Namen ein!");
      	 document.Formular.NAME.focus();
    	   return false;
      	}
       	if(document.Formular.VORNAME.value == "")
      	{
       	alert("Bitte geben Sie Ihren Vornamen ein!");
       	document.Formular.VORNAME.focus();
       	return false;
      	}
         if(document.Formular.GEBURTSDATUM.value == "")
      {
       alert("Bitte geben Sie Ihr Geburtsdatum ein!");
       document.Formular.GEBURTSDATUM.focus();
       return false;
      }
          if(document.Formular.STAATSANGEHOERIGKEIT.value == "")
      {
       alert("Bitte geben sie Ihre Staatsangeh?rigkeit an!");
       document.Formular.STAATSANGEHOERIGKEIT.focus();
       return false;
      }
     if(document.Formular.STRASSE.value == "")
      {
       alert("Bitte geben Sie Strasse und Hausnummer an!");
       document.Formular.STRASSE.focus();
       return false;
      }
     if(document.Formular.PLZORT.value == "")
      {
       alert("Bitte geben Sie Postleitzahl und Ort an!");
       document.Formular.PLZORT.focus();
       return false;
      }
      if(document.Formular.LAND.value == "")
      {
      alert("Bitte geben Sie Ihr Herkunftsland an!");
      document.Formular.LAND.focus();
      return false;
      }
    if(document.Formular.TELEFON.value == "")
      {
      alert("Bitte geben Sie Ihre Telefonnummer an!");
      document.Formular.TELEFON.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="bewerbung3.php" method="post" enctype="multipart/form-data" onSubmit="return chkFormular()">
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt; font-weight: 700">
    						Pers?nliche Daten</font></td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt; font-weight: 700">Adresse</font></td>
    						<td width="200">&nbsp;</td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">Anrede: *</font></td>
    						<td width="200">
    						<input type="radio" name="ANREDE" value="Frau"><font face="Arial" style="font-size: 9pt">Frau
    						<input type="radio" name="ANREDE" value="Herr">Herr</font></td>
    						<td width="150">&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">Titel:</font></td>
    						<td width="200"><input type="text" name="TITEL"  size="20" value="<?php echo($_SESSION['TITEL']); ?>"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">Strasse /Nr.: 
    						*</font></td>
    						<td width="200"><input type="text" name="STRASSE"  size="20" value="<?php echo($_SESSION['STRASSE']); ?>"></td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">Name: *</font></td>
    						<td width="200"><input type="text" name="NAME"  size="20" value="<?php echo($_SESSION['NAME']); ?>"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">PLZ / Ort: *</font></td>
    						<td width="200"><input type="text" name="PLZORT"  size="20" value="<?php echo($_SESSION['PLZORT']); ?>"></td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">Vorname: *</font></td>
    						<td width="200"><input type="text" name="VORNAME"  size="20" value="<?php echo($_SESSION['VORNAME']); ?>"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">Land: *</font></td>
    						<td width="200"><input type="text" name="LAND"  size="20" value="<?php echo($_SESSION['LAND']); ?>"></td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">Geburtsdatum: 
    						*</font></td>
    						<td width="200"><input type="text" name="GEBURTSDATUM"  size="10" value="<?php echo($_SESSION['GEBURTSDATUM']); ?>"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">Telefon: *</font></td>
    						<td width="200"><input type="text" name="TELEFON"  size="20" value="<?php echo($_SESSION['TELEFON']); ?>"></td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">
    						Staatsangeh?rigkeit: *</font></td>
    						<td width="200"><input type="text" name="STAATSANGEHOERIGKEIT"  size="20" value="<?php echo($_SESSION['STAATSANGEHOERIGKEIT']); ?>"></td>
    						<td width="150">
    						<font face="Arial" style="font-size: 9pt">Email:</font></td>
    						<td width="200"><input type="text" name="EMAIL"  size="20" value="<?php echo $_SESSION['STELLE'],$_SESSION['STANDORT']; ?>"></td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</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">
    						<a href="bewerbung1.php"><input type="button"  method="post" value="<<" name="ZURUECK"></a><input type="submit" action="bewerbung3.php" value=">>" name="WEITER"><?php echo $_SESSION['STELLE'],$_SESSION['STANDORT'];?></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="240"></td>
    					</tr>
    					<tr>
    						<td width="40"></td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</td>
    						<td width="150">
    						&nbsp;</td>
    						<td width="200">&nbsp;</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>


    Beitrag ge?ndert: 16.10.2006 11:18:45 von ibes-solutions
  10. Autor dieses Themas

    i************s

    Also wenn ich auf meinen Zur?ck-Button gehe kommt die Meldung:

    Die erforderliche Seite wurde mit Post Daten erstellt, die im Cache abgelaufen sind.
    Wie kann ich das Problem l?sen?

    Vielen Dank
  11. Dann darfst du nicht
    javascript:history.back()
    benutzen, sondern musst die Seite direkt aufrufen
    mit bewerbung1.php
    oder bewerbung2.php
  12. Autor dieses Themas

    i************s

    Anscheinend wird in meiner session der Wert nur f?r die n?chste Seite gespeichert.
    Oder das passiert einfach ?ber method=post. Bin mir da nicht sicher.

    Irgendwie h?ng ich grad fest mit den Variablen ?bergeben.

    Hat noch jemand eine Idee?

    Vielen Dank
  13. Autor dieses Themas

    i************s


    Dann darfst du nicht
    javascript:history.back()
    benutzen, sondern musst die Seite direkt aufrufen
    mit bewerbung1.php
    oder bewerbung2.php


    Ich hab es schon versucht, indem ich um den button ein

    <a href="bewerbung1.php"> gebastelt.
    Damit geht das aber auch nicht.
  14. Autor dieses Themas

    i************s

    test1.php

    <?php
    	session_start();
    		$_SESSION['NAME']=$_POST['NAME'];
    		$_SESSION['VORNAME']=$_POST['VORNAME'];
    		$_SESSION['ALTER']=$_POST['ALTER'];
    ?>
    <html>
    <head>
    </head>
    <body>
    
    <form name="Formular" action="test2.php" method="post" enctype="multipart/form-data">
    	Name: <input type="text" name="NAME" size="20"><br>
    	Vorname: <input type="text" name="VORNAME" size="20"><br>
    	Alter: <input type="text" name="ALTER" size="20"><br>
    <input type="submit" value=">>" name="WEITER">
    </form>
    
    </body>
    </html>


    test2.php

    <?php
    	session_start();
    		$_SESSION['NAME']=$_POST['NAME'];
    		$_SESSION['VORNAME']=$_POST['VORNAME'];
    		$_SESSION['ALTER']=$_POST['ALTER'];
    ?>
    <html>
    <head>
    </head>
    <body>
    
    <form name="Formular" action="test1.php" method="post" enctype="multipart/form-data">
    	Name: <input type="text" name="NAME" size="20"><br>
    	Vorname: <input type="text" name="VORNAME" size="20"><br>
    	Alter: <input type="text" name="ALTER" size="20"><br>
    <input type="submit" value=">>" name="WEITER">
    </form>
    
    </body>
    </html>


    Ich versuche es grade mit einem einfacheren Formular zu probieren.
    Aber selbst hier, wo ich verlinkt habe klappt das nur so:

    Ich gebe im test1.php Formular die Daten ein und sie werden mir dann auf im Formular der test2.php auch in den Feldern angegeben. Wenn ich dann aber wieder auf den Button dr?cke und wieder auf test1.php komme ist dort wieder nichts in den Feldern ausgegeben.
  15. Autor dieses Themas

    i************s

    Ok da war ein Fehler drin.
    Nun ist die Frage, wie ich das direkt verlinke mit der php-Datei.

    Mit action="bewerbung1.php" komme ich einfach wieder auf bewerbung2.php.

    Muss man das mit dem href machen?

    Habe nun um den Button "Zur?ck" mit <a href=vorherige Seite></a> einen Link gesetzt.Komme zwar auf diese Seite zur?ck, die Werte werden aber nich mit?bergeben :(

    Beitrag ge?ndert: 16.10.2006 13:47:57 von ibes-solutions
  16. Ich w?rde das mit
    <a href="test1.php">Zur&uuml;ck zur 1. Seite</a>

    Die sessions bleiben trotzdem gespeichert
  17. Autor dieses Themas

    i************s

    Hab ich grad probiert. seltsamerweise werden die Variablen nicht in die daf?r vorgesehenen Textfelder geschrieben:mad::mad::mad:
    Wenn ich den Button in meiner Testsession so verlinke wie gedacht klappt das pl?tzlich auch nicht mehr.
    Also die Variablen werden mit <a href > anscheinend nicht ?bergeben.

    Beitrag ge?ndert: 16.10.2006 13:58:09 von ibes-solutions
  18. MEIN L?SUNGSVORSCHLAG IST DIE SCHNELLSTE UND SINNVOLLST NACH MEINER MEINUNG:

    A.) DA SESSIONS LAUTER DATEIN AUF DEN LIMA SERVER ERSTELLEN DIE NICHT N?TIG W?REN
    B.) DA DU DANN NICHT DIE SEITEN BEWERBUNG1.PHP, BEWERBUNG2.PHP, USW ...
    BRAUCHST UND ALLES EINFACH IN BEWERBUNG.PHP MIT CASES MACHST !!!

    nutze doch bitte einfach mein Vorschlag mal ...
    und baue bitte sch?ne OOP classes ...
    (Da der ?berblick dadurch einfach viel besser wird)

    Mit ein paar schleifen kannst du das Script auch 100% automatizieren ...
    Bei meinem Vorschlag ...

    Beitrag ge?ndert: 16.10.2006 17:11:46 von schoolop

    Beitrag ge?ndert: 16.10.2006 17:22:09 von schoolop
  19. Also die Variablen werden mit <a href > anscheinend nicht ?bergeben.


    AAAAAAAH!!!!!!!!!!!!!!!!!!!

    METHOD = "POST" MUSS ANGEGEBEN WERDEN

    ?BER <a href> KANNST DU NUR "GET" METHOD NUTZEN !!!!!!!!!!!!!!!!!!!!!

    DAS IST EIN MONSTER GRUNDKENNTNIS MINUS -.-

    "GET" VARIBALEN M?SSEN IM ?var=WERT&var2=WERT2 USW. NACH LINK ANGEGEBEN WERDEN ...

    Beitrag ge?ndert: 16.10.2006 17:15:15 von schoolop
  20. Deshalb arbeite ich in EINEM FORMULAR ...
    2 mal ein SUBMIT BUTTON MIT UNTERSCHIEDLICHEN NAMEN IST N?MLICH KEIN PROB ...
  21. Ganz nebenbei kann man noch folgendes machen um die Sache noch etwas zu vereinfachen:

    php
    foreach($_POST as $value => $key){
    	$_SESSION[$key] = $value;
    }

    Hiermit ?bergibst du alle Werte in dem Array $_POST an die $_SESSION. Der name des input feldes wird im $key ?bergeben und der inhalt in $value.
    z.B. kannst du den inhalt vom input feld "name" mit $_SESSION['name'] ausgeben lassen.

    Also einfach das hier an den anfang jeder seite:
    php
    session_start();
    foreach($_POST as $value => $key){
    	$_SESSION[$key] = $value;
    }


    Beitrag ge?ndert: 17.10.2006 10:24:46 von econline
  22. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!