• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

move_uploaded_file mit if-Funktion?

syuam

Neues Mitglied
hey Leute folgendes:
Also ich habe zwei Formulare, in denen es um das gleiche geht, Bildupload.
Mein Ziel:
Füllt ein Benutzer das Formular-1 aus, so bekommt die hochgeladene Datei den Namen "imageupload1.png".
Füllt ein Benutzer das Formular-2 aus, so bekommt die hochgeladene Datei den Namen "imageupload2.png".
Formular-1:
HTML:
<form enctype="multipart/form-data" method="post" action="image_upload.php">
Choose your file here:
<input name="uploaded_file" type="file"/><br /><br />
<input type="submit" value="Upload it" name="button1"/>
</form>
Formular-2:
HTML:
<form enctype="multipart/form-data" method="post" action="image_upload.php">
Choose your file here:
<input name="uploaded_file" type="file"/><br /><br />
<input type="submit" value="Upload it" name="button2"/>
</form>
Man sieht, dass beide Formularinhalte an das selbe Script geschickt werden.
Um meinen Wunsch zu verwirklicken zu können, habe ich mir gedacht, dass man während die Datei verschoben wird(move_uploaded_file), mit einer if-Bedingung prüft, wechler "submit-Button" gedrückt wurde. Und je nachdem, welcher von den beiden submit-Buttons gedrückt wurde, bekommt die Datei den Namen "imageupload1.png" oder "imageupload2.png".
So dachte ich es mir... :
PHP:
$moveResult = 
if(isset($_POST['button1'])) {
    move_uploaded_file($fileTmpLoc, "uploaded_images/imageupload1.png");
}
if(isset($_POST['button2'])) {
    move_uploaded_file($fileTmpLoc, "uploaded_images/imageupload2.png");
}
Jedoch bekomme ich bei dem upload einen "parse error" wegen dem if...
Nun wollte ich euch fragen, was ich falsch mache? eher eine Schleife? wie sollte ich es sonst machen?
LG und danke euch!
 
Schon fast richtig:
PHP:
if(isset($_POST['button1'])) {
    $moveResult = move_uploaded_file($fileTmpLoc, "uploaded_images/imageupload1.png");
}
und natürlich das gleiche für button2
 
Zurück
Oben