Opened 11 years ago
Closed 10 years ago
#377 closed Bug/Fehler (fixed)
NULL-Wert produziert Datenbank-Fehler
| Reported by: | Mediagenie System | Owned by: | somebody |
|---|---|---|---|
| Priority: | hoch | Milestone: | modified-shop-2.0.0.0 |
| Component: | Shop | Version: | 2.0.0.0 |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: |
Description
Hallo,
folgendes ist mir aufgefallen. Wahrscheinlich ist es vielen schon bekannt, möchte aber trotzdem erwähnen.
In der Funktion xtc_db_perform in der Datei inc/xtc_db_perform.inc.php gibt es ein Problem, dass man die Werte wie NULL oder now() als strings übergeben kann. Somit könnte jeder, der ein Fehler produzieren möchte, in alle Felder eine null eintragen und schon ist es passiert.
Sehen Sie mein Beispiel auf der DEMO-Seite als Anhang. Wenn man sowas absendet, bekommt man wie gewünsch einen Fehler:
--- create_account.php
Es ist ein Fehler aufgetreten!
There was an error!
Il y avait une erreur!
--- create_account.php
In allen anderen Fällen, wenn Insert/Update funktioniert hat, kann man Felderüberprüfung umgehen und die Felder, wie Vorname und Nachname, leer füllen. Was dann im Bestellprozess Probleme geben kann.
Mit freundlichen Grüßen
Jürgen H.
Mediagenie System UG
Attachments (4)
Change History (10)
by , 11 years ago
| Attachment: | create_account_null_1.JPG added |
|---|
comment:1 by , 11 years ago
| Version: | 1.06 → 2.0 |
|---|
comment:2 by , 11 years ago
| Priority: | normal → hoch |
|---|
comment:4 by , 11 years ago
| Resolution: | → fixed |
|---|---|
| Status: | new → closed |
comment:5 by , 10 years ago
| Resolution: | fixed |
|---|---|
| Status: | closed → reopened |
Hallo,
das Problem besteht immer noch. Jetzt muss man nur ein Leerzeichen am Ende hinzufügen und zack-zack Fehler 500.
Siehe mein Anhang.
Bitte sicherstellen, dass alles, was NUR "klein" geschrieben ist und was danach getrimmt wird, gefährlich ist.
Beispiel: Null ist nicht gefährlich, aber "null" oder " null " ist gefährlich.
Gruß
Jürgen H.
by , 10 years ago
| Attachment: | 2016-null__Fehler500.JPG added |
|---|
null mit Leerzeichen = Server Fehler 500.

create_account.php