cantafunk: php skript upload problem!

Hallo leute,

ich habe ein kleines problem.
ich habe ein paar skripte auf meinem webspace installiert, ein news skript, ein upload skript und nochmal ein news skript das ich zum ausprobieren installiert habe.
leider funktioniert bei keinem skript der upload. wenn ich auf "durchsuchen" klicke und das file auswähle und dann auf "upload" klicke, dann macht der browser so als ob er die datei hochgeladen hätte. Dann kommt die meldung das keine datei ausgewählt sei. Hochgeladen ist auch nichts. die skripte habe ich alle korrekt installiert. chmod ist richtig gesetzt. mein isp hat den safe-mode aktiviert. kann es daran liegen? wie kann man das lösen?

gruss
canta

  1. Huhu cantafunk

    setz mal den Level des error_reporting hoch

    ini_set('error_reporting', E_ALL);

    ggf. auch

    ini_set('display_errors', true);

    und prüfe ob in Deinen Skripten ggf. Warn- bzw. Fehlermeldungen per
    vorangestelltem @ unterdrückt werden.
    Wenn ja lass es sein.

    Dann solltest Du über ein paar aussagekräftige Fehlermeldungen verfügen.

    Ansonsten poste mal etwas Source-Code

    Viele Grüße

    lulu

    --
    bythewaythewebsuxgoofflineandenjoytheday
    1. hallo lulu
      danke für deine schnelle antwort.
      ich bin leider noch bei den php anfängen, deshalb weiß ich leider wie ich den level des error_reporting hoch setzte.
      die skripts habe ich geprüft. da wird keine fehlermeldung unterdrückt

      gruss
      canta

      Huhu cantafunk

      setz mal den Level des error_reporting hoch

      ini_set('error_reporting', E_ALL);

      ggf. auch

      ini_set('display_errors', true);

      und prüfe ob in Deinen Skripten ggf. Warn- bzw. Fehlermeldungen per
      vorangestelltem @ unterdrückt werden.
      Wenn ja lass es sein.

      Dann solltest Du über ein paar aussagekräftige Fehlermeldungen verfügen.

      Ansonsten poste mal etwas Source-Code

      Viele Grüße

      lulu

      1. hallo,
        ich habe den error_reporting mal hochgesetzt. und zwar in der index.php.
        beim aufruf der index.php (login) kommt folgende fehlermeldung.

        Notice: Undefined offset: 2 in /home/www/web238/html/news/index.php on line 25

        Warning: Cannot modify header information - headers already sent by (output started at /home/www/web238/html/news/index.php:25) in /home/www/web238/html/news/index.php on line 165

        Warning: Cannot modify header information - headers already sent by (output started at /home/www/web238/html/news/index.php:25) in /home/www/web238/html/news/index.php on line 166

        Warning: Cannot modify header information - headers already sent by (output started at /home/www/web238/html/news/index.php:25) in /home/www/web238/html/news/index.php on line 167

        Warning: Cannot modify header information - headers already sent by (output started at /home/www/web238/html/news/index.php:25) in /home/www/web238/html/news/index.php on line 168

        Notice: Undefined variable: result in /home/www/web238/html/news/index.php on line 187

        Notice: Undefined variable: image in /home/www/web238/html/news/inc/functions.inc.php on line 165

        Notice: Undefined variable: header_text in /home/www/web238/html/news/inc/functions.inc.php on line 166

        1. Huhu cantafunk

          beim aufruf der index.php (login) kommt folgende fehlermeldung.

          Notice: Undefined offset: 2 in /home/www/web238/html/news/index.php on line 25

          in Zeile 25 steht etwas in der Art

          $b = $a[2];

          Hier gibt es aber kein Element mit Index 2.

          Warning: Cannot modify header information - headers already sent by (output started at /home/www/web238/html/news/index.php:25) in /home/www/web238/html/news/index.php on line 165

          das ist ein Folgefehler, der header kann nicht mehr gesetzt werden,
          da durch die Ausgabe der vorangegangenen Fehlermeldung bereits ein
          header erzeugt wurde.

          Die anderen entsprechend.

          Notice: Undefined variable: result in /home/www/web238/html/news/index.php on line 187

          Eine nicht definierte Variable $result.

          Notice: Undefined variable: image in /home/www/web238/html/news/inc/functions.inc.php on line 165

          Eine nicht definierte Variable $image.

          Notice: Undefined variable: header_text in /home/www/web238/html/news/inc/functions.inc.php on line 166

          Eine nicht definierte Variable $header_text.

          Das sollte zu beheben sein, ansonsten poste mal das Skript

          (Nur wenn es kurz ist, bzw. sich die relevanten Abschnitte auf ein erträgliches Mass reduzieren lassen.
          Wenn nicht dann als txt-Datei ins Web stellen und URL posten)

          Viele Grüße

          lulu

          --
          bythewaythewebsuxgoofflineandenjoytheday
          1. also,
            ich habe jetzt in der upload datei das error_reporting höher gesetzt.
            wenn ich jetzt ne datei hochladen will kommt folgende fehlermeldung:

            Notice: Undefined variable: image in /home/www/web238/html/news/inc/images.mdu on line 51

            Notice: Undefined index: image in /home/www/web238/html/news/inc/images.mdu on line 51

            Notice: Undefined variable: image_name in /home/www/web238/html/news/inc/images.mdu on line 52

            Notice: Undefined index: image in /home/www/web238/html/news/inc/images.mdu on line 52

            hier ist ein auszug der images.mdu datei:

            49if($subaction == "upload")
            50 {
            51        if(!$image){ $image = $HTTP_POST_FILES['image']
            52['tmp_name']; }
            53        if(!$image_name){ $image_name = $HTTP_POST_FILES['image']
            54['name']; }
            55        $image_name = str_replace(" ", "_", $image_name);
            56
            57        $img_name_arr = explode(".",$image_name);
            58     $type    = end($img_name_arr);

            gruss
            canta

            1. Huhu canta

              Dein Skript setzt offenbar noch "register_globals=on" voraus.
              Das ist längst überholt.

              $HTTP_POST_FILES

              Das ebenso.

              Schau Dir dazu dies am
              http://www.php.net/manual/en/language.variables.predefined.php

              das gibt es auch in deutsch
              http://www.php.net/manual/de/language.variables.predefined.php

              Weitere nützliche Dinge erfährst Du hier

              http://php-faq.de/

              für Dein Problem ist vermutlich das hier besonders interessant

              http://php-faq.de/q/q-formular-upload-php4.html

              Viele Grüße

              lulu

              --
              bythewaythewebsuxgoofflineandenjoytheday
              1. Hallo!

                Dein Skript setzt offenbar noch "register_globals=on" voraus.
                Das ist längst überholt.

                Genau, siehe auch: http://de3.php.net/manual/de/security.registerglobals.php

                Grüße
                Andreas

                --
                [remote-signature:http://knet-systems.de/tmp/rand_sig.php]