php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.01.2012, 11:33  
Neuer Benutzer
 
Registriert seit: 10.02.2008
Beiträge: 28
schani
Standard

Meinst Du stripslashes ?

Hängt mein Problem mit falschen Servereinstellungen zusammen (magic_quotes_gpc) ?

Christian

Hab gerade nachgeschaut. So ist meine php.ini konfiguriert:

; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On

; Magic quotes for runtime-generated data, e.g. data from SQL, from exec(), etc.
magic_quotes_runtime = Off

; Use Sybase-style magic quotes (escape ' with '' instead of \').
magic_quotes_sybase = Off


DAs würde bedeuten das ich alle Felder die ich explizit mit mysql_real_escape_string in die DB geschreiben habe , dannach per stripslashes erst wieder sauber anzeigen kann?

Geändert von schani (18.01.2012 um 11:39 Uhr).
schani ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.01.2012, 12:10  
meikel
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von schani Beitrag anzeigen
Meinst Du stripslashes ?
Ja klar.

Zitat:
Hab gerade nachgeschaut. So ist meine php.ini konfiguriert:
; Magic quotes for incoming GET/POST/Cookie data.
magic_quotes_gpc = On
Ungünstig. magic_quotes_gpc erledigt automatisch ein addslashes(). Da mysql_real_escape_string() alle Sonderfälle behandelt, mußt Du die Konfigvariable entweder auf Off setzen oder vor dem mysql_real_escape_string() ein stripslashes() ausführen.

Zitat:
DAs würde bedeuten das ich alle Felder die ich explizit mit mysql_real_escape_string in die DB geschreiben habe , dannach per stripslashes erst wieder sauber anzeigen kann?
Ja. Jeden String (von MySQL) mußt Du ggf. von escape Sequenzen befreien.
  Mit Zitat antworten
Alt 18.01.2012, 12:37  
Neuer Benutzer
 
Registriert seit: 10.02.2008
Beiträge: 28
schani
Standard

OK - Jetzt hab ich das verstanden. Ich glaube ich weis jetzt auch warum da der Fehler rengekommen ist. Infrüheren Projekten hatte ich noch PHP 5.2 und jetzt 5.3. Da hat sich was in den Grundeinstellungen geändert. Ich werde das aber noch weiter verfolgen.

Ich werde es aber selber richtig codieren und mich nicht auf magic_quotes_gpc verlassen.
schani ist offline   Mit Zitat antworten
Antwort


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
Variable später nicht mehr definiert? Rollschuh PHP Einsteiger 12 08.10.2011 18:20
PHP Text wird nicht ausgegeben / Notice: undefined variable MBaaboura PHP Einsteiger 26 26.09.2011 11:09
[Erledigt] Mehrere Querys hintereinander funktionieren nicht wernersbacher Datenbanken 3 14.03.2011 23:08
[Erledigt] Variable in foreach erweitern ohne zurücksetzen Polliny PHP Tipps 2010 2 23.06.2010 10:13
[Erledigt] sql - Variable ?? Exception PHP Tipps 2010 9 20.02.2010 04:03
[Erledigt] Sonderzeichen aus Variable filtern SGLog PHP Tipps 2009 7 21.09.2009 20:46
Problem Undefined variable: banbanban PHP Tipps 2009 5 04.03.2009 17:55
Variable per Session übergeben? Spricht etwas dagegen? Lapje PHP Tipps 2008 6 20.10.2008 21:49
Undefined variable Undefined property: block xxJJxx PHP Tipps 2008 16 05.08.2008 15:30
Variable auf sonderZeichen checken SaIG PHP Tipps 2007 12 12.05.2007 18:11
Die Sache mit den Sonderzeichen nach und vor Formularprüfung TailerD PHP Tipps 2006 12 02.06.2006 12:58
Variable durch 2. Variable bestimmen Quagga PHP Tipps 2005-2 11 26.10.2005 17:34
Variable in Objekt php1 HTML, Usability und Barrierefreiheit 2 25.06.2005 08:08
Variable in einer Variable Beatbox PHP Tipps 2005 7 15.01.2005 15:55
Warum wird Variable nicht übergeben??? Anuschka PHP Tipps 2005 2 06.01.2005 13:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
seite mit sonderzeichen zum schreiben

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:33 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