Hi!
Ich hab' folgendes Script geschrieben.
Es bricht aber jedesmal bei der Ausgabe "Bitte Dateinamen angeben" ab, obwohl die Datei vorher im Formular ausgewählt wurde.
Wieso? Was mache ich falsch?
Danke schonmal für Eure Hilfe.
gruß
Christian
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<?php
# md5();
$file_pwd="LogIn";
?>
<html>
<head>
<title>Untitled</title>
</head>
<body>
<?php
if(isset($passwort)) {
if($passwort!=$file_pwd) {
?>
Das eingegebene Passwort ist falsch!
<?php
} else {
if($seite=="start") {
?>
<form action="<?php $PHP_SELF; ?>" method="get">
Willkommen beim Uploadassistenten!<br />
Bitte wählen Sie die Datei "vertretung.txt" aus und klicken Sie auf "Weiter".<br />
Datei wählen: <input type="file" enctype="multipart/form-data" name="upload_datei" /><br />
<input type="hidden" name="passwort" value="<?php echo $passwort; ?>" />
<input type="hidden" name="seite" value="upload" />
<button type="submit">Weiter ></button>
</form>
<?php }
elseif($seite=="upload") {
if(!empty($upload_datei)) {
if(copy($upload_datei,"$upload_datei_name")){
?>
Datei erfolgreich hochgeladen!
<?php
} else { echo "Kopiervorgang fehlgeschlagen!"; }
} else { echo "Bitte geben Sie einen Dateinamen an! A $upload_datei_name"; }
} else { echo "Befehl nicht ausführbar."; } // Ende upload
} // Ende Passwort korrekt
} else { // Wenn kein Passwort angegeben worden ist ?>
<form action="<?php $PHP_SELF; ?>" method="post">
Passwort: <input name="passwort" type="password" /><br />
<input type="hidden" name="seite" value="start" />
<button type="submit">LogIn</button>
</form>
<?php
}?>
</body>
</html>