Daten nach absenden erhalten

hoctar

Erfahrenes Mitglied
Hallo :)
ich habe zwei Formulare. In dem ersten sind einefache input Felder mit Infos und im zweiten ist eine upload Form.

Wenn ich nun eine Datei hochlade, wird die Seite aktualisiert und die input Felder die vorher durch posts gefüllt wurden, leer.

Wie kann ich nun die Daten erhalten ?
 
Hi,

Zuerst mal: Wozu bitte 2 Formulare?

Wenns denn sein muss, musst du beide gleichzeitig abschicken. Das geht mit PHP aber nicht, da kann man vielleicht was mit Javascript machen.
 
Hallo!

Du kannst die vorherigen Formularfelder per versteckter Formularfelder (hidden) nochmals mitsenden.
Oder Du arbeitest mit Sessions (ist meiner Meinung nach aber übertrieben).

Gruss Dr Dau
 
Die Daten kannst du durch Session Variablen erhalten:
PHP:
session_start();
if ($_POST["ein_feld"])
{
  $_SESSION["ein_feld"] = $_POST["ein_feld"];
}

Und beim nächsten Aufruf findest du die Daten in der Session:
PHP:
session_start();

echo $_SESSION["ein_feld"];

Suche dazu hier im Forum oder per Google nach PHP Session.
bzw: http://de.php.net/manual/de/function.session-start.php
 
Das erste Formular wird nicht abgesendet. Nur das zweite Formular, wenn ich etwas uploade.
Ich glaube Loomes hat recht.. mit PHP lässt sich sowas nicht machen .. aber wie schaffe ich es die Formular daten per javascript an die Seite zu übergeben?
 
Zurück