Mali problem oko kontakt forme:

1

Mali problem oko kontakt forme:

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

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>

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

problem je u tome sto mi samo iz variable "message" salje sta tamo upisem, a ne i iz ostalih, molim za pomoc



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

U PHP kodu promeni REQUEST u POST posto gore koristis POST metod, i ovako bi trebalo da radi ali probaj da promenis.
Ovu promenljivu zelja uopste i ne koristis koliko vidim.



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

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

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

Da bi video $ime i $zelja, morao bi da ih ukljucis u slanje. Npr ovako

<?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 ?>

mada, trebalo bi i da proveris da li su polja popunjena pre nego sto posaljes mail (ne JavaScriptom jer se on lako zaobilazi), da ne bi dobijao prazne mailove.

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

@stankovic: nije uspjelo ali hvala na pokusaju u trudu.

@Rastafarii: hvala i tebi ali nisam skontao sta mislis sa tim "promjenjivo", i nisam bas skontao to sto si mislio?

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

Promenljiva, eng. variable. To ti je u php-u sve sto pocinje znakom $.

Sta drugo nisi skontao?

offline
  • Pridružio: 11 Maj 2005
  • Poruke: 871
  • Gde živiš: Aleksinac - Niš

Ajd kazi sta radi ovaj kod:
<?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    echo $from."<br>\r\n".$message; 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 ?>
Ako ti ovo normalno odstampa sve, onda probaj da umesto ove mail funkcije iskoristis ovo: http://www.mycity.rs/PHP/Mail-class-by-me.html

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

^Ili ovo: http://www.mycity.rs/PHP/PHP-Tutorijal-Kontakt-forma.html

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

gledo sam ja to, ali zelim sam da naucim, i taj gore kod ne shvatam, jer se spominje i else itd.... meni je ovdje samo problem sa ovlim variablama.


@stankovic: pa to ti je kod sto salje na e-mail, neznam kako drugacije da objasnim....

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

@rss
Mislim da te stankovic nije pitao sta radi taj kod vec te je pitao sta ti ispise taj kod (sta daje na izlazu) kad ga kod tebe probas, znaci probaj taj kod pa nam kazi sta dobijas kao rezultat i radi li slanje maila.

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

ovako, u zadnjoj liniji pise da se vrati na stranicu koju ja unesem, i to radi bez problema, takodje i email adresa dodje bez problema, i dodje mi iz onog polja gdje se poruka unosi, a problem je ono gdje pise ime i prezime i zelja, to mi ne dolazi?

da li sad neko zna gdje je greska?

Ko je trenutno na forumu
 

Ukupno su 1039 korisnika na forumu :: 23 registrovanih, 5 sakrivenih i 1011 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: A.R.Chafee.Jr., babaroga, bojankrstc, cuculo, darionis, dragan_mig31, Georgius, hatman, janbo, Jeremiah, Koca Popovic, Koridor, kybonacci, mikrimaus, nemkea71, nenad81, nesa1962, nikoladim, repac, S2M, Tvrtko I, vathra, W123