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 :) sprobowalem wyslac ten formularz ale niestety jeszcze nie doszedl i chbya nie dojdzie :)

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 :) no i dziala :)

ale chcialbym zeby wysylal na maila poza serwer :) pomozecie ???

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 :) no i dziala :)

ale chcialbym zeby wysylal na maila poza serwer :) pomozecie ???

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 :) sproboje cos i zobacze jak to dziala :)

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/