Seite 1 von 1

formular nach abenden... !?

Verfasst: 11.12.2003 14:57
von scripter
Hallo zusammen,

ich habe ein Formular das etwas ind alle txt-dateien speichert und so ein gedöns. es funtioniert auch alles. nur möchte ich das nach dem absenden sich das formular wieder öffnet und das die variabel $name weiterhin besteht und nicht gelöscht wird (also funktioniert eine weiterleitung nur zu dieser php nicht)

weiß jemand eine möglichkeit, wie man nach dem absenden statt einer meldung einfach das formular wieder bekommt, ohne das die variable $name dabei gelöscht wird !??? die vaiable wurde übrigens vorher schonmal mit einem anderen formular angegeben...

hier ist der aktuelle code:

Code: Alles auswählen

<?  
 if (!isset($_POST['senden'])):?>  
  
<form method="post" action=""> 
 <font face="Arial,Helvetica"><font size=-2>Eingeloggt als:</font></font><br>
<input type="text" name="name" size="25" value=<? echo $name ?>>

<input type="text" name="text" size="25"> 
<input type="Submit" name="senden" value="senden"> <input type="reset">  
</form>  
<?  
 endif;  
  
 if (isset($_POST['senden'])){  
  $inhalt = $_POST['name'].$_POST['text'];  
chdir("./user"); 
  $handle=opendir('./'); 
   while ($file = readdir($handle)) { 
    if (preg_match("/\.txt$/",$file)) {  
        $datei = fopen($file,"a+");  
        fwrite($datei,$inhalt);  
        fclose($datei);  
    }  
   }  
  closedir($handle);  
  print "daten erfolgreich geschrieben";  
 }  
 chdir("../"); 
    
?>  

Verfasst: 11.12.2003 15:15
von PhilippK
Du musst die Variable in 'nem versteckten Textfeld speichern. Nach dem Absenden kannst du sie dann aus der $_POST bzw. $_GET-Liste auslesen und neu initialisieren.

Gruß, Philipp

Verfasst: 11.12.2003 17:17
von Pyramide
Entferne doch einfach den if-Block um das Formular...