Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Hoce u log.txt a nece na mail?

[es] :: PHP :: Hoce u log.txt a nece na mail?

[ Pregleda: 2309 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

dr. anVe

Član broj: 49126
Poruke: 57
*.urc.bl.ac.yu.



Profil

icon Hoce u log.txt a nece na mail?07.03.2006. u 11:58 - pre 219 meseci
Postovanje, imam problem jedan pa bi htio pomoc.
Radi se o kontakt email formi.
Napravio sam jedan kontakt.html i napravio formu u njemu sa text fileldima
name
email
message

Zatim sam napravio i jedan email.php i u njemu je sledece

Code:

<?php 
if ($_SERVER ['REQUEST_METHOD'] == 'POST')
{
    $sendTo = " [email protected]"; 
    $subject = "Poruka sa sajta"; 
    
    $headers = "From: " . $_POST["name"]; 
    $headers .= "<" . $_POST["email"] . ">\r\n"; 
    $headers .= "Reply-To: " . $_POST["email"] . "\r\n"; 
    $headers .= "Return-Path: " . $_POST["email"]; 
    $message = $_POST["message"]; 

    $logfile = @fopen ('mylog.txt', 'a');
    if ($logfile === false)
    {
?>
Greska: ne mogu da otvorim fajl za pisanje
<?php
        exit;
    }
    $wrapper = '- - - - - - ';
    $nl = "\r\n";
    fwrite ($logfile, $wrapper . date ('r') . $wrapper . ' BEGIN' . $nl);
    fwrite ($logfile, "$wrapper POST data: $nl");
    foreach ($_POST as $key => $value)
    {
        fwrite ($logfile, "[$key] = \"$value\"$nl"); 
    }
    fwrite ($logfile, "$wrapper POST data end$nl $wrapper ");
    
    $success = @mail ($sendTo, $subject, $message, $headers);

    fwrite ($logfile, $success ? 'mail sent' : 'mail failed');
    fwrite ($logfile, $wrapper . date ('r') . $wrapper . ' END' . $nl . $nl);
    fclose ($logfile);
    exit;
}
?>


Napravio sam i jedan log.txt i sve zajedno strpao u jedan folder i prebacio na server pa ga chmodovao sam ga na 777. Kad pokrenem formu u browseru popunim polja i posaljem, otvori mi se nakon toga blank strana (Prazna). Poslani sadrzaj mi se upisuje u log.txt a ne posalje mi nista na moj mail.

U cemu je problem?

Kad pokrenem http://www.mojsajt.net/log.txt
otvori mi se sledeca poruka

Code:

- - - - - -  POST data end
 - - - - - -  mail sent- - - - - - Tue, 07 Mar 2006 12:21:38 +0100- - - - - -  END

- - - - - - Tue, 07 Mar 2006 12:24:49 +0100- - - - - -  BEGIN
- - - - - -  POST data: 
[name] = "neko"
[email] = "[email protected]"
[message] = "proba tekst"



Ali nece poruka da mi stigne na mail. Inace sam pocetnik.
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.dynamic.sbb.co.yu.



+257 Profil

icon Re: Hoce u log.txt a nece na mail?07.03.2006. u 15:39 - pre 219 meseci
Probaj da dodas
Code:

Errors-To: [email protected]\n

U headere maila koji saljes.
Drugo, da li si pokusao da posaljes mail "rucno" preko stmp servera, mozda ti on ne dozvoljava?

P.S. I da, pokusaj da posaljes mail bez ovoga, vec sa vec definisanim poljima da vidis da li stize:
Code:

mail ("[email protected]", "subject", "poruka");

pa ako ovo prodje, onda nesto ne definises dobro u kodu...





[Ovu poruku je menjao Jbyn4e dana 07.03.2006. u 16:48 GMT+1]
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

dr. anVe

Član broj: 49126
Poruke: 57
*.urc.bl.ac.yu.



Profil

icon Re: Hoce u log.txt a nece na mail?08.03.2006. u 11:58 - pre 219 meseci
Sad sam skuzio, sve je ok sa kodom, samo sto email adresa koju sam upisao nije htjela a validna je. Pa sam stavio jednu drugu na koju glat stize! :-)
 
Odgovor na temu

[es] :: PHP :: Hoce u log.txt a nece na mail?

[ Pregleda: 2309 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.