[ 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...
[ 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>&nbsp;</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.

$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):

<?php
phpinfo();
 

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):

ini_set ( "sendmail_path", "/usr/local/bin/sendmail -t -i" );
//mail()