dedlfix: SQL-Injektionen, CrossSite Scripting, Affenformular u. Usability

Beitrag lesen

echo $begrüßung;

Ja, das schon, ich kann aber nur auf bestehende Verzeichnisse Rooten,

Und wer hindert dich, ein Verzeichnis anzulegen? Das "Bestehendes Verzeichnis" sollte sich ausklappen lassen, wobei dann ein "Neues Verzeichnis anlegen" zu sehen ist. Wenn nicht, leg das Verzeichnis über FTP an.

bei Webspace
Aktuelles Verzeichnis  /.

Solche Einträge solltest du auf ein Unterverzeichnis umbiegen, denn sonst sind darüber sämtliche Dateien und Verzeichnisse deines Kundenverzeichnisses erreichbar. Und das tut ja nicht not.

Und zwar habe ich jetzt eine details.php die nach übergabe einer ID die
Zellen der übergebenen ID ausliest und ausgibt, nur, wenn man in der URL eine ID reintippt, die es
nicht gibt, bekomme ich eine Fehlermeldung, wie kann ich das beheben?

Ich bekam nur eine leere Seite angezeigt, als ich eine zu hohe ID übergab. Grundsätzlich kannst du natürlich vor einer bestimmten Aktion prüfen, ob dafür auch die notwendigen Daten vorhanden sind. Auch geben dir einige Funktionen durch ihren Rückgabewert zu verstehen, dass eine Abfrage nicht erfolgreich war - z.B. aufgrund eines Fehlers.

Zweiter Versuch: Buchstaben statt einer Zahl. Und da kam ein Fehler, wenn auch nur ein PHP-Folgefehler. Der sagt mir, dass du die Ergebnisse der mysql_*()-Funktionen nicht richtig auswertest. Sattdessen gibst du sie ungeprüft an die Folgefunktion weiter. Das geht nur gut, solange es eben gut geht. Also: Informiere dich gegebenenfalls im Handbuch, was die verwendeten Funktionen im Gut- und was im Fehlerfall zurückliefern und reagiere angemessen auf diese Werte. Und, wie du nebenan im anderen Teilfaden lesen konntest, ist die() keine Erstehilfemaßnahme sondern eine vorsätzliche Tötung.

echo "$verabschiedung $name";

0 59

FORM-tag behindert mein JS!

Abbadon
  • javascript
  1. 0
    ChrisB
    1. 0
      Abbadon
      1. 0
        Felix Riesterer
        1. 0
          Abbadon
          1. 0
            Felix Riesterer
            1. 0
              Abbadon
              1. 0
                Felix Riesterer
                1. 0
                  Abbadon
                  1. 0
                    Felix Riesterer
                    1. 0
                      Abbadon
                      1. 1

                        brauchbare Problembeschreibungen verfassen

                        ChrisB
                        • sonstiges
                        1. 0
                          Abbadon
                  2. 7

                    SQL-Injektionen, CrossSite Scripting, Affenformular u. Usability

                    Dennis
                    • programmiertechnik
                    1. 0
                      Abbadon
                    2. 0
                      Engin
                      1. 0
                        Abbadon
                        1. 3
                          dedlfix
                      2. 0
                        Abbadon
                        1. 0
                          ChrisB
                          1. 0
                            Abbadon
                            1. 0
                              Auge
                      3. 2
                        dedlfix
                        1. 0
                          Engin
                          1. 0
                            dedlfix
                            1. 0
                              Engin
                              1. 0
                                Dennis
                                1. 0
                                  Dennis
                                  1. 0
                                    Engin
                                    1. 1
                                      dedlfix
                                      1. 0
                                        Engin
                                        1. 0
                                          dedlfix
                                          1. 0
                                            Engin
                                            1. 0
                                              dedlfix
                                              1. 0
                                                Engin
                                                1. 0
                                                  dedlfix
                                                  1. 0
                                                    Engin
                                                    1. 0
                                                      dedlfix
                                                      1. 0
                                                        Engin
                                                        1. 0
                                                          dedlfix
                                                          1. 0
                                                            Engin
                                                            1. 0
                                                              dedlfix
                                                              1. 0
                                                                Engin
                                                                1. 0
                                                                  dedlfix
                                                                  1. 0
                                                                    Engin
                                                                    1. 0
                                                                      dedlfix
                                                                      1. 0
                                                                        Engin
                                2. 0
                                  dedlfix
                                  1. 0
                                    Struppi
                                    1. 0
                                      Christian Seiler
                                      1. 0
                                        Struppi
                                        1. 0
                                          Christian Seiler
                                      2. 0
                                        Christian Seiler
                                    2. 0
                                      dedlfix
                                      1. 0
                                        Struppi
                                        1. 0
                                          dedlfix
                                          1. 0
                                            Struppi
                                            1. 1
                                              dedlfix
                                              1. 0
                                                Struppi