![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 18.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
stworzylem formularz kontaktowy (dziala poprawnie) problem w tym, ze chce go umiescic na serwerze z wylaczona funkcja PHP mail() , niestety zmiana serwera nie wchodzi w gre. - Formularz podzielony jest na 2 pliki jeden odpowiedzialny za stworzenie pol a 2 za odczyt i wyslanie maila. Chcialbym wyedytowac kod i tu bardzo prosze Was o pomoc, tak aby skrypt odpowiedzialny za odczyt i wysylanie maili mogl sie wykonywac na zewnetrznym serwerze. Podejrzewam ze trzebaby zmienic fragment kodu pierwszego (linijki 4 i 5) i sama metode $_POST kodu drugiego, probowalem rozne metody ale niestety za nic nie chcialo ruszyc. Bede ogromnie wdzieczny jak ktos bedzie w stanie pomoc i zrozumie pewnie dosc chaotycznie napisana prosbe (IMG:style_emoticons/default/smile.gif) Fragment kodu pliku kontakt.php
a to kod pliku contactformprocess.php ktory chcialbym umiescic na zewnetrznym serwerze
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Najprościej wysłać formularz na serwer bez safe-mode, można tego dokonać poprzez zmianę atrybutu action w elemencie form.
Serwer po przetworzeniu zapytania może przkierować spowrotem na cba. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 18.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo rozumiem, mozna prosic o jakas jeszcze wskazowka ?
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Najprościej tak jak pisze ~wNogachSpisz:
a po wysłaniu wiadomości wracasz z powrotem na właściwą stronę:
Niestety w takim przypadku walidację zrobisz na stronie właściwej tylko po stronie przeglądarki. Chyba, że contactformprocess.php dostosujesz do niej wizualnie. Możesz również pobawić się w wysyłkę wiadomości poprzez cURL - odsyłam do dokumentacji. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 18.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje bardzo ! Dziala !
jescze jedno, moze glupie, ale musze zadac, pytanie czy (jesli tak to jak) mozna przy uzyciu js po stronie contactformprocess wytworzyc zmienna zapisac ja do cookies i po stronie kontakt.php odczytac i na podstawie jej wartosci stworzyc odpowiedni alert ? chodzi o sam zapis i odczyt, bo uruchomienie to pewnie przez fukcje w js i w onLoad -> sprawdzenie wartosci przy zaladowaniu strony jeszcze raz dzieki za pomoc z problemem nr 1 (IMG:style_emoticons/default/exclamation.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 233 Pomógł: 87 Dołączył: 6.03.2009 Ostrzeżenie: (40%) ![]() ![]() |
Niestety w takim przypadku walidację zrobisz na stronie właściwej tylko po stronie przeglądarki. Chyba, że contactformprocess.php dostosujesz do niej wizualnie. Możesz również pobawić się w wysyłkę wiadomości poprzez cURL - odsyłam do dokumentacji. Nie ma takiej potrzeby. Walidację można zrobić po stronie process.php i w razie błędu przekierować na contact.html, a komunikat/status błędu umieścić w parametrze URL. Ten post edytował wNogachSpisz 19.06.2012, 22:45:56 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 18.06.2012 Ostrzeżenie: (0%) ![]() ![]() |
przegladalem informacje ze strony http://www.php.net/manual/pl/book.curl.php, sprawdzilem kilka metod niestety bez efektu.
Zmuszony jestem znow prosic o pomoc, moglibyscie przedstawic przyklad takiego przekierowania z umieszczonym komunikatem bledu ? edit: ok, juz dalem sobie rade przy pomocy js. dzieki za wszytko ! Ten post edytował mec.david 21.06.2012, 14:08:32 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.09.2025 - 22:59 |