Portal > Foren > PHP > PHP-Programmierung > htmlentities() vs. mysql_real_escape_string()
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 08.07.2006, 15:54 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 08.07.2006
Beiträge: 7
Standard htmlentities() vs. mysql_real_escape_string()

Hallo,

da ich über die Boardsuche nichts gefunden habe, was mir meine Frage genau erläutert, frage ich hier nochmal nach.

Für gewöhnlich werden alle Eingaben die an die Datenbank gehen jage ich durch mysql_real_escape_string(). Jedoch erfordert dies immer eine aktive Datenbankverbindung zu MySQL. Ich habe daher überlegt, ob es eine alternative gäbe, z.B.: htmlentities($str,"ENT_QUOTES","UTF-8").

Kann mir da jemand weiterhelfen oder eventuell ein wenig aus seinen Erfahrungen erzählen?

Gruß
dtdesign
dtdesign ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.07.2006, 16:02 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.512
Standard

Zitat:
Zitat von dtdesign
Eingaben die an die Datenbank gehen jage ich durch mysql_real_escape_string(). Jedoch erfordert dies immer eine aktive Datenbankverbindung zu MySQL.
Ja, und wo ist das Problem?

Ich meine .. wenn du die Daten sowieso an die DB schicken willst, dann ist doch sowieso eine Verbindung vorhanden, oder nicht?
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.07.2006, 16:09 Nach oben    #3
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.369
Standard

ich denke, dass es dir um das geht, was hier besprochen wurde:
http://forum.developers-guide.net/showthread.php?t=159
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 08.07.2006, 17:13 Nach oben    #4
Jay
Gast
 
Beiträge: n/a
Standard

htmlentities und mysql_real_escape_string machen etwas komplett anderes. Da kannst du kein "vs" zwischensetzen.
Lies doch mal die Doku auf php.net

MfG Jay
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.07.2006, 01:05 Nach oben    #5
Neuer Benutzer
 
Registriert seit: 08.07.2006
Beiträge: 7
Standard

*tilt* Ja natürlich...

@Ben: Richtig, irgendwie war bei mir mehr als nur ein Knick in der Optik drin
@Jann Hendrik: Vielen lieben Dank, dass war eigentlich genau das, was ich gesucht hatte
@Jay: So weit auch richtig, allerdings ging meine Frage eher in die Richtung von Jann Hendriks Post.

$thread = new Thread('3975');
$thread->setStatus('solved');



Gruß
dtdesign
dtdesign ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.07.2006, 10:58 Nach oben    #6
Jay
Gast
 
Beiträge: n/a
Standard

In Jann Hendriks Post geht es um SQL Injections und mit htmlentities hast du null schutz gegen Sql Injections!
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.07.2006, 12:10 Nach oben    #7
Jann Hendrik Bekaan
 
Benutzerbild von Jann Hendrik
 
Registriert seit: 02.12.2004
Ort: Wildeshausen
Beiträge: 2.369
Standard

was ja aber auch nicht bestritten wird.
__________________

Umfragen:
bitte beachten: Vorschläge für künftige Umfragen
Woher weißt du vom developers-guide?

Wenn du dich in ein interessantes Thema eingearbeitet hast, dann lass andere daran teilhaben! Schreibe ein Tutorial und beschreibe, wie es geht, was nicht klappt, wo man aufpassen muss usw.
Danke!
Jann Hendrik ist gerade online  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.07.2006, 14:09 Nach oben    #8
Jay
Gast
 
Beiträge: n/a
Standard

Zitat:
was ja aber auch nicht bestritten wird.
Das nicht, aber wenn sich seine Frage zu SQL Injections bezieht und er anscheinden glaubt, dass htmlentities hier schützen könnte....
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.07.2006, 14:35 Nach oben    #9
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.512
Standard

Sein Problem ist gelöst ... also einfach über verkorkste Ausdrucksweisen hinweglesen.

Stop spam, else the thread is closed.
Ben ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

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 sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:11 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45