PHP Tutorijal: Kontakt forma

3

PHP Tutorijal: Kontakt forma

offline
  • Pridružio: 25 Jun 2008
  • Poruke: 72

N1k0l4 ::Kakav dugacak tekst? sta pise? prekopiraj
Jel imas sigurno php instaliran tu?


To je ovo pa ti Nikola ispravi pa mi posalji kako treba ponovo ovde, Molim te treba mi kontakt forna


[mod by bobby] izbrisan nepotreban copy/paste koda sa prethodne strane diskusije



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • igor86  Male
  • Stručni saradnik
    Web programiranje
  • Pridružio: 24 Maj 2006
  • Poruke: 1633

Barni doji malo sebi, nema potrebe da stisces F1 100 puta, odgovori sto te pitaju ljudi.



offline
  • Pridružio: 25 Jun 2008
  • Poruke: 72

to sto me pitao to sam i rekao

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Jel imas instaliran uopste php?
evo ti ova sto sam ovde napisao:
http://www.mycity.rs/Web-dizajn/Forma-za-narucivanje-rezervaciju.html#591136
ona je prostija, nema zastite i slicno, probaj nju da preradis, zaista je trivijalna.

offline
  • Pridružio: 25 Jun 2008
  • Poruke: 72

Imam php, ne bih ti trazio!!

Ti kazes da je preradim sta tacno trebam da izmenim!!

Jos samo to i hvala ti unapred!!!

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

pa pise ti tamo na tom linku sto sam ti dao, tu sam napisao, treba da stavis svoj mail, i ubacis txt fajl i chmod-ujes na 777, mislim da je to sve.
Imas tamo detaljno uputstvo.

offline
  • Pridružio: 25 Jun 2008
  • Poruke: 72

E pa nisam te pitao kako da ovo uradim, molim te lepo mi objasni kako bih razumeo

jedino sto treba da uradis je da umesto ovoga
$_POST['adresa'] . "," .
znaci umesto adresa da napises drugo ime, odnosno onaj input name, i bice ti prosledjeni.
Ova znaci samo dodas koliko ti tih treba i to je to. Imas na dva mesta da dodas. Prvo je da se pise u txt bazu, form-results.txt a drugo je za slanje na mail.

moras znaci da ubacis i txt fajl koji ce se zvati form-results.txt i da mu uradis chmod777

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Sta ima da razumes, imas na jednoj strani obicnu HTML formu, u njoj imas polja koja se popunjavaju i koja ce ti biti prosledjena na mail, pre toga se ti podaci obradjuju na stranici form-send.php

Ta polja imaju svoja imena, ta imena upisujes u to $_POST['adresa'].",".
znaci umesto toga adresa napises ime tog polja iz formulara.
Pogledaj prvi kod, evo ga jedan deo iz njega:
<td>Adresa</td>       <td> <input name="adresa" type="text" id="adresa"></td>
znaci to sto pise adresa to se prosledjuje , ti stavi sta ti treba, broj telefona, sredja skola, ime devojke... Smile
pogledaj do kraja na tom linku, vec sam objasnjavao
Probaj za pocetak da iskopiras sve kako je tu da vidis da li ti bar to radi pa posle prepravljaj, samo promeni tamo, stavi svoj mail.

offline
  • Pridružio: 25 Jun 2008
  • Poruke: 72

Uradio sam sve kako si mi rekao ali nece da radi nznm, zasto mozes ti da mi to sredis komplet???

evo ovako sam

<form action="form-send.php" method="post">   <table width="100%" border="0" cellspacing="0" cellpadding="5">     <tr valign="top">       <td width="20%">Ime i prezime </td>       <td> <input name="imeiprezime" type="text" id="imeiprezime"></td>     </tr>     <tr valign="top">       <td>Adresa</td>       <td> <input name="adresa" type="text" id="adresa"></td>     </tr>     <tr valign="top">       <td>Mesto boravka</td>       <td> <input name=" Mesto boravka " type="text" id=" Mesto boravka "></td>     </tr>     <tr valign="top">       <td>Da li volite Zvezde Granda</td>       <td> <input name=" Da li volite Zvezde Granda " type="text" id=" Da li volite Zvezde Granda "> </td>     </tr>     <tr valign="top">       <td>Email</td>       <td> <input name="email" type="text" id="email"></td>     </tr>     <tr valign="top">       <td>Poruka</td>       <td> <textarea name="poruka" cols="50" rows="5" id="poruka"></textarea></td>     </tr>     <tr>       <td colspan="2"><div align="center">           <input type="submit" name="Submit" value="Posalji">           <input name="Reset" type="reset" id="Reset" value="Ponisti">         </div></td>     </tr>   </table> </form>


<? $fp = fopen("form-results.txt", "a"); fwrite($fp, $_POST['imeiprezime'] . "," .          $_POST['Kako vam se svidja sajt '] . "," .          $_POST['Mesto boravka'] . "," .          $_POST['Da li volite Zvezde Granda'] . "," .          $_POST['email'] . "," .          $_POST['poruka'] . "," .          date("M-d-Y") . "\n"); fclose($fp); $recipient = "barni92@nadlanu.com"; $subject = "Kontakt sa sajta Zvezde Granda 2007"; $forminfo = ($_POST['imeiprezime'] . "," .          $_POST['Kako vam se svidja sajt'] . "," .          $_POST['Mesto boravka'] . "," .          $_POST['Da li volite Zvezde Granda'] . "," .          $_POST['email'] . "," .          $_POST['poruka'] . "," .          date("M-d-Y") . "\n"); $formsend = mail("$recipient", "$subject", "$forminfo", "From: $email\r\nReply-to:$email"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Poruka je poslata!</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="5">   <tr>     <td> <p align="left">Vasa poruka je uspesno poslata. Podaci koji su poslati su :</p>      <p><? echo nl2br($forminfo); ?></p>   </tr> </table>    <p align="center">&nbsp;</p> </body> </html>

offline
  • Software developer
  • Pridružio: 06 Sep 2005
  • Poruke: 3800
  • Gde živiš: Beograd

Prvo, kad ubacujes kod, stavljaj code tagove, ovde na dorumu
Drugo, forma ti je ovakva:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> </head> <body> <form action="form-send.php" method="post"> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr valign="top"> <td width="20%">Ime i prezime </td> <td> <input name="imeiprezime" type="text" id="imeiprezime"></td> </tr> <tr valign="top"> <td>Adresa</td> <td> <input name="adresa" type="text" id="adresa"></td> </tr> <tr valign="top"> <td>Mesto boravka</td> <td> <input name="mesto" type="text" id="mesto"></td> </tr> <tr valign="top"> <td>Da li volite Zvezde Granda</td> <td> <input name="dali" type="text" id="dali"> </td> </tr> <tr valign="top"> <td>Email</td> <td> <input name="email" type="text" id="email"></td> </tr> <tr valign="top"> <td>Poruka</td> <td> <textarea name="poruka" cols="50" rows="5" id="poruka"></textarea></td> </tr> <tr> <td colspan="2"><div align="center"> <input type="submit" name="Submit" value="Posalji"> <input name="Reset" type="reset" id="Reset" value="Ponisti"> </div></td> </tr> </table> </form> </body> </html>
a form-send.php ce izgledati ovako:
<? $fp = fopen("form-results.txt", "a"); fwrite($fp, $_POST['imeiprezime'] . "," . $_POST['adresa'] . "," . $_POST['mesto'] . "," . $_POST['dali'] . "," . $_POST['email'] . "," . $_POST['poruka'] . "," . date("M-d-Y") . "\n"); fclose($fp); $recipient = "barni92@nadlanu.com"; $subject = "Kontakt sa sajta Zvezde Granda 2007"; $forminfo = ($_POST['imeiprezime'] . "," . $_POST['adresa'] . "," . $_POST['mesto'] . "," . $_POST['dali'] . "," . $_POST['email'] . "," . $_POST['poruka'] . "," . date("M-d-Y") . "\n"); $formsend = mail("$recipient", "$subject", "$forminfo", "From: $email\r\nReply-to:$email"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Poruka je poslata!</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <table width="100%" border="0" cellspacing="0" cellpadding="5"> <tr> <td> <p align="left">Vasa poruka je uspesno poslata. Podaci koji su poslati su :</p> <p><? echo nl2br($forminfo); ?></p> </tr> </table> <p align="center">&nbsp;</p> </body> </html>

Na mail ce ti stizati podaci: Ime i prezime
Adresa
Mesto
Da li volite zvezde granda
Email
Poruka
Tvoje je jos da napravis form-results.txt i da ga stavis na server i da mu stavis chmod777, tj. da omogucis pisanje u njega.

Ko je trenutno na forumu
 

Ukupno su 866 korisnika na forumu :: 3 registrovanih, 1 sakriven i 862 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bluper, Dežurni pod palubom, Koridor