No enkrat sem že zapisal kako narediti kontaktni obrazec. Pa me je Jure opozoril, da je bolje uporabjlati POST kot pa GET in zato sem se odločil da naredim še enega z POST :)

Vse je že zapisano v prejšnem vodiču --> Kontaktni obrazec, zato vam tokrat dam samo source kodo ki se nahaja tukaj. :)

Imate pa tudi DEMO tule--> KLIK, da vidite kako deluje...


Pa še kratka razlaga kode:

$zadeva = "Kontakt"; -- Zadeva ki se vam bo polazala kot zadeva emaila

$sporocilo= $_POST['sporocilo']; -- Tu se v spremenljivko $sporocilo zapiše kar je bilo vnešeni v formo

$ime= $_POST['ime']; -- tu se shrani ime

$mail= $_POST['mail']; -- tukaj pa email naslov

$header="from: $ime <$mail>"; -- tole je obika glave

$to ='xxx@xxx.com'; -- Kam naj se email pošlji


if(empty ($ime)) { echo "Polje za ime ne sme biti prazno!<br /><br />"; }

^^to je zanka if ki ne se zgodi v primeru da je polje za ime prazno!


else {
$send_contact=mail($to,$zadeva,$sporocilo,$header);

 echo "Tvoje sporočilo je bilo poslano!<br /><br />";

^^else, se zgodi če postopa prej ne ustavi kater od if stavkov. Se pravi pošlje email.


value='<?php echo"{$ime}"; ?>'
^^ Ta vrstica v formo zapiše tisto kar je v določeni spremenljivki.


Seveda lahko kodo preuredite, npr. da bo pregledala če ej email veljaven (da ima @ not in nima prepovedanih stavkov...) itd.

Upam da vam bo prišlo prav :)