Seite 2 von 2

Verfasst: Sa 27. Jun 2009, 10:04
von antek
Ist wieder im Eimer!

Gruß Alois

Verfasst: Sa 27. Jun 2009, 10:41
von Triumph
Das ist wieder arbeit für den Webmaster

und das am Wochenende!!!

!!! VIEL SPASS !!!

Verfasst: Sa 27. Jun 2009, 11:26
von Chris78
Hallo,

denke, dass der Webmaster das auch hinbekommt, aber hier mein Tipp woran es liegt:

Sieht so aus, als ob die ' im Text das Problem sind.
MySQL denkt, dass da mit dem ', der value für die eine Spalte beendet ist.
Die ' in einem eingegebenen Text müssten deshalb wohl escaped werden.

Gruß,
Chris

Verfasst: Sa 27. Jun 2009, 19:09
von Carolite
Scheint wirklich am SQL zu liegen und den im Anzeigentext befindlichen Zeichen...
Denn wenn man über diese Adresse geht läuft alles ohne Probleme - somit hängt alles nur an der Startseite

http://nu-markt.de/allnewads.php

Schönen Abend noch.

Gruß, Michael

EDIT: OK, nicht alles ohne Probleme ;) Wählt man etwas aus der Seitenleiste aus, haut es einem wieder den Fehler um die Ohren... die Fehlersuche geht also weiter

Verfasst: So 28. Jun 2009, 01:22
von psoo
Chris78 hat geschrieben:Hallo,

denke, dass der Webmaster das auch hinbekommt, aber hier mein Tipp woran es liegt:

Sieht so aus, als ob die ' im Text das Problem sind.
MySQL denkt, dass da mit dem ', der value für die eine Spalte beendet ist.
Die ' in einem eingegebenen Text müssten deshalb wohl escaped werden.

Gruß,
Chris
Wenn es wirklich so etwas in der Art ist, müsste sich der Webmaster dringenst auch über mögliche SQL-Injection Attacken [1] Gedanken machen! Wenn, wann auch immer, Benutzereingaben später Bestandteil einer SQL-Abfrage werden, so dürfen diese niemals ungeprüft innerhalb einer SQL-Anweisung verarbeitet werden.

Blindlings "escapen" ist auch nicht immer der richtige Weg, Applikationen sollten wenn möglich immer auf sogenannte Prepared Statements und/oder entsprechende Escape-Funktionen der verwendeten Datenbankbibliothek ausweichen, um wirklich sicheres SQL-Handling zu implementieren.

[1] http://de.wikipedia.org/wiki/SQL-Injection

Gruß, Bernd

Verfasst: So 28. Jun 2009, 20:22
von tomdo
Mal abgesehen woran es liegt - der NuMarkt geht wieder nicht...

Verfasst: Mo 29. Jun 2009, 11:09
von R.Spiegler
Chris78 hat geschrieben:Hallo, denke, dass der Webmaster das auch hinbekommt, aber hier mein Tipp woran es liegt:

Sieht so aus, als ob die ' im Text das Problem sind.
MySQL denkt, dass da mit dem ', der value für die eine Spalte beendet ist.
Die ' in einem eingegebenen Text müssten deshalb wohl escaped werden.

Hallo zusammen!

Es tut uns leid, dass der nuMarkt (gerade) am Wochenende "gestreikt" hat...

@ "Chris78": Vielen Dank für den Tipp!
Unser Webmaster hat mit Unterstützung unserer Webagentur das Problem (hoffentlich dauerhaft..) lösen können.