Seite 1 von 1

Upload Skript

Verfasst: 17.09.2007 18:35
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

Verfasst: 17.09.2007 18:57
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?

Verfasst: 17.09.2007 19:55
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