Gast
#5914767
Hallo, ich habe in meinem php skript einen Fehler aber finde ihn nicht... hier das Skript
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
ausgabe ist
1 | |
wo ist der Fehler??
|
Anzeige
|
Fehler in php skript
Gast
#5914767
Hallo, ich habe in meinem php skript einen Fehler aber finde ihn nicht... hier das Skript
ausgabe ist
wo ist der Fehler??
Gast
#5914947
Oje, da weiss man ja garnicht wo anfangen... Der falsche operator ist noch dein kleinstes Problem... SQL Injection hast du auch noch... Der Fehler ist schonmal das der Code unvollständig ist. Es fehlen auf jeden Fall die schließenden Klammern für das foreach und für die Funktion. Ansonsten gibst du keinen Wert zurück. Wenn deine Funktion keinen Wert zurück gibt, ist der Wert null bzw. als Ausgabe dann eben 0 - das ist für PHP mehr oder weniger das gleiche.
Gast
#5915135
Sven C. schrieb: > Wenn deine Funktion keinen Wert zurück gibt, ist der Wert null bzw. als > Ausgabe dann eben 0 Nö, "echo NULL;" ergibt keine Ausgabe. Aber strings werden mit . und nicht mit + verknüpft. "12" + "34" ergibt nicht "1234", sondern 46. "12" . "34" gäbe "1234". Und "keine 123 nummer" + "keine 123 nummer" ergibt nunmal 0. Wenn du Warnungen einschaltest, bekommst du da auch eine. Aber wie hier das SQL Statement zusammengesetzt werden soll, ist grob fahrlässig. Schau dir mal prepared statements an, oder stelle zumindest anderweitig sicher, dass deine SQL Statements richtig escaped sind. Mea culpa. Hab's gerade ausprobiert, stimmt null gibt keine Ausgabe. Der falsche Operator ist mir im Halbschlaf gar nicht bewusst geworden. Ob der Code allerdings für SQL Injections anfällig ist, ist doch stark davon abhängig woher die Variablen kommen und wie die Funktion genutzt wird. Wenn der Code keinerlei Nutzer- bzw. Formulareingaben bearbeitet, sondern rein intern Daten verarbeitet, dann besteht auch wenig Chance auf eine SQL-Injection. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|