tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
14
ZUGRIFFE
594
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Grunge
    Grunge Grunge ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Ort
    Braunschweig
    Beiträge
    398
    Hi,

    ich weiß ich weiß das es tausende Themen gibt, und ich hab mir auch schon folgendes zu Herze genommen:
    http://www.tutorials.de/forum/php-tu...-formular.html

    Jedoch funktioniert es bei mir nicht. Ich will nen ganz einfachen Datei Upload gestalten in einen bestimmten Ordner (bsp: /upload/$file-name)

    Doch es funktioniert nicht, es kommt keine Fheler meldung, nichts. Ich habe das Tutorial folgendemaßen umgesetzt: (nicht wundern, ich dachte mir eine Überprüfung der Dateien sei nicht notwendig, da ich alle Typen erlauben will)

    PHP-Code:
    <?php  
    $tempname 
    $_FILES['file']['tmp_name'];  
    $name $_FILES['file']['name'];

     
    copy("$tempname""$name"); 
    ?>
    Rein theo-praktisch muss es ja funktionieren - aber es kommt nichts. Und wie gebe ich nun einen ordnerpfad an !?

    Ich danke im Vorraus ! !
     
    <font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Studiere mal das Kapitel über die Steuerung von Dateiuploads. Dies sollte alle wichtigen Aspekte der Verarbeitung von Dateiuploads beinhalten.
     
    Markus Wulftange

  3. #3
    Avatar von DerBär
    DerBär DerBär ist offline Mitglied Brokat
    Registriert seit
    Nov 2001
    Ort
    Vienna
    Beiträge
    280
    Schalte einmal den error_reporting-Level auf E_ALL.
    Es kann sein das es ein Rechteproblem.
    Den Pfad zum VZ bekommst Du so hin
    PHP-Code:
    $name 'Pfadzudeinemvz/'.$_FILES['file']['name']; 
     
    Grüße DerBär
    =============
    Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben

  4. #4
    Avatar von Grunge
    Grunge Grunge ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Ort
    Braunschweig
    Beiträge
    398
    PHP-Code:
    $tempname $_FILES['file']['tmp_name'];   
    $name '/usr/export/www/hosting/ruelingpunks/html_design_neu/html/ac_panel/uploads/'$_FILES['file']['name']; 

     
    copy("$tempname""$name"); 
    das is nunmeine Datei zum uploaden. Doch es kommt immer noch kein Fehler trotz error_reporting(E_ALL). Chmods steht auch auf 7777

    !? =(
     
    <font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>

  5. #5
    Avatar von DerBär
    DerBär DerBär ist offline Mitglied Brokat
    Registriert seit
    Nov 2001
    Ort
    Vienna
    Beiträge
    280
    Gib doch einemal dein $_FILES aus, um zu sehen ob am Server etwas ankommt.
    PHP-Code:
    echo '<xmp>';
    print_r($_FILES);
    echo
    '</xmp>'
     
    Grüße DerBär
    =============
    Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben

  6. #6
    Avatar von Grunge
    Grunge Grunge ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Ort
    Braunschweig
    Beiträge
    398
    tezt gehts ich hab einfach in der zeile in der die dateien per copy() geuploaded werden die " vor den variablen entfernt ! !

    DANKE
     
    <font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>

  7. #7
    Avatar von DerBär
    DerBär DerBär ist offline Mitglied Brokat
    Registriert seit
    Nov 2001
    Ort
    Vienna
    Beiträge
    280
    Nur zur Info.
    copy() kopiert die Datei ins Zielverzeichniss. Da sind sie schon geuploaded
     
    Grüße DerBär
    =============
    Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben

  8. #8
    Avatar von Grunge
    Grunge Grunge ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Ort
    Braunschweig
    Beiträge
    398
    ich hab doch noch ne Frage:

    Ich hab in dem Formular, wo die Datei upgeloadet wird noch ein weiteres File-Feld, für einen Screenshot. Danebenist eine Checkbox, je nachdem ob diese aktiviert ist, bzw nicht soll das Foto/screen mit hochgeladen oder nicht...

    hier ist der entscheidene Programmabschnitt:

    PHP-Code:
    if((isset($_POST['on']))){
    $screen_pfad="no screen";
    $file_pfad="http://ruelingpunks.ru.ohost.de/html_design_neu/html/ac_panel/uploads/".$_FILES['file']['name'];
    //Datei-Upload in der Datenbank bestätigen
    $sql="INSERT INTO `downloads` 
    SET
    `name`='"
    .$_POST['name']."',
    `format`='"
    .$_POST['format']."',
    `pfad`='"
    .$file_pfad."',
    `groesse`='"
    .$_POST['groese']."',
    `cat`='"
    .$_POST['cat']."',
    `date`=NOW(),
    `screen`='"
    .$screen_pfad."'";
    $result=mysql_query($sql) or die(mysql_error());
    echo
    " <meta http-equiv=\"refresh\" content=\"0; url=acp_index.php?settings=dl_del_dl\">";
    }else{

    upload_picture(.....);  //in dieser funktion wird auch alles in die DB gespeichert, mit Screen pfad etc...

    was passiert!? nichts -.- wenn ich nun die chekcbox aktiviere oder nicht wird gar kein screen hochgleaen. wieso !? Ich finde den fehler nicht. Fehlermeldung: KEINE. Name stimmt überein . . . . .
     
    <font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>

  9. #9
    Avatar von DerBär
    DerBär DerBär ist offline Mitglied Brokat
    Registriert seit
    Nov 2001
    Ort
    Vienna
    Beiträge
    280
    Wie gesagt lass dir einmal dein $_FILES array ausgeben.
    Dann siehst du ja ob und was da drin steht.
    PHP-Code:
    echo '<xmp>'
    print_r($_FILES); 
    echo
    '</xmp>'
     
    Grüße DerBär
    =============
    Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben

  10. #10
    Avatar von Grunge
    Grunge Grunge ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Ort
    Braunschweig
    Beiträge
    398
    wenn ich !isset eingebe dann läd er das foto ja hoch !

    aber man kann es nicht mehr ausstellen per checkbox er läd es also in jedem fall mit hoch !
     
    <font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>

  11. #11
    Avatar von DerBär
    DerBär DerBär ist offline Mitglied Brokat
    Registriert seit
    Nov 2001
    Ort
    Vienna
    Beiträge
    280
    Also was jetzt?
    Oben schreibst du es wird nichts hoch geladen und jetzt wieder doch.
    Wenn ich deine Code richtig vertstehe wird wenn
    PHP-Code:
    if((isset($_POST['on']))){ 


    nur ein Eintrag in deine Datenbank gemacht und dann mit einem refresh weiter geleitet.
    Im else Zweig machts Du auf alle Fälle einen Upload oder ?

    So und wo ist jetzt das Problem?
     
    Grüße DerBär
    =============
    Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben

  12. #12
    Avatar von Grunge
    Grunge Grunge ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Ort
    Braunschweig
    Beiträge
    398
    Tut mir leid habe ich mich wohl falsch ausgedrückt.

    ALSO: wenn die checkbox aktiviert wird, dann soll soll nur der datenbank eintrag erfolgen, sprich dieser teil:

    PHP-Code:
    if((isset($_POST['on']))){ 
    $screen_pfad="no screen"
    $file_pfad="http://ruelingpunks.ru.ohost.de/html_design_neu/html/ac_panel/uploads/".$_FILES['file']['name']; 
    //Datei-Upload in der Datenbank bestätigen 
    $sql="INSERT INTO `downloads`  
    SET 
    `name`='"
    .$_POST['name']."', 
    `format`='"
    .$_POST['format']."', 
    `pfad`='"
    .$file_pfad."', 
    `groesse`='"
    .$_POST['groese']."', 
    `cat`='"
    .$_POST['cat']."', 
    `date`=NOW(), 
    `screen`='"
    .$screen_pfad."'"
    $result=mysql_query($sql) or die(mysql_error()); 
    echo
    " <meta http-equiv=\"refresh\" content=\"0; url=acp_index.php?settings=dl_del_dl\">"
    so. und wenn nun die checkbox nicht aktiviert ist, so soll er die funktion upload_picture ausführen.

    Bei mir macht er nun folgendes:
    egal ob ich den haken in der checkbox setze oder nicht er läd kein foto hoch, nicht mal der refresh wird ausgeführt. Wenn ich nun aber die Zeile
    PHP-Code:
    if((isset($_POST['on']))){ 
    in
    PHP-Code:
    if(!(isset($_POST['on']))){ 
    ändere, so läd er egal ob ich den haken setze oder nicht ein foto hoch.

    Er soll aber nur dann die upload funktion aufrufen wenn der haken nicht gesett ist.
     
    <font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>

  13. #13
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Wie sieht denn das dazugehörige Formular aus? Trägt das Formularelement überhaupt den Namen „on“?
     
    Markus Wulftange

  14. #14
    Avatar von DerBär
    DerBär DerBär ist offline Mitglied Brokat
    Registriert seit
    Nov 2001
    Ort
    Vienna
    Beiträge
    280
    Und du bisst ganz sicher das deine Checkbox den Namen on hat?
    HTML-Code:
    <input type="checkbox" name="on" value="1" />
    So wie es aussieht gibt es $_POST['on'] nicht.
     
    Grüße DerBär
    =============
    Unser Leben lang sind wir auf der Suche nach Dingen die uns schon längst gefunden haben

  15. #15
    Avatar von Grunge
    Grunge Grunge ist offline Mitglied Brokat
    Registriert seit
    Dec 2001
    Ort
    Braunschweig
    Beiträge
    398
    mh ich weiß nich wieso aber ich hatte "id" mit im tag stehen und als ich diesen gelöscht habe funktionierte es plötzlich . . . was ist denn heut nur los !? =(
     
    <font color="#FF0000"><i>Besucht auch die <a href="http://www.dbcrew.board********" target="new">dbcrew</a> und verpasst nicht das beste:</i></font>

Ähnliche Themen

  1. vb.NET FTP Dateiupload
    Von bleifresser im Forum .NET Web und Kommunikation
    Antworten: 7
    Letzter Beitrag: 21.05.10, 14:15
  2. Dateiupload
    Von Matthias Reitinger im Forum vB-Testforum
    Antworten: 2
    Letzter Beitrag: 23.06.06, 11:09
  3. Dateiupload mit GET?
    Von SXrunner im Forum PHP
    Antworten: 2
    Letzter Beitrag: 09.03.05, 18:16
  4. Dateiupload
    Von Seven Secrets im Forum PHP
    Antworten: 7
    Letzter Beitrag: 03.10.03, 15:06
  5. VB5 Dateiupload an PHP
    Von sonline im Forum Visual Basic 6.0
    Antworten: 4
    Letzter Beitrag: 22.08.03, 17:30