Autor | Zpráva | ||
---|---|---|---|
Čenda Profil * |
Ahoj,
začínám s php a chtěl jsem si zkusit udělat udělat formulář na odeslání mailu ze stránek. Formulář se skládá ze tří polí, jméno, email, a samotný dotaz návštěvníka stránek. Ale když kliknu na to ať se mi formulář odešle, objeví se mi tento text: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\mail.php on line 21 Váš dotaz byl odeslán. ale žádný mail mi bohužel nepřijde. Můžete mi někdo poradit co to hlásí za chybu? Takto vypadá kod co mi zpracovává formulář: <?php $name = $_POST['name']; $email = $_POST['email']; $zprava = $_POST['zprava']; $toaddress = 'honzajirsak@seznam.cz'; $subject = 'Názor z webových stránek'; $mailcontect = 'Jméno zákazníka: '.$name."\n" .'E-mail zákazníka: '.$email."\n" ."Názor zákazníka: \n".$zprava."\n"; $fromaddress = 'From: webserver@example.com'; mail($toaddress, $subject, $mailcontect, $fromaddress); echo '<p>Váš dotaz byl odeslán.</p>'; ?> |
||
vynalezce Profil |
#2 · Zasláno: 7. 3. 2010, 15:40:02 · Upravil/a: vynalezce
zkraceny preklad chyby:na localohostu na portu 25 nejede smtp server zkontroluj ip a port smtp serveru nastaveny v php.ini(pres ten smtp server se to php pokousi odeslat)
Ps,ot lepsi je pouzit if(mail(...)){echo "mail odeslan";} |
||
mckay Profil |
#3 · Zasláno: 7. 3. 2010, 15:41:05
Čenda:
Na localhostu máš špatně nastavený SMTP server pro odesílání emailů z localhostu. Nastavuje se to v php.ini, když trochuz pogooglíš zjistíš jak na to. Ačkoliv tentokrát je kód prakticky k ničemu, doporučuji vkládat kód mezi značky pre, stačí kliknout na |
||
Čenda Profil * |
#4 · Zasláno: 7. 3. 2010, 16:39:31
Tak jsem to v php.ini změnil na toto:
[mail function] ; For Win32 only. ; http://php.net/smtp SMTP = smtp.seznam.cz ; http://php.net/smtp-port smtp_port = 25 ; For Win32 only. ; http://php.net/sendmail-from sendmail_from = honzajirsak@seznam.cz a hlásí mi to pořád to samé. Je tam ještě něco co bych měl změnit? |
||
Časová prodleva: 14 let
|
0