snr: Gemischte <FORM>- Eingaben

Beitrag lesen

Hi,

Wenn ich in das <FORM>- Tag den "enctype=multipart/form-data" setze, dann kann ich die Texteingaben nicht mehr decodieren, da ja das ganze im Uploadmodus übertragen wird. Ich bekomme dann nur in der ersten Variablen alle Form- Daten (nicht dekodiert) und danach die Bilddaten.

dann ist Deine Auswertung falsch.

Cheatah

@Cheatah:
Danke für die schnelle Antwort! Ich verstehe das erstmal so, dass man die Daten so übertragen kann (gemischt: binär und text)?

Hier mal einen kurzen Ausschnitt aus den ersten "Auseinanderfummlen" der Daten:

-----------------------------------------------------  
# Variablen  
...  
#  
# Einlesen der vom Formular uebermitteleten Daten  
#  
if ($ENV{'REQUEST_METHOD'} eq "POST")  
 {  
  read(STDIN, $form_data, $ENV{'CONTENT_LENGTH'});  
 }  
else  
 {  
  $form_data = $ENV{'QUERY_STRING'};  
 }  
#  
# Daten decodieren  
#  
#  Daten Splitten (nach Trenner "&")  
@data_split = split(/\&/,$form_data);  
#  
#  Trennen der Eingabedaten von den Bezeichnungen  
$i = 0;  
foreach(@data_split)  
 {  
  ($data_var[$i],$data_write[$i]) = split(/\=/,$data_split[$i]);  
  $i++;  
 }  
......  
---------------------------------------

Ist da schon ein kapitaler Fehler? Denn in "$data_write[$i]" kommen die Bilddaten ab Indexposition $i=<1 an.
Wenn ich den "enctype" weglasse, dann funktioniert das, aber es kommen natürlich nur die Pfad-/Dateinamen der Bilder in der Variable an, logisch!

MfG
SNR