w3concepts.form.v1 und Safari

Gesperrt
rainium
Beiträge: 6
Registriert: Fr 8. Okt 2004, 18:47
Wohnort: Österreich
Kontaktdaten:

w3concepts.form.v1 und Safari

Beitrag von rainium »

Hallo, hab ein kleines Problem mit Formularen mit Contenido 4.6.4 und Safari.

http://www.heiligkreuz.at/cms/front_con ... p?idcat=34

Das versenden mit Firefox, Opera und Explorer funktioniert nur mit Apples Safari bekomme ich die Fehlermeldung

405 Method Not Allowed
The requested method POST is not allowed for the URL /cms/index.html.

Natürlich kommt auch das Formular nie an. Wo kann der Fehler liegen. Ist das was serverseitiges oder liegts an Safari?

lg Rainer
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Re: w3concepts.form.v1 und Safari

Beitrag von Halchteranerin »

aehmmm ... du schreibst
rainium hat geschrieben:Das versenden mit Firefox, Opera und Explorer funktioniert nur mit Apples Safari bekomme ich die Fehlermeldung
rainium hat geschrieben:Ist das was serverseitiges oder liegts an Safari?
Da es mit den drei anderen Browsern funktioniert, schliesse ich daraus ganz einfach, dass es am Safari liegt.
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
rainium
Beiträge: 6
Registriert: Fr 8. Okt 2004, 18:47
Wohnort: Österreich
Kontaktdaten:

Beitrag von rainium »

Das denke ich auch, nur versehe ich die Fehlermeldung nicht bzw. kann diese nicht interpretieren.

Hab im Web was gefunden:

"So 405 errors can arise because the Web server is not configured to take data from the client at all."

Heisst das, das er den Safari (client) nicht mag, die anderen aber schon?
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

Ich weiss nicht, ich wuerde beim Provider mal nachfragen.
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

das problem kann durchaus auch am script liegen. schau mal, was als action des formulares angegeben ist.

ich hatte das problem auch an anderer stelle. die meisten browser haben keine problem damit, wenn die action im formular leer ist.

also z.b. so...

Code: Alles auswählen

<form action="" mehtod="POST">
safari hat allerdings ein problem damit. wenn das beim formular-modul auch so sein sollte, dann ist das problem möglicherweise da zu suchen.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
rainium
Beiträge: 6
Registriert: Fr 8. Okt 2004, 18:47
Wohnort: Österreich
Kontaktdaten:

Beitrag von rainium »

es ist genauso wie abgebildet im Script Output

<form action="" method="POST">

Was könnte ich in das Modulscript eintragen um Safari doch noch zum Senden zu bewegen? Bin nicht so bewandert mit scrips.
Dodger77
Beiträge: 3626
Registriert: Di 12. Okt 2004, 20:00
Wohnort: Voerde (Niederrhein)
Kontaktdaten:

Beitrag von Dodger77 »

Teste doch mal was in der Art:

Code: Alles auswählen

echo '<form action="front_content.php?idcatart=' . $idcatart . '" method="POST">';
rainium
Beiträge: 6
Registriert: Fr 8. Okt 2004, 18:47
Wohnort: Österreich
Kontaktdaten:

Beitrag von rainium »

muß ich bei
idcatart=
die id der formularseite angeben? oder bleibt das leer. Ich habs einmal leergelassen und einmal mit der ID 34 versucht.

Ich habe eine Demo unter:

http://www.heiligkreuz.at/hotel/cms/fro ... p?idcat=34

Kann gerne probiert werden.

Es kommt nach der Eingabe (oder auch wenn man gleich auf senden klickt) nur die erste Seite (egal ob mit Firefox oder Safari).
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Beitrag von Halchteranerin »

rainium hat geschrieben:muß ich bei
idcatart=
die id der formularseite angeben?
Nein, das bleibt so, wie oben im Code, weil die idcatart durch die gleichnamige Variable eingebunden wird.
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
benja
Beiträge: 168
Registriert: Mi 31. Aug 2005, 10:54
Wohnort: Köln
Kontaktdaten:

Beitrag von benja »

hi, ich habe dasselbe problem, auch mit der änderung geht es nicht :(

@rainium, geht es denn jetzt bei dir?

gruß
benja
halousi
Beiträge: 111
Registriert: Mi 30. Mär 2005, 15:31
Kontaktdaten:

Beitrag von halousi »

hallo, hat das safari-problem schon jemand lösen können? gruß halousi
phils
Beiträge: 17
Registriert: Di 21. Nov 2006, 17:37
Kontaktdaten:

Lösungsansatz

Beitrag von phils »

Liebes Forum,

ich habe einfach mal die Form-action aus dem Standard-Formular in den Ouput vom "W3Concepts.form.v1" kopiert:

echo '<form name="kontaktform" id="kontaktform" method="post" action="'.$sess->url("front_content.php?fat=$idcat&idart=$idart&parentid=$parentid").'">';

Leider liefert das folgenden Fehler:

Fatal error: Call to a member function on a non-object in /kunden/orthogen.com/orthogen/orthokin/cms/cms/front_content.php(1021) : eval()'d code on line 685

Was kann ich tun um den Safari Bug zu beheben?

Phil
kummer
Beiträge: 2423
Registriert: Do 6. Mai 2004, 09:17
Wohnort: Bern, Schweiz
Kontaktdaten:

Beitrag von kummer »

vor dem aufruf der funktion $sess->url musst du einfach das $sess-objekt globalisieren. also am anfang der entsprechenden methode innerhalb der klasse

Code: Alles auswählen

global $sess;
einfügen. und zwar unmittelbar nach dem funktionsnamen. also z.b. so...

Code: Alles auswählen

function myFunction {
    global $sess;

   [...der restliche code...]

}
dann sollte deine lösung funktionieren.
aitsu.org :: schnell - flexibel - komfortabel :: Version 2.2.0 (since June 22, 2011) (jetzt mit dual license GPL/kommerziell)
so2
Beiträge: 34
Registriert: Sa 7. Jan 2006, 07:16
Wohnort: Kloten
Kontaktdaten:

Beitrag von so2 »

Eine einfache Lösung zum Safari Problem findet sich auch hier:

http://contenido.org/forum/viewtopic.php?p=76360#76360

Gruss
Stefan
Gesperrt