php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2010

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.10.2010, 14:18  
Neuer Benutzer
 
Registriert seit: 30.09.2009
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
zerofs2001 befindet sich auf einem aufstrebenden Ast
Standard Übermittlung von Sonderzeichen schlägt fehlt

Servus @all.

Ich habe aktuell ein kleines Problem mit den Sonderzeichen die ich an meine DB übergeben möchte. Anfangs hat es mich stutzig gemacht, das der Inhalt einer Textarea nicht gespeichert wurde, es kam immer zu dem gleichen Fehler im Update. Grund hierfür war das Zeichen " ' ". Das hat das Statement für MYSQL immer abgeschlossen, damit zu einem Fehler geführt. Das Problem habe ich nun mittels str_replace gelöst. Jetzt stellt sich die Frage welche Sonderzeichen sonst noch ähnliche Probleme bereiten. Ich denke mal Satzzeichen wie !?,.;: dürften keine Probleme machen, welche Sonderzeichen sollte ich auf jeden Fall noch abfangen? Anführungsstriche evlt auch oder?

Eine gescheite Antwort habe ich bisher weder in Google noch über die SUFU gefunden, vllt suche ich auch nach dem falschen Ausdruck. Wäre super wenn mir da jemand helfen könnte.

Gruß Zerofs2001
zerofs2001 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.10.2010, 14:26  
Erfahrener Benutzer
 
Registriert seit: 01.09.2010
Beiträge: 4.563
PHP-Kenntnisse:
Fortgeschritten
eagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Menscheagle275 ist ein sehr geschätzer Mensch
Standard

also das kann ich wirklich kaum glauben, dass eine Forensuche nach "Inhalte landen falsch in der Datenbank" nicht mindestens einen Hinweis auf

alles was in die Datenbank geschrieben wird, muss escaped werden, um mit Sonderzeichen keine Probleme zu haben

zu diesem Zweck gibt es bei Php die Funktion

mysql_real_escape_string

der übergibts du als Parameter den $_POST wert des Textarea - und das was herauskommt, darfst du getrost in die Datenbank schreiben
eagle275 ist offline  
Alt 05.10.2010, 14:29  
Moderator
 
Benutzerbild von Asipak
 
Registriert seit: 18.07.2005
Beiträge: 4.072
Asipak sorgt für eine eindrucksvolle AtmosphäreAsipak sorgt für eine eindrucksvolle Atmosphäre
Standard

Die Funktion mysql_real_escape_string() sollte einem Fortgeschrittenen schon bekannt sein.

[MOD: Thread verschoben]
Asipak ist offline  
Alt 05.10.2010, 14:46  
Neuer Benutzer
 
Registriert seit: 30.09.2009
Beiträge: 3
PHP-Kenntnisse:
Fortgeschritten
zerofs2001 befindet sich auf einem aufstrebenden Ast
Standard

Ich kannte sie bisher noch nicht und wie schon richtig vermutet habe ich nach den falschen Schlagwörtern gesucht.
Ich habe immer nach Sonderzeichen gesucht, da die Inhalte, sofern sie kein ' oder \ enthalten, korrekt übertragen worden sind.

Trotzdem danke für die schnelle Hilfe!
zerofs2001 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem mit Sonderzeichen aus MySQL-Datenbank in XML Der_Seb Datenbanken 2 07.06.2010 20:33
Regulärer Ausdruck für ein Sonderzeichen Rubio PHP Tipps 2010 11 01.02.2010 00:56
exec() Kommando mit Sonderzeichen skummy PHP Tipps 2009 6 30.07.2009 16:31
[Erledigt] Umlaute und Sonderzeichen decodieren Sermon PHP Tipps 2009 9 27.03.2009 08:18
Ajax und Sonderzeichen? GSJLink HTML, Usability und Barrierefreiheit 1 11.11.2006 14:36
Die Sache mit den Sonderzeichen nach und vor Formularprüfung TailerD PHP Tipps 2006 12 02.06.2006 12:58
Wikipedia, Sonderzeichen und file_get_contents(); pb PHP Tipps 2006 2 20.01.2006 20:02
[Erledigt] Problem mit Sonderzeichen PHP -> MySQL -> HTML PHP Tipps 2007 18 07.12.2005 15:23
sonderzeichen filtern/suchen socke PHP Tipps 2005-2 8 22.09.2005 07:01
Login Probleme mit Sonderzeichen im Nick PHP Tipps 2005-2 11 21.08.2005 16:54
Sonderzeichen Funktion JeeZ PHP Tipps 2005-2 4 07.07.2005 21:32
Sonderzeichen in der Tabelle Mutatos Datenbanken 4 17.03.2005 15:28
Sonderzeichen verbieten PHP Tipps 2005 16 28.02.2005 08:36
mit html sonderzeichen sortieren Datenbanken 3 16.02.2005 15:25
Sonderzeichen über $_GET Calexico PHP Tipps 2005 1 10.02.2005 17:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql zeichen \ fehlt, problem übermittlung umlaute, html sql php umlaute problem 2001, php textarea mysql umlaute, javascript sonderzeichen übermitteln, php post sonderzeichen & zeichen nicht vorhanden, umlaute $_get nicht übermittelt, umlautübermittlung in php, php umlaute korrekt in mysql datenbank übertragen, mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:16 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum