| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer | PHP-Code:
__________________ |
| | |
| | ||
| Neuer Benutzer Registriert seit: 18.12.2011
Beiträge: 3
PHP-Kenntnisse: Anfänger ![]() | Herzlichen Dank tr0y! Der große Denkanstoß war explode! An diese Funktion hatte ich nicht gedacht. Den Rest verstehe ich allerdings noch nicht so recht, da muss ich mich erst noch schlaulesen. Und bevor ich irgendwas kopiere was ich selbst nicht verstehe, hab ich es so gelöst. Ich hoffe das ist auch ok: PHP-Code: @Arne Drews: Zitat:
Eine solche Eingabe ist mit dem Handy schneller, wenn man grad keinen PC in der Nähe hat Deinen Code werde ich mir bei Gelegenheit auch noch näher zu Gemüte führen, bzw. das Manual zu den Befehlen studieren. Vielen Dank für die Hilfe!! Gruß | |
| | |
| | |
| Erfahrener Benutzer | Niemals, werte "exploden" und direkt in die DB schreiben. Mein Snippet oben bereitet die Werte direkt auf ( bindValue() über PDO ), wandelt diese direkt in Integer um. Dieser Prozess schützt deine Datenbank davor Opfer einer SQL-Injection zu werden. Ein findiger Benutzer könnte sonst so seine Datenbank-Anweisungen durch * und # trennen und deine Datenbank damit kompromitieren. Als alternative zu meinem schon geposteten Source, das ganze auf deinen Source umgemünzt und stark vereinfacht: PHP-Code: PHP-Code: PHP-Code: PHP: array_map, list Generell: - http://de.wikipedia.org/wiki/SQL-Injection (DE) - auch nicht uninteressant: http://en.wikipedia.org/wiki/Data_sa...code_injection (EN) alternativ dazu das ganze aufs wesentliche gekürzt: PHP-Code:
__________________ Geändert von tr0y (19.12.2011 um 08:00 Uhr). |
| | |
| | ||
| Erfahrener Benutzer | Zitat:
PHP-Code:
__________________ Phantasie ist wichtiger als Wissen, denn Wissen ist begrenzt. Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind. Albert Einstein | |
| | |
| | |
| Erfahrener Benutzer | ich find die Angabe eines Lambda's als Callback schlüssiger als die simple angabe eines Strings der einen Funktionsnamen repräsentiert, aber ich glaub das is hier Jacke wie Hose
__________________ |
| | |
| | ||
| Neuer Benutzer Registriert seit: 18.12.2011
Beiträge: 3
PHP-Kenntnisse: Anfänger ![]() | Mein Codeschnippsel oben war eigentlich nur ein "es funktioniert". Ich wollte die Eingabe vor dem exploden eigentlich per preg_match auf korrekte Eingabe prüfen. Das war jetzt ein Anfang von gestern Abend: PHP-Code: Deine Variante ist aber irgendwie eleganter. Ich müsste nur data[0] alphanumerisch erlauben, anstatt integer, was zu deiner Alternative führen würde: Zitat:
Vielen Dank für die tolle Erklärung. | |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Hilfe: datenbank mappen und kopieren | M*I*B | Datenbanken | 29 | 15.02.2012 21:55 |
| Einfaches login ohne Sessions mit Datenbank | aschunk | Datenbanken | 4 | 23.04.2010 11:24 |
| Allgemein Werte in Datenbank updaten | chunky | PHP Tipps 2010 | 1 | 08.04.2010 22:35 |
| Datenbank richtig aufgebaut? | bageleudi | Datenbanken | 2 | 31.03.2010 21:01 |
| [Erledigt] Eingabe vom Formularfeld mit Datenbank vergleichen | Andre3000 | PHP Tipps 2010 | 3 | 26.02.2010 13:44 |
| Datenbank austauschbar machen durch Trennung von konkreter Implementierung | Asipak | PHP-Fortgeschrittene | 10 | 04.09.2009 00:11 |
| [Erledigt] Im- / Export einer MySQL Datenbank | amaier161 | Datenbanken | 5 | 19.07.2009 00:42 |
| Eingabe Datenbank - IDs verlinken | bamberg | PHP Tipps 2009 | 7 | 21.06.2009 21:19 |
| Abfrage ob Eingabe mit Datenbank übereinstimmt!! | PHP Tipps 2005-2 | 1 | 03.10.2005 15:37 | |
| Mehrere Anwendungen eine Datenbank... | Datenbanken | 5 | 15.08.2005 11:22 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:33 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | PHP Tipps 2005-2 | 0 | 05.08.2005 19:33 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:32 | |
| mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:31 | |
| [Erledigt] mysql datenbank anlegen...aber WIE??? | Datenbanken | 0 | 05.08.2005 19:31 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| formular eingabe spliten in php |