#1 24. November 2011 Upload-Problem Hallo Leute, Ich sitze schon seit einiger Zeit an einer Datei und verstehe nicht wieso es nicht funktioniert. Hier ist der Ausschnitt: PHP: if( $_POST [ 'eintrag_link' ] == "" ) { $user_upload_dir = "upload/" ; if ( move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $user_upload_dir . $_FILES [ 'file' ][ 'name' ])) { chmod ( $user_upload_dir . $_FILES [ 'file' ][ 'name' ], 0644 ); $eintrag_link = $_FILES [ 'file' ][ 'name' ]; } }else { if (isset( $_POST [ 'eintrag_link' ])) $eintrag_link = $_POST [ 'eintrag_link' ]; $homepage = substr ( $eintrag_link , 0 , 7 ); if( $homepage == "http://" ) { $eintrag_link = " $eintrag_link " ;}else { $eintrag_link = "http:// $eintrag_link " ;} } Wenn kein Link angegeben ist soll der Name der Datei als $eintrag_link gespeichert werden aber wo liegt das Problem? Mit dem Link klappt alles super. Bitte um eure Hilfe. + Multi-Zitat Zitieren
#2 25. November 2011 AW: Upload-Problem wieso verarbeitest du im obersten IF einen upload und im ELSE nicht? PHP: if (empty( $_POST [ 'eintrag_link' ])) { $user_upload_dir = "upload/" ; if ( move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $user_upload_dir . $_FILES [ 'file' ][ 'name' ])) { chmod ( $user_upload_dir . $_FILES [ 'file' ][ 'name' ], 0644 ); $eintrag_link = $_FILES [ 'file' ][ 'name' ]; } else { // das hier fehlte $eintrag_link = 'FEHLER BEIM UPLOAD!' ; } } else { $eintrag_link = $_POST [ 'eintrag_link' ]; $homepage = substr ( $eintrag_link , 0 , 7 ); if ( $homepage !== "http://" ) { $eintrag_link = "http:// $eintrag_link " ; }} print $eintrag_link ; + Multi-Zitat Zitieren
#3 26. November 2011 AW: Upload-Problem Habe es etwas anderes gelöst. Danke für die Alternative und schnelle Antwort. + Multi-Zitat Zitieren
#4 26. November 2011 AW: Upload-Problem das ist keine alternative... das ist DEIN code nur eben sauber formatiert und mit nem zusätzlichen ELSE falls move_uploaded_file nicht funktioniert. + Multi-Zitat Zitieren