die phase solltest du ausnutzen und den code dann auch noch sicher machen - wie jan bereits beschrieben hat ist die unvalidierte übernahme von variablen eine einladung zur sql-injektionSo hat man wieder etwas gelernt.
[Erledigt] post_vars übergabe problem
So in etwa:
?
Code: Alles auswählen
$sql = "UPDATE " . WM_TEAMS_TABLE . " SET team_name = '" . str_replace("\'", "''", $t_name[$i]) . "', team_img = '" . str_replace("\'", "''", $t_image[$i]) . "', team_link = '" . str_replace("\'", "''", $t_link[$i]) . "' WHERE team_id = '$t_id[$i]' ";Und was ist mit ?
Code: Alles auswählen
WHERE team_id = '$t_id[$i]'Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen
- larsneo
- Mitglied
- Beiträge: 2622
- Registriert: 07.03.2002 15:23
- Wohnort: schwäbisch gmünd
- Kontaktdaten:
in der kombintation mysql und php bietet sich sicherlich eher mysql_real_escape_string an - ob die phpbb-api etwas vergleichbares bietet weiss ich jetzt aus dem stehtgreif allerdings nicht...
"POST Variablen können auch zwischen Domänen übertragen werden."
Habe ich nicht bedacht bzw. nicht gewusst.
Hab mir den Link von larsneo angesehen und interessiert durchgelesen.
Kann das dementsprechend umformen. Mir stellt sich nur die Frage, ob das im Adminbereich (wo die von mir gebastelte Datei landen wird) wirklich notwendig ist - habe in anderen Admin-Dateien nämlich noch nie diese Vorgehensweise gesehen sondern immer nur die auf str_replace basierende.
Habe ich nicht bedacht bzw. nicht gewusst.
Hab mir den Link von larsneo angesehen und interessiert durchgelesen.
Kann das dementsprechend umformen. Mir stellt sich nur die Frage, ob das im Adminbereich (wo die von mir gebastelte Datei landen wird) wirklich notwendig ist - habe in anderen Admin-Dateien nämlich noch nie diese Vorgehensweise gesehen sondern immer nur die auf str_replace basierende.
Hier wurde das schon mal diskutiert..... Musst mal etwas suchen.
Aber ich denke, dass intval() das erwünschte bringt. Auch sicher genug.
Probier mal das aus (als PHP Datei speichern und aufrufen):
Aber ich denke, dass intval() das erwünschte bringt. Auch sicher genug.
Probier mal das aus (als PHP Datei speichern und aufrufen):
Code: Alles auswählen
<?php
echo intval('5');
echo "<br />".intval('fuenf_5');
?>Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Ich schmeiß' alles hin und...
... lasse es liegen