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

100% dobro napisana skripta za slanje mejla neće da se izvrši

[es] :: PHP :: 100% dobro napisana skripta za slanje mejla neće da se izvrši

[ Pregleda: 3645 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Duka91
Dušan Pavlović
student
Beograd

Član broj: 159741
Poruke: 46
91.150.71.*



Profil

icon 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 10:46 - pre 197 meseci
Ovako, na sajtu sam uradio da posetilac može da ostavi komentar i da se to meni pošalje na mejl.
Evo koda kojim to pokušavam da odradim:
Code:
<?php
$prima="[email protected]";
$ime=$_POST["ime"];
$poruka=$_POST["komentar"];
mail($prima, $naslov, $poruka);
?>

U HTML kodu kada se klikne na "Pošalji" poziva se mail.php (kod od gore).
Sve sam to lepo ispisao uplodovao na server i probao. Kada sam kliknuo na "Pošalji" otvorila mi se nova stranica "mail.php" bez ikakve greške (znači da je se sripta izvršila). Odem da proverim mejlove kad ono ništa nije stiglo. Probam još par puta i opet isto. Menjao sam adresu na koju šaljem mejl ali opet se isto dešava.
Onda sam napisao sledeću skriptu:
Code:
 <?php
$prima="[email protected]";
$naslov="Proba";
$text="Ovaj mejl je poslat sa www.duka.contrateam.com";
mail($prima, $naslov, $text);
?>

Uplodovao na server pozvao stranicu, ona se izvrši ali meni ne stiže mejl. Opet sam mislio da sam negde pogrešio pa sam prepisao skriptu Nemanje Avramovića iz njegovog maturskog rada:
Code:
<?php  
$prima =”[email protected]”;  
$naslov =”Poruka broj”;  
$text =”Ovo je jednostavan skript koji ce 10\n puta poslati istu poruku na jednu e-
mail adresu”; 
for ($i=1; $i<=10; $i++) { 
  $ok = mail($prima, $naslov . “ $i”, $text);  
  if ($ok) { echo “Poruka broj $i je poslata!<br>\n”; } 
   else { die(“Prekidam!”); } 

echo “<br>\n”; 
echo “Sve poruke su poslate!”; 
?> 
Kada sam pokušao da izvršim skriptu pojavila se greška:
Code:
Parse error: syntax error, unexpected '@' in /home/contrate/public_html/duka/mejlovi.php on line 2

Sada mi ništa nije jasno. Ovaj kod mora da bude ispravan ako predpostavim da moja dva prethodna nisu bila. Ovaj sam samo iskopirao i ispravio mejl adresu. Jel može neko da mi pomogne? Ne vidim u čemu je problem. Početnik sam što se tiče PHP-a.


[Ovu poruku je menjao Duka91 dana 07.01.2008. u 16:06 GMT+1]
Sreća prati hrabre
 
Odgovor na temu

dakipro
Dalibor Jovic
Web Developer
Bergen, Norway

Moderator
Član broj: 31848
Poruke: 1792
89.216.108.*

Sajt: norway.dakipro.com


+190 Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 10:52 - pre 197 meseci
Dok ti nemanja ne odgovori obrati paznju da ” nije isto sto i ".
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
77.46.171.*

Sajt: https://avramovic.info


+46 Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 12:22 - pre 197 meseci
Tako je, ” nije isto što i ", a meni je u maturskom Word zeznuo navodnike svuda u kodu pa moraš svuda to da ispravljaš. Takođe, moja skripta radi i proveru da li je mejl zaista poslat, pa će ti reći da li jeste ili nije (odnosno da li je omogućena mail() funkcija na serveru ili ne).

p.s. Obrati pažnju da je "pametni" Word stavljao i “ i ” navodnike, što su dva različita karaktera (da znaš ako radiš replace )
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Duka91
Dušan Pavlović
student
Beograd

Član broj: 159741
Poruke: 46
91.150.71.*



Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 13:02 - pre 197 meseci
Aha znači problem je u navodnicima.
Probao sam " zamenim sa ” svugde u kodu ali opet nije radilo.
Na tastaturi imam " i ' a ove sam kopirao.
Sa kojim navodnikom da zamenim " ?
Edit:
Sada sam gledao na http://www.w3schools.com/php/func_mail_mail.asp i oni su stavljali obične navodnike ("").
A meni sa njima neće da radi.
Edit:
Kakve god navodnike da stavim pojavljuje se ona ista greška:
"Parse error: syntax error, unexpected '@' in /home/contrate/public_html/duka/mail.php on line 2"

[Ovu poruku je menjao Duka91 dana 07.01.2008. u 16:05 GMT+1]
Sreća prati hrabre
 
Odgovor na temu

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 198
*.adsl-1.sezampro.yu.

Sajt: keselj.xyz


+1 Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 14:10 - pre 197 meseci
Mozda ti je promaklo al probaj da dodas header from:[email protected] . Ima i napomena o tome

Note: When sending an email, it must contain a From header. This can be set with this parameter or in the php.ini file.
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
*.ptt.yu.



+257 Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 18:38 - pre 197 meseci
beep, nema to veze sa njegovom greskom (parse error) koji je moguc samo kad nije dobro linija zatvorena (npr. fale navodnici, znaci navoda ili slicno).

Duka, dusane, posalji nam ceo /home/contrate/public_html/duka/mail.php koji sad koristis, da vidimo sta je u liniji 2!
Mozes da ga zakacis uz poruku, tako se nece izgubiti nista iz fajla...

Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 198
*.adsl-3.sezampro.yu.

Sajt: keselj.xyz


+1 Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 19:07 - pre 197 meseci
Nisam mislio na tu gresku ,jer ako pogledas njegovu skriptu i Nemanjinu, videces da nema nikave razlike jer i jedna i druga skripta koriste mail funkciju bez header-a from ....
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
77.46.171.*

Sajt: https://avramovic.info


+46 Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 19:21 - pre 197 meseci
Citat:
Duka91:
Probao sam " zamenim sa ” svugde u kodu ali opet nije radilo.


Ne čitaš šta pišem, treba i “ i ” da zameniš sa "
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Duka91
Dušan Pavlović
student
Beograd

Član broj: 159741
Poruke: 46
91.150.71.*



Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 20:33 - pre 197 meseci
Jupii evo izvršavaju se sada obe skripte.
Avramova se izvršila i ispisala je text da su svih 10 mejlova poslati ali ni jedan mejl mi nije stigao.
Ni od moje ni od Avramove skripte. Menjao sam i mejl adresu na koju šaljem mejlove ali opet ništa ne stiže.
Šta bi to moglo da bude?
Sreća prati hrabre
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4391
77.46.171.*

Sajt: https://avramovic.info


+46 Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši07.01.2008. u 21:36 - pre 197 meseci
To znači da je PHP uspeo da prosledi poruku mejl serveru koji treba da je pošalje, pa verovatno on negde baguje, ili je otišlo u spam, ili je server koji prima poruku nešto zakazao. A moguće je da nemaš From: header, mada iz ličnog iskustva znam da je neki default (skoro) uvek podešen u php.ini fajlu
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

Duka91
Dušan Pavlović
student
Beograd

Član broj: 159741
Poruke: 46
91.150.71.*



Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši08.01.2008. u 11:52 - pre 197 meseci
U spam nisu stizali mejlovi na sa jednog mejl servera.
E sada ne znam kako da dodam from header, gledao sam na PHP sajtu i trebalo bi da je ovako nešto:
Code:
$headers = "From: [email protected]";

I onda samo mail() f-ji prosledim jedan parametar više
Code:
$headers

E vi potvrdite ako je ovo dobro.
Sreća prati hrabre
 
Odgovor na temu

Duka91
Dušan Pavlović
student
Beograd

Član broj: 159741
Poruke: 46
91.150.71.*



Profil

icon Re: 100% dobro napisana skripta za slanje mejla neće da se izvrši08.01.2008. u 12:07 - pre 197 meseci
Jeeaaa
Čim sam dodao header form proradilo je.
Puno vam hvala na pomoći
Sreća prati hrabre
 
Odgovor na temu

[es] :: PHP :: 100% dobro napisana skripta za slanje mejla neće da se izvrši

[ Pregleda: 3645 | Odgovora: 11 ] > FB > Twit

Postavi temu Odgovori

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