Zur Navigation

Fileupload&Cookies buggen bei einer von zwei Domains

1 florian st. (Gast)

Hallo zusammen,
ich bastel momentan mit meinem Bruder an einer kleinen Lokalseite für den Raum Münster und verzweifel seit einigen Tagen . Zum Problem:

Wir haben schon vor einiger Zeit bei UnitedDomains.de die Domain "moreMS.de" registriert und später bei einem Webhoster namens NetCup ein Webhostingpaket incl. einer Domain gemietet, haben also "more4ms.de" dazugenommen (welche wir eigentlich kaum nutzen wollen). Beide Domains führen nun auf dieselbe Seite, wir haben jedoch Probleme mit Cookies und Uploads via der transferierten Domain.
Schon vor einiger Zeit stellte sich heraus dass wenn man sich auf der Seite über morems.de einloggen möchte nur ein Cookie gesendet/gespeichert wird. Es sollte ein "UserID" und ein "Password"-Cookie geben, es wurde jedoch immer nur das in PHP zuletzt gesetzte gesendet (Warum auch immer sowas passieren kann). Nach einigem Rumprobieren habe ich das Problem umgangen indem ich beide Informationen in ein Cookie gepackt habe.
Nun haben wir eine Funktion zum Erstellen von Kleinanzeigen inklusive Bild eingebaut und wir mussten feststellen dass der Bilderupload mittels PHP und POST via morems.de nicht funktioniert (via more4ms.de aber tadellos)! Das Problem liegt in einer leeren Variable $_FILES. Eine Abfrage von $_FILES['bild']['error'] liefert "Notice: Undefined index: bild in /var/www/web178/html/klanzaufgeben.php on line 34". Wie ich das PHP-Manual verstehe sollte das selbst bei leergebliebenem Formularfeld nicht passieren

Das Formular ist richtig definiert, die Einstellungen in PHP passen, wir haben auch schon einiges über more4ms.de hochgeladen.
Ich habe bereits versucht in $_SERVER und $_ENV jeweils HTTP_HOST sowie SERVER_NAME auf morems.de umzustellen, ohne Erfolg. Die DNS-Einstellungen beider Domains sind identisch. Den einzigen Unterschied den ich ausmachen konnte liegt darin, dass bei einem "tracert morems.de" als letzes "www.udag.de [89.31.143.1]" erscheint, also offenbar ist die Domain noch in irgendeiner Form mit UnitedDomains verbunden; ich kenne mich mit Domains und DNS aber offenbar nicht wirklich aus
Wir sind also regelrecht am Verzweifeln und ich hoffe dass irgendjemand von euch eine Idee haben könnte.

lieben gruß, florian

29.10.2010 22:44

2 Jörg Kruse

Gibt es vielleicht nach dem Absenden des Formulars irgendwelche serverseitigen Weiterleitungen? dabei würde nämlich der Inhalt von POST und FILES verloren gehen.

29.10.2010 23:08

3 Earn

Hallo Jörg und alle anderen,
ich bin der besagte Bruder und fürs PHP scripten zuständig. Mir sind keinerlei Weiterleitungen bekannt, in meinem gesamten PHP-code kommt die Zeichenkette "more4ms" auch gar nicht vor :-/
Ich kann mir nur vorstellen dass aufgrund des Domaintransfers irgendwo noch ein Umweg genommen wird, ohne dass ich Einfluss darauf nehmen kann. Die Frage ist auch was dafür sorgen kann dass einige (aber nicht alle) Cookies im Nirvana landen..
mit ratlosen Grüßen,
Felix St.

30.10.2010 20:23

4 Jörg Kruse

Cookies können ja nur für eine Domain gesetzt werden - also ein Cookie für morems.de kann nicht von more4ms.de ausgelesen werden.

Mir sind keinerlei Weiterleitungen bekannt

Ich würe das clientseitig mal testen. Falls du Opera installiert hast, kannst du Weiterleitungen ganz leicht nachvollziehen:

Unter Einstellungen (Strg + F12) -> Erweitert -> Netzwerk bei "Automatische Weiterleitungen zulassen" den Haken rausnehmen. Dann das Formular auf eurer Seite absenden und schauen, ob Opera irgendwelche Zwischenstationen anzeigt.

30.10.2010 20:48

5 Earn

Hallo Jörg,
schonmal vielen Dank für deine schnelle und kompetente Hilfe =)
ich habe mir mal eine portable Opera-Version besorgt und das getestet, und siehe da: kein einziges Bild auf der Seite wird angezeigt. Offenbar muss ich da nochmal eine nette Mail an meinen Hoster schreiben, die erste wurde sinngemäß beantwortet mit "für PHP geben wir ihnen keinen Support" :> Aber nun weiß ich ja zumindestens symptomatisch genau was falsch läuft. Lässt sich nur hoffen dass sich dieser Umstand beheben lässt..

31.10.2010 12:42

Beitrag schreiben (als Gast)

Die Antwort wird nach der Überprüfung durch einen Moderator freigeschaltet.





[BBCode-Hilfe]