Upload Skript

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
Isyan
Mitglied
Beiträge: 393
Registriert: 26.08.2007 15:36
Wohnort: Augsburg

Upload Skript

Beitrag von Isyan »

Hallo,

ich hab mir so nen Upload Skript aufm Server drauf gepackt...

Jeddoch erscheint die Fehlermeldung:

Code: Alles auswählen

Notice: Undefined index: action in /home/webpages/****-****/****/html/upload.php on line 67
Aber das Uploaden von Dateien geht!

In der Zeile 65 - 91:

Code: Alles auswählen

<?
$a = 0;
if ($_POST["action"]){ 
        $filename = ""; 
        if ($_FILES['userfile']['tmp_name']<> 'none'){    
                $file = $_FILES['userfile']['name']; 
                $temp = $_FILES['userfile']['tmp_name']; 
                $path_parts = pathinfo($file); 
                $filename = "datei_" . time() . "." . $path_parts["extension"]; 
                if($_FILES['userfile']['size'] <= $groessemax*1024){
                        if(decoct(fileperms($img_path_up))==40777){
                                if(@copy($temp, $img_path_up.$filename)){ 
                                        echo '<div style="color:green;">Datei ist auf den Server!<br>'; 
                                        echo 'Url der Datei: <a href="http://'.$_SERVER['HTTP_HOST'].$path.$filename.'" target="_blank">http://'.$_SERVER['HTTP_HOST'].$path.$filename.'</a><br><br><a href="'.$_SERVER['PHP_SELF'].'">Eine weitere Datei auf den Server laden...</a><br><br></div>'; 
                                } else {
                                        echo '<div style="color:red;">Die Datei konnte nicht auf den Server geladen werden. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
                                }
                        } else {
                                echo '<div style="color:red;">Der Upload Ordner hat keine Schreibrechte! <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
                        }
                } else {
                        echo '<div style="color:red;">Die Datei ist zu groß! Die Datei darf nicht größer als '.$groessemax.' KB (KiloByte) sein. <a href="'.$_SERVER['PHP_SELF'].'">Noch mal versuchen...</a><br><br></div>';
                }
        } 

} else { 
?> 
muss so schnell wie möglich diese Fehlermeldung da weg bekommen - sieht ja voll übel aus...

DANKE!!!!!

BY
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Code: Alles auswählen

if ($_POST["action"]){ 
ersetzen durch

Code: Alles auswählen

if (isset($_POST['action']) && $_POST["action"]){ 
Ich gehe mal davon aus, dass da vorher noch irgendwo anderer PHP Code in der Datei ist, oder?
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
Isyan
Mitglied
Beiträge: 393
Registriert: 26.08.2007 15:36
Wohnort: Augsburg

Beitrag von Isyan »

Hallo,

ja...

Danke es funktioniert! Komisch, da ich bei google nach den Fehler gesucht hatte und das auch so ähnlich hatte wie

Code: Alles auswählen

if (isset($_POST['action']) && $_POST["action"]){
bin mir net sicher aber ich glaub ich hatte isset nur nicht :D

naja nochmals DANKE!!!

By
Antworten

Zurück zu „Coding & Technik“