formular nach abenden... !?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
scripter

formular nach abenden... !?

Beitrag 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("../"); 
    
?>  
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag 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
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Entferne doch einfach den if-Block um das Formular...
Antworten

Zurück zu „Coding & Technik“