Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
Wysłanie Formularza http://forum.freesco.pl/viewtopic.php?f=22&t=17044 |
Strona 1 z 1 |
Autor: | marczu [ sobota, 12 lipca 2008, 11:32 ] |
Tytuł: | Wysłanie Formularza |
witam mam na swoim serwerze strone z formularzem i chcialbym za pomoca swojego serwera wysylac automatycznie wypelniony formularz pomozecie mi to zrobic bo nie wiem co mam zrobic ??? pozdrawiam |
Autor: | Maciek [ sobota, 12 lipca 2008, 11:50 ] |
Tytuł: | |
Musisz mieć MTA, albo formularz skonfigurowany tak, by używał zewnętrzengo MTA. |
Autor: | marczu [ sobota, 12 lipca 2008, 11:56 ] |
Tytuł: | |
aha ![]() a znajde to w nnd ??? co mam instalowac ??? |
Autor: | Maciek [ sobota, 12 lipca 2008, 12:11 ] |
Tytuł: | |
Jeśli potrzebujesz jedynie możliwości wysłania formularza, to znacznie sensowniej zbudować formularz tak, aby korzystał z zewnętrznego MTA, można sobie w tym celu założyć nawet specjalnie konto na jakimś onecie czy wp. Przeróbka takiego formularza jest dość prosta, choć może się różnić w zależności od sposobu jego wykonywania (php, cgi...), ale jak już koniecznie potrzebujesz własny MTA, to proponuję zacząć od rozszyfrowania skrótu MTA, a potem już wszystko będzie opisane na stronie NND. |
Autor: | marczu [ sobota, 12 lipca 2008, 12:24 ] |
Tytuł: | |
no w sumie chodzi tylko o wysylanie takiego formularza ![]() jestes w stanie mi pomoc jak korzystac z zewnetrznego MTA ??? |
Autor: | Maciek [ sobota, 12 lipca 2008, 12:31 ] |
Tytuł: | |
Bez kodu formularza na pewno nie. Nadal nie wiemy, jak został ten formularza napisany. A nawet jeśli będę znał kod - to też wcale nie jestem pewny. Ale są tu lepsi specjaliści... |
Autor: | marczu [ sobota, 12 lipca 2008, 12:33 ] |
Tytuł: | |
kod wyglada tak ![]() <?php if (count($_POST)) { ////////// USTAWIENIA ////////// $email = 'adres e-mail'; // Adres e-mail adresata $subject = 'temat listu'; // Temat listu $message = 'Dziękujemy za wysłanie zgłoszenia'; // Komunikat $error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu $charset = 'iso-8859-2'; // Strona kodowa ////////////////////////////// $head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit"; $body = ''; foreach ($_POST as $name => $value) { if (is_array($value)) { for ($i = 0; $i < count($value); $i++) { $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n"; } } else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n"; } echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error; } else { ?> tutaj caly kod html formularza <?php } ?> oto caly kod ![]() |
Autor: | marczu [ niedziela, 13 lipca 2008, 13:49 ] |
Tytuł: | |
zainstalowalem jednak exima na moim serwerze bo niestety czas mnie goni ![]() ![]() w logach mam napisane cos takiego 2008-07-13 12:24:31 exim 4.67 daemon started: pid=879, -q15m, listening for SMTP on port 25 (IPv4) and for SMTPS on port 465 (IPv4) 2008-07-13 12:24:31 Start queue run: pid=883 2008-07-13 12:24:31 End queue run: pid=883 2008-07-13 12:28:52 exim 4.67 daemon started: pid=474, -q15m, listening for SMTP on port 25 (IPv4) and for SMTPS on port 465 (IPv4) 2008-07-13 12:28:52 Start queue run: pid=481 2008-07-13 12:28:52 End queue run: pid=481 2008-07-13 12:31:43 1KHyrn-00008c-10 <= nobody@marczu.pl U=nobody P=local S=569 2008-07-13 12:31:43 1KHyrn-00008c-10 == biuro@sport-activ.pl R=dnslookup T=remote_smtp defer (-44): SMTP error from remote mail server after RCPT TO:<biuro@sport-activ.pl>: host sport-activ.pl [85.128.128.99]: 450 4.1.8 <nobody@marczu.pl>: Sender address rejected: Domain not found 2008-07-13 12:43:52 Start queue run: pid=654 2008-07-13 12:43:52 1KHyrn-00008c-10 == biuro@sport-activ.pl routing defer (-51): retry time not reached 2008-07-13 12:43:52 End queue run: pid=654 |
Autor: | Maciek [ niedziela, 13 lipca 2008, 13:56 ] |
Tytuł: | |
No niestety, serwery nie przyjmują poczty z nieistniejących domen. |
Autor: | marczu [ niedziela, 13 lipca 2008, 14:07 ] |
Tytuł: | |
no to co ja mam teraz zrobic ??? |
Autor: | JakubC [ niedziela, 13 lipca 2008, 14:35 ] |
Tytuł: | |
marczu pisze: no to co ja mam teraz zrobic ???
Skonfigurować exima. Opis na stronie NND. |
Autor: | marczu [ niedziela, 13 lipca 2008, 14:36 ] |
Tytuł: | |
heeehh kurde znalazlem inny sposob na ten formularz ![]() zainstalowalem sobie tego exima i zamiast wysylac na maila mojej firmy dalem zeby wysylam na tego maila z exima ![]() ![]() ale chcialbym zeby wysylal na maila poza serwer ![]() |
Autor: | Maciek [ niedziela, 13 lipca 2008, 14:46 ] |
Tytuł: | |
Zapewne sam tego formularza nie wymyśliłeś, ale go przerabiałeś. Zatem masz możliwość poszukać w sieci formularza mającego możliwość wysyłania z zewnętrznego MTA i dopasowanie go do własnych potrzeb. Niestety nie mam ani dość czasu, ani chęci, żeby to zrobić za ciebie... Druga możliwość to poprawne skonfigurowanie exima. |
Autor: | JakubC [ niedziela, 13 lipca 2008, 14:47 ] |
Tytuł: | |
marczu pisze: heeehh kurde znalazlem inny sposob na ten formularz
![]() zainstalowalem sobie tego exima i zamiast wysylac na maila mojej firmy dalem zeby wysylam na tego maila z exima ![]() ![]() ale chcialbym zeby wysylal na maila poza serwer ![]() Jak wyżej. Jeżeli nie umiesz skonfigurować ręcznie exima, użyj konfiguratora dostępnego w nndconf . |
Autor: | marczu [ poniedziałek, 14 lipca 2008, 08:34 ] |
Tytuł: | |
ja go konfigurowalem za pomoca nndconf ![]() a jak moge sprawdzic czy mopj exim jest dobrze skonfigurowany ??? poczte moge z tego maila odbierac tylko nie moge wysylac :/ |
Autor: | JakubC [ poniedziałek, 14 lipca 2008, 09:56 ] |
Tytuł: | |
Wykupiłeś domenę marczu.pl? nie. To dlaczego ją wpisałeś? Domena musi być prawdziwa. |
Autor: | marczu [ poniedziałek, 14 lipca 2008, 11:46 ] |
Tytuł: | |
ok juz cos wiem na ten temat ![]() ![]() pozdro i narazie dzieki za pomoc |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |