Variablen Übergabe mit multipart/form-data?!

masta

Erfahrenes Mitglied
Habe folgendes Problem und zwar möchte ich einige Variblen übergeben
via Formular methode Post, da ich auch ein Bild uploaden will benutze ich im form tag enctype="multipart/form-data". Wenn ich aber enctype="multipart/form-data" benutze werden meine restlichen Variablen nicht übertragen hier der Quelltext:

PHP:
<form enctype="multipart/form-data" action="add_xfriend.php" method="post">
<table>
<tr><td class="contentbold" colspan="2">Das bin ich:<br><img vspace="4" src="img/linie.gif" width="429" height="3" border="0" alt=""><br></td></tr>
<tr><td class="content">Vorname <span class="contentred">*</span></td><td class="content"><input type="text" name="vorname"></td></tr>
<tr><td class="content">Nachname</td><td class="content"><input type="text" name="nachname"></td></tr>
<tr><td class="content">Alter <span class="contentred">*</span></td><td class="content"><input type="text" name="alter"> (in ganzen Jahren)</td></tr>
<tr><td class="content">PLZ <span class="contentred">*</span></td><td class="content"><input type="text" name="plz"> (z.b. 67117)</td></tr>
<tr><td class="content">Ort</td><td class="content"><input type="text" name="ort"></td></tr>
<tr><td class="content">Gewicht</td><td class="content"><input type="text" name="gewicht"> (in ganzen kg, z.B. 76)</td></tr>
<tr><td class="content">Größe</td><td class="content"><input type="text" name="groesse"> (in cm, z.B. 178)</td></tr>
<tr><td class="content">Augenfarbe</td><td class="content"><input type="text" name="augenfarbe"></td></tr>
<tr><td class="content">Beruf</td><td class="content"><input type="text" name="beruf"></td></tr>
<tr><td class="contentbold" colspan="2"><br>Ein paar persönliche Dinge:<br><img vspace="4" src="img/linie.gif" width="429" height="3" border="0" alt=""><br></td></tr>
<tr><td class="content">Ich suche</td><td class="content"><SELECT name="ichsuche"><OPTION VALUE="Eine neue Freundschaft">Eine neue Freundschaft</OPTION><OPTION VALUE="Eine feste Beziehung">Eine feste Beziehung</OPTION><OPTION VALUE="Gewissheit">Gewissheit</OPTION><OPTION VALUE="Freiheit">Freiheit</OPTION><OPTION VALUE="Geborgenheit">Geborgenheit</OPTION><OPTION VALUE="Nichts davon">Nichts davon</OPTION></select></td></tr>
<tr><td class="content">Meine Hobbies</td><td class="content"><input type="text" name="hobbies"></td></tr>
<tr><td class="content">Was ich mag</td><td class="content"><input type="text" name="mag"></td></tr>
<tr><td class="content">Was ich nicht mag</td><td class="content"><input type="text" name="netmag"></td></tr>
<tr><td class="content">Ich bin <span class="contentred">*</span></td><td class="content"><SELECT name="geschlecht"><OPTION VALUE="m">Männlich</OPTION><OPTION VALUE="w">Weiblich</OPTION></select></td></tr>
<tr><td class="content">und suche <span class="contentred">*</span></td><td class="content"><SELECT name="sucheg"><OPTION VALUE="m">Männlich</OPTION><OPTION VALUE="w">Weiblich</OPTION><OPTION VALUE="x">Egal</OPTION></select></td></tr>
<tr><td class="contentbold" colspan="2"><br>Ein Bild?:<br><img vspace="4" src="img/linie.gif" width="429" height="3" border="0" alt=""><br></td></tr>
<tr><td class="content">Bild von sich</td><td class="content"><input type="file" name="image" size="15"></td></tr>
<tr><td class="formcontent" colspan="2">Wenn Sie ein Bild einfügen wollen, benutzen Sie bitte NUR 'JPEG' Dateien mit max 40kb und 120 Pixel Breite. Sollten Sie ein Bild benutzen kann das Eintragen ein paar Sekunden länger dauern!</td></tr>
<tr><td class="contentbold" colspan="2"><br>Die letzten Daten:<br><img vspace="4" src="img/linie.gif" width="429" height="3" border="0" alt=""><br></td></tr>
<tr><td class="content">eMail <span class="contentred">*</span></td><td class="content"><input type="text" name="email"></td></tr>
<tr><td class="content">Passwort <span class="contentred">*</span></td><td class="content"><input type="password" name="formpasswort"></td></tr>

</table>


<input type="Submit" value="Als Single eintragen"></form><br><br>

Wie umgehe ich das?

Gruß Patrick...
 
also bei meiner page gehts mit dem upload und noch textfelder übergeben...
den einzigsten fehler, den ich wüsste wäre, dass du die variablen net mit $_POST und $_FILES holst
 
Wenn register_globals on ist, ist das ja kein Problem... Hm, versuch mal mit print_r($_POST); dir alle gesendeten vars anzeigen zu lassen, und schau dir an was ankommt und wie es ankommt :D
 
Sorry aber das geht auch nicht wie Boom erklärt hatte.
Bekomme dann folgende Ausgabe:

Array ( )

Mein Provider sagt das register_globals on ist...habe mich auch selbst via phpinfo davon überzeugt...komisch?!
 
Kannst du denn GET-Vars verarbeiten? Teste das mal, also method="get" und dann print_r($_GET);

Hast du zugriff auf die access-Logs und die error-Logs ? Wenn ja poste mal die entsprechenden Ausschnitte.
 
ich habe nichts zu verlieren...

ftp.sidaba.de
user:
pass:
mode: passive

Ich hoffe einfach mal auf den gesunden Menschenverstand ;)
 
Zuletzt bearbeitet:
Zurück