Poslao: 24 Jun 2008 13:24
|
offline
- 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.
|
|
Poslao: 24 Jun 2008 14:25
|
offline
- stankovic
- Prijatelj foruma
- 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.
|
|
|
|
Poslao: 24 Jun 2008 17:51
|
offline
- Rastafarii
- Moderator foruma
- 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.
|
|
|
|
Poslao: 24 Jun 2008 18:39
|
offline
- 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?
|
|
|
|
Poslao: 24 Jun 2008 18:45
|
offline
- Rastafarii
- Moderator foruma
- 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?
|
|
|
|
Poslao: 24 Jun 2008 18:51
|
offline
- stankovic
- Prijatelj foruma
- 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
|
|
|
|
|
Poslao: 24 Jun 2008 21:26
|
offline
- 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....
|
|
|
|
Poslao: 25 Jun 2008 00:51
|
offline
- Dragan
- Ugledni građanin
- 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.
|
|
|
|
Poslao: 25 Jun 2008 17:41
|
offline
- 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?
|
|
|
|