Mailinglisten-Archive |
Gemander, Ronny schrieb: > Sebastian Mendel schrieb: >> Gemander, Ronny schrieb: >>> Hallo, >>> >>> Ich habe ein kleines Problem. >>> Bei einem Projekt kann der Benutzer verschiedene Daten eingeben. Diese >>> werden vor dem Speichern in der Datenbank auch ordentlich escaped. Das >>> Problem ist nur, wenn ein Benutzer z.B. "Milch&Honig" in das Formular >>> eingibt, kommt bei $_POST['feldname'] nur noch Milch an. >>> >>> Klingt logisch, weil ja das Array anhand des & getrennt wird. >>> >>> Irgendwie müsste man doch erreichen, dass php die Werte erhalten kann?! >> Ein '&' in einem Textfeld kommt ordentlich beim Server an. Und PHP selber >> hat auch keine Probleme damit, denn der Client (Browser) Kodiert das & nach >> %26 aus dem Textfeld, um eben nicht mit & als Trennzeichen verwechselt zu >> werden, den Fehler musst du selber 'eingebaut' haben. > > Genau das war es auch :) > Die Variablen werden über eine javascript/ajax Funktion weitergegeben > und diese hatte nicht escaped. na da hat Yannik ja richtig vermutet, nur das ich eher encodeURIComponent() verwenden würde anstelle von escape() -- Sebastian Mendel www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive