nach erfolgreichen upload weiterleiten

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • nach erfolgreichen upload weiterleiten

    hallo liebe mitglieder!
    habe folgendes problem habe mir ein uploadscript eingebaut, jetzt zeigt er nach einen erfolgreichen upload per print funktion einen text an aber ich möchte gerne das er direkt nach erfolgreichen upload weiterleitet auf einer anderen seite html etc.

    hier der code der action.php:
    PHP-Code:
     <?php
     
    // In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden.
     // In PHP kleiner als 4.0.3 verwenden Sie copy() und is_uploaded_file() anstatt von
     // move_uploaded_file()

     
    $uploaddir './up/';
     print 
    "<pre>";
     if (
    move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir $_FILES['userfile']['name'])) {
       print 
    "Bild erfolgreich hochgeladen! bitte laden sie die restlichen bilder hoch!bitte benutzen sie den zurück button ihres webbrowsers";
     } else {
       print 
    "Irgendwas ging schief, Bitte probieren sie es nocheinmal und verkleinern sie evtl. die <p> 
    Bildgrösse!:\n"
    ;
     }
     
    ?>
    dieses habe ich schon probiert das funkt nicht:
    PHP-Code:
    header"Location: edittext.php" ); 
    weiß jemand was man da machen kann?

    ich danke für schnelle antwort!!
    alfjunior

  • #2
    PHP-Code:
    header('Location: http://deineDomain.de/pfad/zur/edittext.php');
    exit; 
    Sollte mit kompletten Pfadangaben eigentlich immer funzen
    Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

    [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
    Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

    Kommentar


    • #3
      Vergiss nicht das der header ausgeführt werden muss, bevor irgendwelche ausgaben getätig werden.

      Kommentar


      • #4
        1. code umbrechen
        2. das funkt nicht ist keine fehlerbeschreibung
        3. error_reporting eingestellt?
        4. fehlermeldungen?

        gruß
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          nein leider geht es nicht, diese meldung spuckt er aus:
          PHP-Code:
          Warning:  Cannot modify header information headers already sent by (output started at /var/www/web461/html/seilnad/upload/action.php:1in /var/www/web461/html/seilnad/upload/action.php on line 9 

          und so habe ich es eingefügt:
          PHP-Code:


           <?php
           
          // In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden.
           // In PHP kleiner als 4.0.3 verwenden Sie copy() und is_uploaded_file() anstatt von
           // move_uploaded_file()

           
          $uploaddir './up/';
           print 
          "<pre>";
           if (
          move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir $_FILES['userfile']['name'])) {
             
          header('Location: ./upload.html');
          exit;
           } else {
             print 
          "Irgendwas ging schief, Bitte probieren sie es nocheinmal und verkleinern sie evtl. die <p> 
          Bildgrösse!:\n"
          ;
           }
           
          ?>

          sorry habe nicht viel ahnung von der sprache an sich.

          Kommentar


          • #6
            Original geschrieben von ThaDafinser
            Vergiss nicht das der header ausgeführt werden muss, bevor irgendwelche ausgaben getätig werden.
            du darfst kein echo machen, bevor der header gesendet wurde!

            FALSCH
            echo 'bla';
            header(...);

            RICHTIG
            header(...);
            echo 'bla';

            Kommentar


            • #7
              sorry geht leider auch nicht selbe fehlermeldung!

              Kommentar


              • #8
                wie müsste den der code aussehen in etwa? sorry habe echt nicht viel ahnung!

                Kommentar


                • #9
                  Lösche die Zeile mit dem "print"!

                  Kommentar


                  • #10
                    sorry verstehe nicht kannst du mir nicht den code posten wäre dir zutiefst dankbar!

                    Kommentar


                    • #11
                      RICHTIG
                      header(...);
                      echo 'bla';
                      Wohl richtig, aber so richtig sinnlos Wohin soll den die Ausgabe erfolgen, wenn der User bereits via Header weitergeleitet wurde??
                      @Topicstarter
                      Also sicher mal das print() wegmachen und den Sticky hier im Forum zu genau diesem Thema lesen. Und ja brich bitte deinen Code um!

                      Gruss

                      tobi
                      Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

                      [color=red]"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."[/color]
                      Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)

                      Kommentar


                      • #12
                        Diese Zeile löschen:

                        PHP-Code:
                        print "<pre>"

                        Kommentar


                        • #13
                          Sticky???
                          code umbrechen?
                          sorry habe keine ahnung kann mir vieleicht jemand den code ändern?

                          Kommentar


                          • #14
                            Alle guten dinge sind 3. die Zeile:

                            print "<pre>"; auskommentieren oder löschen

                            Kommentar


                            • #15
                              habe alles probiert geht nicht

                              code vorher: (geht)
                              PHP-Code:
                               <?php
                               
                              // In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden.
                               // In PHP kleiner als 4.0.3 verwenden Sie copy() und is_uploaded_file() anstatt von
                               // move_uploaded_file()

                               
                              $uploaddir './up/';
                               print 
                              "<pre>";
                               if (
                              move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir $_FILES['userfile']['name'])) {
                                 print 
                              "Bild erfolgreich hochgeladen! bitte laden sie die restlichen bilder hoch!";
                               } else {
                                 print 
                              "Irgendwas ging schief, Bitte probieren sie es nocheinmal und verkleinern sie evtl. die <p> 
                              Bildgrösse!:\n"
                              ;
                               }
                               
                              ?>
                              code nacher (geht nicht):

                              PHP-Code:
                               <?php
                               
                              // In PHP kleiner als 4.1.0 sollten Sie $HTTP_POST_FILES anstatt $_FILES verwenden.
                               // In PHP kleiner als 4.0.3 verwenden Sie copy() und is_uploaded_file() anstatt von
                               // move_uploaded_file()

                               
                              $uploaddir './up/';
                              header('Location: ./upload.html');
                              exit;
                               if (
                              move_uploaded_file($_FILES['userfile']['tmp_name'], $uploaddir $_FILES['userfile']['name'])) {
                                 print 
                              "Bild erfolgreich hochgeladen! bitte laden sie die restlichen bilder hoch!";
                               } else {
                                 print 
                              "Irgendwas ging schief, Bitte probieren sie es nocheinmal und verkleinern sie evtl. die <p> 
                              Bildgrösse!:\n"
                              ;
                               }
                               
                              ?>

                              diese meldung kommt:

                              PHP-Code:
                              WarningCannot modify header information headers already sent by (output started at /var/www/web461/html/seilnad/upload/action.php:1in /var/www/web461/html/seilnad/upload/action.php on line 7 
                              wie gesagt habe keine ahnung bin nur ein script kiddy

                              Kommentar

                              Lädt...
                              X