Mali problem oko kontakt forme:

2

Mali problem oko kontakt forme:

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

stankovic ::Ovu promenljivu zelja uopste i ne koristis koliko vidim.

Rastafarii ::Ne koristi ni promenljivu $ime, kad smo vec kod toga.

Nadam se da si ove dve poruke procitao Smile ime i zelja ti ne stizu jer ih ne saljes prilikom slanja maila. Uredno ih "pokupis" iz forme, i na tome ostaje.

mail( "moj@mail.com", "Poruka putem kontakt forme",     $message, "From: $email" );

Jel vidis ti negde da se spominje ime i zelja u ovom kodu iznad?

Ako zelis i njih da posaljes, kod izgleda ovako (btw, postovao sam ga i nekih 5-6 postova iznad):

<?php    $ime = $_POST['ime'] ;    $email = $_POST['email'] ;    $message = $_POST['message'] ;    $zelja = $_POST['zelja'] ;    $from = $ime . "<" . $email . ">";    $message .= $zelja; //ovo dodaje tekst iz $zelja u tekst poruke   mail( "moj@mail.com", "Poruka putem kontakt forme",     $message, "From: $from" ); header( "Location: http://mojasajt.com" );//ovo je strana koju ce prikazati posetiocu nakon sto posalje mail ?>

Probaj sta se desava sa ovim kodom, pa javi Smile



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • rss 
  • Ugledni građanin
  • Pridružio: 10 Jul 2007
  • Poruke: 417

e hvala ti ovako hoce, samo kako sad onda da radim kad hocu da ubacimo nova polja i da mi to ucitava kako treba? npr. ono unosno polje kao gdje se unosi ime i e-mail adresa? mislim na php, u html znam



offline
  • Pridružio: 25 Jul 2003
  • Poruke: 431
  • Gde živiš: Nis

@rss, hajde malo pojasni sta pitas nisam te bas razumeo a izgleda nisu ni ostali?

offline
  • rss 
  • Ugledni građanin
  • Pridružio: 10 Jul 2007
  • Poruke: 417

Stari html kod:

<html> <body> <form method="post" action="sendmail.php">    Ime i Prezime:       <input name="ime" type="text" /><br /><br />      Email:       <input name="email" type="text" /><br />          Poruka:<br />         <textarea name="message" rows="5" cols="10"></textarea><br />    Zelja:<br />       <textarea name="zelja" rows="5" cols="10"></textarea><br /> <input type="submit" /> </form> </body> </html>

novi html kod:

<html> <body> <form method="post" action="sendmail.php">    Ime i Prezime:       <input name="ime" type="text" /><br /><br />    Mesto boravka:       <input name="ime" type="text" /><br /><br />      Email:       <input name="email" type="text" /><br />          Poruka:<br />         <textarea name="message" rows="5" cols="10"></textarea><br />    Zelja:<br />       <textarea name="zelja" rows="5" cols="10"></textarea><br /> <input type="submit" /> </form> </body> </html>

e vidi sad tu nakon sto se unese ime i prezime na novom kodu ima jos u mesto boravka, e zanima me kako sad to u php kako treba napravim, kad se npr. unese "Kragujevac", da mi tacno tako dodje.?

offline
  • PHP developer
  • Pridružio: 22 Mar 2006
  • Poruke: 3760
  • Gde živiš: 127.0.0.1

prvo, imas gresku u html-u Smile koja je verovatno posledica c/p

   Mesto boravka:       <input name="ime" type="text" /><br /><br />

tako ne moze, jer vec imas promenljivu 'ime', gde cuvas ime i prezime... ispravi to u ovako nesto:

   Mesto boravka:       <input name="mesto" type="text" /><br /><br />

u tom slucaju ti je novi php kod:

<?php    $ime = $_POST['ime'] ;    $email = $_POST['email'] ;    $message = $_POST['message'] ;    $zelja = $_POST['zelja'] ;    $mesto = $_POST['mesto'] ;    $from = $ime . "<" . $email . ">";    //sad ide "igranje" sa porukom :)    $poruka = $ime . " iz mesta " . $mesto . " je poslao sledecu poruku: <br /><br />";    $poruka .= $message . "<br /><br />";    $poruka .= "Zelje, cestitke i pozdravi: " . $zelja;    //kraj kreiranja poruke   mail( "moj@mail.com", "Poruka putem kontakt forme",     $poruka, "From: $from" ); header( "Location: http://mojasajt.com" );//ovo je strana koju ce prikazati posetiocu nakon sto posalje mail ?>

offline
  • rss 
  • Ugledni građanin
  • Pridružio: 10 Jul 2007
  • Poruke: 417

znaci kad pravim takva nova polja onda samo ovako ubacim?

 $imevariable = $_POST['imevariable'] ;

da li sam tako tacno shvatio?

offline
  • Pridružio: 25 Jul 2003
  • Poruke: 431
  • Gde živiš: Nis

U html-u stavis ovako

neko polje:       <input name="ime_polja" type="text" />

a u php vrednost tog polja preuzimas u neku promenljivu npr.

$neka_promenljiva_koja_prihvata_tekst_unet_u_polje = $_POST['ime_polja'] ;

nadam se da je sada jasije

offline
  • rss 
  • Ugledni građanin
  • Pridružio: 10 Jul 2007
  • Poruke: 417

$neka_promenljiva_koja_prihvata_tekst_unet_u_polje

da li tu isto mogu da unesem ime_polja

odnosno rijec koja ovdje isto pise?

$_POST['ime_polja'] ;

jer nekontam sta znaci ovo neka promenljiva, ako moze ovako onda nema potrebe za objasnjenjem vazno je da moze tako.

offline
  • Pridružio: 25 Jul 2003
  • Poruke: 431
  • Gde živiš: Nis

Da, mozes, ja sam je namerno napisao razlicitu da bi video da moze bilo koja rec da stoji pa tako da moze i $ime_polja.

offline
  • rss 
  • Ugledni građanin
  • Pridružio: 10 Jul 2007
  • Poruke: 417

ok. hvala puno svima na trudu

Ko je trenutno na forumu
 

Ukupno su 842 korisnika na forumu :: 13 registrovanih, 0 sakrivenih i 829 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: Alibaba1981, bojan313, Boris90, dunavzed, Georgius, IAR80, Makeitdrip, MiloradKomadic, Rectifier, ruma, tachinni, zlaya011, zziko