php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.08.2010, 10:29  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard Formular Umlaute

Hallo,

ich habe auf meiner Homepage ein Formular, dass mit jquery und ajax versendet wird. (Alles kein Problem).

Mein einziges Problem sind die "HTML-Sonderzeichen":
Ich decodiere die Daten vor dem Senden im Javascript mit
Code:
encodeURIComponent
und encodiere die Daten im PHP-Teil mit
Code:
html_entity_decode
. Mit diesen 2 Funktionen kommt jedoch nur mehr Schrott heraus.

Mit welchen Funktionen könnte das denn funktionieren?

Danke Flo
flflfl ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.08.2010, 10:37  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von flflfl Beitrag anzeigen
ich habe auf meiner Homepage ein Formular, dass mit jquery und ajax versendet wird.
Per GET oder per POST?

Zitat:
Zitat von flflfl Beitrag anzeigen
... und encodiere die Daten im PHP-Teil mit
Code:
html_entity_decode
.
Versuch's lieber mit urldecode. Aber eigentlich macht PHP das automatisch.
mimomamu ist offline   Mit Zitat antworten
Alt 24.08.2010, 10:51  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard

Zitat:
Zitat von mimomamu Beitrag anzeigen
Per GET oder per POST?
Versuch's lieber mit urldecode. Aber eigentlich macht PHP das automatisch.
Daten kommen mit POST. urldecode brachte keine Besserung.

Also soll ich gar nichts im PHP-Teil machen? nur im JS-Teil mit encodeURIComponent?

Danke.
flflfl ist offline   Mit Zitat antworten
Alt 24.08.2010, 11:02  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von flflfl Beitrag anzeigen
Daten kommen mit POST.
Dann musst du einen passende Content-Type-Header setzen. Als Content-Type bietet sich application/x-www-form-urlencoded an. Wenn du das nicht machst, dann werden die Daten als text/plain verwendet und PHP weiß nicht, wie sie zu interpretieren sind.

Zitat:
Zitat von flflfl Beitrag anzeigen
Also soll ich gar nichts im PHP-Teil machen?
Jedenfalls kein html_entity_decode und am besten auch kein urldecode.
mimomamu ist offline   Mit Zitat antworten
Alt 24.08.2010, 11:28  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard

Ich habe im jquery ajax nun dataType = "html" angegeben (War mir am plausibelsten Specifying the Data Type for AJAX Requests - jQuery JavaScript Library)

Brachte keine Besserung.

Zusammenfassung: Form->JS macht encodeURIComponent -> POST -> PHP -> HTML-Mail daten kommen falsch an.

Aus üöä wird ÌÀö
flflfl ist offline   Mit Zitat antworten
Alt 24.08.2010, 11:45  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von flflfl Beitrag anzeigen
Ich habe im jquery ajax ...
Du hättest du erwähnen müssen, dass du jQuery verwendest. Ich bin davon ausgegangen, dass du selbst ein XMLHttpRequest erzeugst,

Zitat:
Zitat von flflfl Beitrag anzeigen
Zusammenfassung: Form->JS macht encodeURIComponent -> POST -> PHP -> HTML-Mail daten kommen falsch an.
Du hättest erwähnen müssen, dass du eine E-Mail generierst und in dieser der Zeichensalat auftritt. Ich bin davon ausgegangen, das die Daten bei PHP falsch ankommen.

Ich bin dann mal weg.
mimomamu ist offline   Mit Zitat antworten
Alt 24.08.2010, 15:34  
Erfahrener Benutzer
 
Registriert seit: 01.04.2006
Beiträge: 126
flflfl
Standard

sorry

Kann mir sonst jemand helfen?

Danke
flflfl ist offline   Mit Zitat antworten
Alt 24.08.2010, 19:38  
Erfahrener Benutzer
 
Benutzerbild von Screeze
 
Registriert seit: 04.01.2009
Beiträge: 844
PHP-Kenntnisse:
Fortgeschritten
Screeze wird schon bald berühmt werden
Standard

google -> zeichensatz
__________________
Develovision Blog
Screeze ist offline   Mit Zitat antworten
Alt 24.08.2010, 19:49  
Erfahrener Benutzer
 
Registriert seit: 23.08.2010
Beiträge: 492
PHP-Kenntnisse:
Fortgeschritten
mimomamu sorgt für eine eindrucksvolle Atmosphäremimomamu sorgt für eine eindrucksvolle Atmosphäre
Standard

Ich tippe eher auf google -> rfc2045
mimomamu ist offline   Mit Zitat antworten
Alt 25.08.2010, 11:08  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 3.891
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Menschlstegelitz ist ein sehr geschätzer Mensch
Standard

Zitat:
Zitat von flflfl Beitrag anzeigen
Zusammenfassung: Form->JS macht encodeURIComponent -> POST -> PHP -> HTML-Mail daten kommen falsch an.

Aus üöä wird ÌÀö
Deutliches Encoding Problem, du verwendest nicht konsequent EIN Encoding, daher entsteht irgendwo der Salat (da auch nicht umkodiert wird). Kontrolliere mit welchen Encodings die beteiligten Dateien gespeichert sind. Falls möglich stell ALLES auf UTF-8 um, dann erledigt sich dein Problem von ganz alleine. Benutz auch die Boardsuche zu diesem Thema, das wurde bereits mehrfach ausreichend behandelt...
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz 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
[Erledigt] "Form action" soll zweites Formular abschicken Farlif PHP Tipps 2010 7 19.08.2010 11:27
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Formular im Formular mistermint JavaScript, Ajax und mehr 11 21.06.2010 22:29
Mehrseitiges verzweigtes Formular RobbyNaish PHP Tipps 2009 1 19.12.2009 01:51
Brauche Hilfe bei Formular Singular PHP Tipps 2009 8 12.12.2009 22:34
mysql, php, formular, kleine Umlaute von Ä -> Ä Soese PHP Tipps 2009 1 15.11.2009 21:41
Umlaute via PHP Formular in SQL-DB schreiben dominik_b Datenbanken 13 08.09.2009 15:58
Wie würdet ihr das Formular submitten? pras Datenbanken 5 05.03.2009 21:33
Umlaute und str_replace MatzeMuc86 PHP Tipps 2008 20 22.10.2008 20:41
Formular mit GET sendet Umlaute falsch BartTheDevil89 PHP Tipps 2008 3 30.08.2008 20:50
Umlaute in Formular cuep PHP Tipps 2008 31 08.06.2008 22:18
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
Umlaute bei Linux flual2000 PHP Tipps 2006 10 28.04.2006 13:12
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/javascript-ajax-und-mehr/71100-formular-umlaute.html, formular umlaute falsch, php formular umlaute, html post umlaute, sonderzeichen formular, jquery umlaute, jquery formular umlaute, php formular sonderzeichen, jquery umlaute post, formular überträgt keine umlaute, encodeuricomponent umlaute php, jquery umlaute formular, encodeuricomponent umlaute, formular javascript umlaute, decode umlaute in post, jquery php sonderzeichen, html form umlaute, formular umlaute, encodeuricomponent umlaut, umlaute in formularfelder anzeigen

Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 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