Problem z formularzem

w dziale Opera
behamot napisał(a):

Robię stronę mam na niej formularz który wysyła pocztę za pomocą funkcji
mail() w php. Na wszystkich przeglądarkach do IE do tych z mozillą działa testowałem na operze 7.53 i poczta w ogóle nie dochodzi gdy korzysta się z tej przeglądarki i co tu może chodzić.
Pozdrawiam

behamot napisał(a):

Sorki że jeszcze raz pod rząd piszę.

<form method="POST" enctype="plain/text" action="index.php?id=4">
<input type="hidden" name="action" value="send_mail">

Okazuje się że w operze odmiennie do pozostałych przeglądarek podczas wysyłania formularza zmiennej action w powyższym przykładzie nie jest nadawana wartość "send_mail" . Czy wie może ktoś dlaczego tak się dzieje?

sz111 napisał(a):

może masz coś nie tak ze skryptem, mam strone z formularzem i spokojnie można wysyłać wiadomości z opery , IE czy innej przegladarki.

Alchemik napisał(a):

Też wydaje mi się, że masz błąd w skrypcie, bo u mnie mail(); działa bez problemu.

Ja się nie znam na php za bardzo, ale wiem, że musiałem stosować $_POST[adres] bo "genialny" administrator zrobił na serwerze php5 (w jakiejś bliżej nieokreślonej wersji beta).

behamot napisał(a):

Zrobiłem tak że po wysłaniu wyświetla zmienną action i w IE i tych z silnikiem mozilii wyświetla że action = send_mail a w operze jest tak jakby ta zmienne w ogóle nie istniała.

Skrypt w tm momencie oganiczyłem do

echo $action ;

behamot napisał(a):

Ok wiem po prostu w operze parametrów nie mozna tak przekazać
-> action="index.php?id=4
trzeba przez ukryte pola formularza
tylko te ukryte pola działają tylko dla GET a dla POST już nie.
I co wy na to?

sz111 napisał(a):

no no, interesujące smile

behamot napisał(a):

już wiem dla post trzeba skasować enctype i działa