Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
(Web-) Design und webbasierte Sprachen Tipps & Tricks, Designabgleich, HTML & Javascript, Flash, ASP, PHP, Perl/CGI...

- AJAX: HTTP 500 wenn ein Umlaut in GET-Variable

Diskussion: - AJAX: HTTP 500 wenn ein Umlaut in GET-Variable im Forum (Web-) Design und webbasierte Sprachen, in der Kategorie Web, Network & Multimedia Palace; Anzeige Hallo! Ich habe bei einem Ajax-Skript ein kleines Problem. Vorlage war dieses Tutorial . Alles funktioniert einwandfrei (Daten werden ...

Like Tree1Likes
  • 1 Post By mime

Antwort
Alt 06.09.11, 16:36   #1 (permalink)
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
erledigt - AJAX: HTTP 500 wenn ein Umlaut in GET-Variable

Anzeige

Hallo!

Ich habe bei einem Ajax-Skript ein kleines Problem. Vorlage war dieses Tutorial. Alles funktioniert einwandfrei (Daten werden in DB eingetragen) solange in keinem input-Feld Umlaute sind, sobald aber eine GET-Variable Umlaute hat (auch wenn diese URL-encoded sind) bekomme ich als Antwort nur einen HTTP 500 Fehler - unabhängig davon ob das PHP-Skript über die AJAX-Funktion aufgerufen wird oder ich es direkt im Browser mit GET-Parametern aufrufe.

Zitat:
Fehlercode: 500 Interner Serverfehler. Die Anforderung wurde vom HTTP-Filter zurückgewiesen. Wenden Sie sich an den Administrator des Servers. (12217)
In /var/log/apache2/error_log steht nichts drinnen, in der access_log stehen nur die Dateien, von der ersten Seite, nicht das PHP-Skript welches ich über die Ajax-Funktion aufrufe bzw. wenn ich das PHP-Skript direkt aufrufe (mit Umlauten) steht in der access_log auch ein "500" für die Datei.

Woran kann das liegen? "Vor" dem Webserver ist ein ISA-Server konfiguriert - Schluckt der die Umlaute? Referrer schluckt er auf jeden Fall, in den Logs steht dort immer die IP des ISA-Servers ...

Was muss ich machen, damit in den Formularfeldern auch Umlaute stehen können?

lg

Geändert von RemoteC (12.09.11 um 17:40 Uhr)
RemoteC ist offline   Mit Zitat antworten
Alt 06.09.11, 16:40   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 443
Standard

Aktiviere dir doch mal die phperror-Logs. Damit solltest du rausbekommen können welcher Fehler zum 500er führt.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 06.09.11, 16:52   #3 (permalink)
 
Registriert seit: 12.08.10
mime Leistung: Pentium Imime Leistung: Pentium I
Likes: 30
Standard

Zitat:
Zitat von RemoteC Beitrag anzeigen
"Vor" dem Webserver ist ein ISA-Server konfiguriert - Schluckt der die Umlaute?
In der Konfiguration des ISA-Servers (irgendwo bei den HTTP-Filtern) gibt es den Punkt "High-Bit-Zeichen erlauben" (oder so ähnlich). Versuche mal ob es funktioniert wenn du das aktivierst.

Edit: Ahh...gefunden. "Block High bit character" darf nicht aktiviert sein. Siehe:
http://www.isaserver.org/tutorials/C...TP-Filter.html

HTH

Micha
bitmuncher likes this.
__________________
http://www.openvas.org

Geändert von mime (06.09.11 um 16:57 Uhr)
mime ist offline   Mit Zitat antworten
Alt 06.09.11, 17:24   #4 (permalink)
Themenstarter
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
Standard

Ich habe leider von zu Hause keinen Zugriff auf den ISA-Server, ist auch nicht mein Server ;-) Werde mir das allerdings morgen vor Ort ansehen, ich hoffe dass mein Skript danach einwandfrei funktioniert.

Nachdem du dich anscheinend mit ISA-Konfiguration auskennst: Gibt es auch einen Trick wie ich verhindere, dass die Referrer-IP am Webserver ausschließlich die des ISA-Servers ist? Das einzige wodurch ich Aufrufe unterscheiden kann sind andere Daten wie Browser/OS/... die in den Logs stehen. Dadurch sind auch Tools wie AWStats ziemlich sinnlos ...
RemoteC ist offline   Mit Zitat antworten
Alt 06.09.11, 17:38   #5 (permalink)
 
Registriert seit: 12.08.10
mime Leistung: Pentium Imime Leistung: Pentium I
Likes: 30
Standard

Zitat:
Zitat von RemoteC Beitrag anzeigen
Nachdem du dich anscheinend mit ISA-Konfiguration auskennst:
Nein, ich kenne den kaum und selbst das ist schon lange her. Daher...

Zitat:
Gibt es auch einen Trick wie ich verhindere, dass die Referrer-IP am Webserver ausschließlich die des ISA-Servers ist?
kann ich dir da leider nicht helfen.

Micha
__________________
http://www.openvas.org
mime ist offline   Mit Zitat antworten
Alt 12.09.11, 17:39   #6 (permalink)
Themenstarter
 
Registriert seit: 11.07.05
RemoteC Leistung: Facit NTK
RemoteC eine Nachricht über ICQ schicken
Likes: 0
erledigt

Zitat:
Zitat von mime Beitrag anzeigen
[...]
Edit: Ahh...gefunden. "Block High bit character" darf nicht aktiviert sein. Siehe:
Configuring the ISA Server 2006 HTTP Filter
Das wars! Hat zwar, nachdem ich mich nur rudimentär mit ISA auskenne, ca. 1/2 Stunde gedauert bis ich die richtige Regel gefunden habe aber dort war wirklich dieses Häckchen Schuld.
RemoteC ist offline   Mit Zitat antworten
Antwort
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Web, Network & Multimedia Palace » (Web-) Design und webbasierte Sprachen » PHP - AJAX: HTTP 500 wenn ein Umlaut in GET-Variable
Themen-Optionen
Ansicht

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

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



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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61