dedlfix: Dateiupload

Beitrag lesen

Hi!

Zu einem frühen Zeitpunkt wurde gerügt, ich sollte nicht so viel Code posten.
Nun macht es den Anschein, dass (fast) niemand den Code liest, sonst hätte man ja gesehen, dass move_uploaded_file und auch anderes gemacht wurde.

Genau das ist das Problem bei zu viel unnützem Zeug: nicht nur du siehst nicht mehr durch, auch die Helfer haben nicht immer Lust, sich da durchzuwühlen.

Nichts hat geholfen.

Hast du nun den Dateinamen der Datei, die PHP beim Upload in Emfang genommen und in sein Temp-Verzeichnis abgelegt hat, aus $_FILES extrahieren können? Dieser Name muss der erste Parameter von move_uploaded_file() sein. Es ist nicht der Name der ursprünglichen Datei sondern ein willkürlich festgelegter. In deiner Kontrollausgabe hieß er C:\xampplite\tmp\php33A7.tmp. Und wenn du dir die Kontrollausgabe nochmal anschaust, siehst du, dass er in $_FILES['userfile']['tmp_name'] steht.

Nur mein eigentliches Problem heisst:
Der upload funktioniert einfach nicht, obwohl ich keinen Fehler im Code finden kann.
Und es kann/will mir niemand sagen, wo der Knopf ist.

Dein Code hat noch viel mehr Fehler drin, als das falsche Nachsehen in $_POST['userfile']. Da gibt es eine beispielsweise eine Stelle, da greifst du auf $_FILES['thefile'] zu, was gar nicht existiert. Der nicht beachtete Kontextwechsel beim Erstellen des SQL-Statements ist ein weiterer Fehler, der zu Lasten der Sicherheit deines Servers geht.

Und stell mal das error_reporting auf E_ALL (und display_errors auf on), dann bekommst du Zugriffe auf nicht vorhandene Variablen angezeigt, was oftmals ein Hinweis auf einen Fehler ist.

Lo!

0 78

Dateiupload

hannes
  • php
  1. 0
    dedlfix
    1. 0
      hannes
      1. 0
        Shadowcrow
      2. 0
        dedlfix
      3. 0
        Vinzenz Mai
  2. 0
    Der Martin
    1. 0
      hannes
      1. 0
        dedlfix
        1. 0
          hannes
          1. 0
            Shadowcrow
            1. 0
              hannes
              1. 0
                dedlfix
                1. 0
                  hannes
                  1. 0
                    dedlfix
                    1. 0
                      Shadowcrow
                    2. 0
                      Tom
                      1. 0
                        dedlfix
                        1. 0
                          hannes
                          1. 0
                            dedlfix
                            1. 0
                              hannes
                              1. 0
                                dedlfix
                                1. 0
                                  hannes
                                  1. 0
                                    dedlfix
                          2. 0
                            Der Martin
                            1. 0
                              hannes
                              1. 0
                                Shadowcrow
                                1. 0
                                  Shadowcrow
                                  1. 0
                                    hannes
                                    1. 0
                                      Tom
                              2. 0
                                Tom
                              3. 0
                                Der Martin
                                1. 0
                                  Shadowcrow
                                  1. 0
                                    Der Martin
                                    1. 0
                                      Shadowcrow
                                      1. 0
                                        hannes
                                        1. 0
                                          Tom
                                          1. 0
                                            hannes
                                          2. 0
                                            hannes
                                            1. 0
                                              Tom
                                              1. 0
                                                Tom
                                              2. 0
                                                hannes
                                                1. 0
                                                  Tom
                                                  1. 0
                                                    hannes
                                                    1. 0

                                                      Dateiupload und Typüberprüfung

                                                      Shadowcrow
                                                      1. 0
                                                        Tom
                              4. 2
                                ChrisB
                        2. 0
                          Tom
                          1. 0
                            dedlfix
                            1. 0
                              Tom
                              1. 0
                                dedlfix
                                1. 0
                                  Tom
                                  1. 0
                                    dedlfix
                                    1. 0
                                      Tom
                          2. 0
                            Der Martin
                            1. 0
                              Tom
                              1. 0
                                Der Martin
                                1. 0
                                  Tom
                            2. 0

                              Dateiupload, was tut move_uploaded_file() wirklich?

                              Tom
                              1. 0
                                dedlfix
                                1. 0
                                  Tom
                                  1. 0
                                    dedlfix
                                    1. 0
                                      Tom
                                      1. 0
                                        dedlfix
                                        1. 1

                                          Bin hetzt heftig beleidigt [... :-) ...]

                                          Tom
                                          • menschelei
                                          1. 0

                                            du doch nicht

                                            dedlfix
                              2. 0

                                Komme da nicht weiter...

                                Tom
                                1. 0
                                  Der Martin
                                  1. 0
                                    Tom
                  2. 0
                    Tom
          2. 0
            dedlfix
            1. 0
              Tom
  3. 0
    Felix Riesterer
    1. 2
      dedlfix
      1. 0
        Felix Riesterer
  4. 0
    Tom
    1. 0
      hannes
    2. 0
      hannes