[ popmilan76 @ 17.07.2015. 09:13 ] @
Treba mi php forma za slanje maila,tj html + php forma,gde imam cetiri polja i jos jedno na kome je mail adresa posiljaoca i da to ide na dva maila...i da sva ta polja budu u poruci koju cu dobiti na mail... |
[ popmilan76 @ 17.07.2015. 09:13 ] @
[ Tpojka @ 17.07.2015. 10:09 ] @
Treba ili imas neki kod koji ne radi odnosno koji ne razumijes?
[ popmilan76 @ 17.07.2015. 19:48 ] @
Ima ovaj....
Html.... <html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form action="email_slanje_ok.php" method="post"> <table> <tr> <td valign="top" align="right">Vase ime:</td> <td><input name="ime" type="text"></td> </tr> <tr> <td align="right">Vasa E-mail adresa: </td> <td><input name="email" type="text"></td> </tr> <tr> <td valign="top" align="right">Tema poruke:</td> <td><input name="tema" type="text"></td> </tr> <tr> <td align="right" >Vasa poruka:</td> <td><textarea name="poruka" cols="25" rows="6"></textarea></td> </tr> <tr> <td> </td> <td><input type="submit" name="Submit" value="Posalji e-mail"></td> </tr> </table> </form> </body></html> i ovaj php.... <html> <head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php $ime=$_POST['ime']; $email=$_POST['email']; $tema=$_POST['tema']; $poruka=$_POST['poruka']; //ovde otkucajte e-mail adresu na koju ce stizati poruke koje ova skripta procesuira. $to="[email protected]"; $tekst_poruke="Poruka sa sajta: $poruka E-mail je posiljaoca: $email"; if (mail($to,"$tema",$tekst_poruke,"From: $email")) { echo "Poruka je poslata"; } else { echo "Greska!"; } ?> </body> </html> Polja mogu biti i polje1,email,polje2,polje3,polje4, i polje5... [ Tpojka @ 17.07.2015. 20:01 ] @
Dodaj ova ostala polja da prate logiku imena mejla i poruke. Dakle, ako treba input text ili textarea.
Sto se tice slanja na vise adresa, varijabla $to treba da bude string sastavljen od tih mejlova odvojenih zarezima. Code (php): $tekst_poruke bi trebalo da bude razlicit u smislu da bi trebalo dodati i ostala polja. [ popmilan76 @ 17.07.2015. 20:10 ] @
Ako imas vremena,napravio sam sva polja,i stavicu ovo sa dve adrese,ali mi ne salje tekst sa svih poruka....U mom mailu treba da se pojavi labela i tekst,ovako nesto...1 polje: tekst poruke,i sve tako
[ Tpojka @ 17.07.2015. 21:58 ] @
Uradis kako ti je i u ovom tvom primjeru za mejl i poruku:
Code: $polje1 = $_POST['polje1']; $tekst_poruke = "Poruka sa sajta: " . $poruka . "\n"; $tekst_poruke .= "E-mail je posiljaoca: " . $email . "\n"; $tekst_poruke .= "Polje 1: " . $polje1 . "\n"; I tako redom. $_POST['polje1'] mora da postoji u formi, kao i svako drugo koje ce se prikupljati u PHP-u ispod. [ popmilan76 @ 19.07.2015. 13:56 ] @
Ispise me da je poruka poslata,ali ne stize na mail....
[ Tpojka @ 19.07.2015. 14:05 ] @
Je li to sa live server-a? Iz localhost-a ne moze biti poslat mejl. Tj. na serveru mora biti instalisan mailserver.
[ popmilan76 @ 19.07.2015. 14:39 ] @
Da,to je sa free domena,znam da ne moze sa lokal hosta...
[ Tpojka @ 19.07.2015. 15:05 ] @
Da li radi najprostiji primjer slanja mejla kad se pokrene fajl?
mailsending.php Code (php): <?php if ( mail( "[email protected]" , "Mail from server" , "Nicely composed message." ) ) { echo 'Sent!'; } else { echo 'Not sent!'; } Tj, da li se primi mejl tako poslat? Ako ne, onda je nesto do serverskog ogranicenja. [Ovu poruku je menjao Tpojka dana 19.07.2015. u 16:17 GMT+1] [ popmilan76 @ 19.07.2015. 15:13 ] @
Izadje sent,ali se ne primi na mail
[ Tpojka @ 19.07.2015. 15:17 ] @
Rek'o bi' da je nesto do njihovog mejl servera.
[ popmilan76 @ 19.07.2015. 15:57 ] @
Ali nigde ne vidim kod njih opciju za iskljucenje ili ukljucenje send mail....jel to po default ukljuceno
[ Tpojka @ 19.07.2015. 16:12 ] @
Vidi output od phpinfo() funkcije.
Code (php): Pa je pozovi iz browser-a. Potrazi sve sto ima veze sa mail funkcijom. Pretpostavljam da bi sendmail_path trebao imati neku vrijednost. Free serveri cesto imaju mnoga ogranicenja. Koji server je u pitanju? [ popmilan76 @ 19.07.2015. 16:40 ] @
Send mail path je ovaj...
/usr/local/bin/sendmail -oi -t /usr/local/bin/sendmail -oi -t to je u dve kolone,prva je local value,druga master value [ Tpojka @ 19.07.2015. 16:59 ] @
Posalji im mejl i pitaj.
Mislim da bi opcije trebale da budu `-t -i`. A prije toga vidi da pokusas podesiti opcije u runtime-u: Code (php): Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|