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
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?
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.
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).
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 ;
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?
no no, interesujące
już wiem dla post trzeba skasować enctype i działa