slanje maila, izbor kome da salje, skripta

5

slanje maila, izbor kome da salje, skripta

offline
  • Pridružio: 21 Dec 2005
  • Poruke: 228
  • Gde živiš: Kostolac

Ajde mi objasni sta i gde treba da dodam u html formi da ako ne ispune sve polja ne dozvoljava da se posalje poruka.

I dali je moguce da se prikaze IP adresa od onog koji je popunio tu formu za kontakt.

Hvala jos jednom



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

U HTML moraš dodati JavaScript, to pitanje postavi u odgovarajući forum.

Ip se može prikazati:

Posle
$mobilni = $HTTP_POST_VARS['mobilni'];
dodaj red
$ip = GetHostByName($REMOTE_ADDR);

Zatim umesto
Citat:Mobilni: ".$mobilni;
Stavi
Mobilni: ".$mobilni." IP: ".$ip;



offline
  • Pridružio: 21 Dec 2005
  • Poruke: 228
  • Gde živiš: Kostolac

@Balkanac- nisam stigao ranije da proverim onu skriptu postavio sam je i nece da radi. Izbacuje gresku "Parse error: parse error, unexpected ':' in /home/html/action2.php on line 37" u tom redu je IP: ".$ip; Ajde ako imas vremena reci mi gde je greska <?php $name = $HTTP_POST_VARS['name']; $email = $HTTP_POST_VARS['email']; $subject = 'Web Form'; $msg = $HTTP_POST_VARS['message']; $to = $HTTP_POST_VARS['to']; $lokacija = $HTTP_POST_VARS['lokacija']; $adresa = $HTTP_POST_VARS['adresa']; $telefon = $HTTP_POST_VARS['telefon']; $mobilni = $HTTP_POST_VARS['mobilni']; $ip = GetHostByName($REMOTE_ADDR); if (!$name OR !$email OR !$message OR !$to OR !$lokacija OR !$adresa OR !$telefon OR !$mobilni) die("Popunite sva polja"); switch($to){    case 'prijava':       $recipient = "nn@net.rs";    break;    case 'administrator':       $recipient = "nn@yahoo.com";    break; case 'webmaster':       $recipient = "webmaster@yahoo.com";    break; case 'sekretar':       $recipient = "sekretar@yahoo.com";    break; } $message = $msg." Ime i prezime: ".$name." Lokacija: ".$lokacija." Adresa: ".$adresa." Telefon: ".$telefon." Mobilni: ".$mobilni; IP: ".$ip; $headers = "From: $name <$email>\n"; if (!mail($recipient, $subject, $message, $headers)) die("Greska prilikom slanja maila!"); echo "Mail je uspesno poslat."; ?>

Dopuna: 08 Feb 2006 21:32

A probao sam i skriptu bez IP kako si mi je prvi put poslao, medjutim kada hocu da je posaljem izbacuje "POPUNITE SVA POLJA".
<?php $name = $HTTP_POST_VARS['name']; $email = $HTTP_POST_VARS['email']; $subject = 'Web Form'; $msg = $HTTP_POST_VARS['message']; $to = $HTTP_POST_VARS['to']; $lokacija = $HTTP_POST_VARS['lokacija']; $adresa = $HTTP_POST_VARS['adresa']; $telefon = $HTTP_POST_VARS['telefon']; $mobilni = $HTTP_POST_VARS['mobilni']; if (!$name OR !$email OR !$message OR !$to OR !$lokacija OR !$adresa OR !$telefon OR !$mobilni) die("Popunite sva polja"); switch($to){    case 'prijava':       $recipient = "nn@net.rs";    break;    case 'administrator':       $recipient = "nn@yahoo.com";    break; case 'webmaster':       $recipient = "webmaster@yahoo.com";    break; case 'sekretar':       $recipient = "sekretar@yahoo.com";    break; } $message = $msg." Ime i prezime: ".$name." Lokacija: ".$lokacija." Adresa: ".$adresa." Telefon: ".$telefon." Mobilni: ".$mobilni; $headers = "From: $name <$email>\n"; if (!mail($recipient, $subject, $message, $headers)) die("Greska prilikom slanja maila!"); echo "Mail je uspesno poslat."; ?> Posalji resenje ako imas vremena. HVALA

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

<?php $name = $HTTP_POST_VARS['name']; $email = $HTTP_POST_VARS['email']; $subject = 'Web Form'; $msg = $HTTP_POST_VARS['message']; $to = $HTTP_POST_VARS['to']; $lokacija = $HTTP_POST_VARS['lokacija']; $adresa = $HTTP_POST_VARS['adresa']; $telefon = $HTTP_POST_VARS['telefon']; $mobilni = $HTTP_POST_VARS['mobilni']; $ip = GetHostByName($REMOTE_ADDR); if (!$name OR !$email OR !$msg OR !$to OR !$lokacija OR !$adresa OR !$telefon OR !$mobilni) die("Popunite sva polja"); switch($to){    case 'prijava':       $recipient = "nn@net.rs";    break;    case 'administrator':       $recipient = "nn@yahoo.com";    break; case 'webmaster':       $recipient = "webmaster@yahoo.com";    break; case 'sekretar':       $recipient = "sekretar@yahoo.com";    break; } $message = $msg." Ime i prezime: ".$name." Lokacija: ".$lokacija." Adresa: ".$adresa." Telefon: ".$telefon." Mobilni: ".$mobilni." IP: ".$ip; $headers = "From: $name <$email>\n"; if (!mail($recipient, $subject, $message, $headers)) die("Greska prilikom slanja maila!"); echo "Mail je uspesno poslat."; ?>

offline
  • Pridružio: 21 Dec 2005
  • Poruke: 228
  • Gde živiš: Kostolac

Izvini nasao sam gde sam napravio gresku u redu 37, sada cu da je probam dali radi, pa ti javljam

Dopuna: 08 Feb 2006 21:41

Sada ne izbacuje gresku ali ne radi opet i izbacuje kao i ona prva POPUNITE SVA POLJA
Gde je napravljena greska ??

offline
  • Pridružio: 20 Dec 2004
  • Poruke: 2887
  • Gde živiš: Na Balkanu

Grešku sam ja napravio u html form

<FORM method="POST" action="action.php">   <P style="margin-top: 7px; margin-bottom: 7px"><b>Vasa lokacija:</b><br>     <select size="1" name="lokacija" style="font-family: Verdana; font-size: 8pt">       <option value="Kostolac">Kostolac</option>       <option value="Stari Kostolac">Stari Kostolac</option>       <option value="Petka">Petka</option>       <option value="Ostrovo">Ostrovo</option>     </select>   </p> <P style="margin-top: 7px; margin-bottom: 7px"><b>Izaberite razlog slanja ovog mail-a:</b>   <br>     <select name="to" size="1" id="to" style="font-family: Verdana; font-size: 8pt">       <option value="prijava">Prijava</option>   <option value="administrator">Administrator</option>   <option value="webmaster">Webmaster</option>   <option value="sekretar">Sekretar</option> </select> </p> <P style="margin-top: 7px; margin-bottom: 7px">Ime i prezime:<br>     <INPUT name="name" type="text" id="name" size=30> </p> <P style="margin-top: 7px; margin-bottom: 7px">E-mail adresa:<br>     <INPUT name="email" type="text" id="email" size=30> </p> <P style="margin-top: 7px; margin-bottom: 7px">Kucna adresa:<br>     <input name="adresa" type="text" id="adresa" size="30">   </p> <P style="margin-top: 7px; margin-bottom: 7px">Telefon [fiksni]:<br>     <input name="telefon" type="text" id="telefon" size="30">   </p> <P style="margin-top: 7px; margin-bottom: 7px">Mobilni telefon:<br> <input type="text" name="mobilni" size="30"></p>   <P style="margin-top: 7px; margin-bottom: 7px">Poruka:<br>     <textarea name="message" cols=30 rows=5></textarea>   </p> <INPUT type="submit" value="Posalji - Send" style="font-family: Verdana; font-size: 8pt; color: #800000; font-weight: bold"> </FORM>

offline
  • Pridružio: 21 Dec 2005
  • Poruke: 228
  • Gde živiš: Kostolac

Radi, HVALA. Reci mi samo dali je moguce da se u ovoj skripti ubaci da otvara stranu za gresku npr. error.html i hvala.html za uspesno slanje. Gde ubaciti ovaj deo.
Hvala jos jednom

offline
  • Peca  Male
  • Glavni Administrator
  • Predrag Damnjanović
  • SysAdmin i programer
  • Pridružio: 17 Apr 2003
  • Poruke: 23208
  • Gde živiš: Niš

Ne idite vise u offtopic.
Prethodni offtopic sam izbrisao.

offline
  • mcjeca 
  • Novi MyCity građanin
  • Pridružio: 05 Mar 2006
  • Poruke: 11

meni ovo nista ne radi. pokusala sam sa svim vasim primerima,ali kada posaljem mail,nikako da dobijem,a ne prijavljuje mi gresku.mail sam naravno tacno unela. ostaje mi josh da pokusam sa nekim drugim serverom...a ako netje da radi razbitju komp,jer vetj nedeljama trazim resenje.. Smile

offline
  • Piksi  Male
  • Elitni građanin
  • Pridružio: 13 Nov 2003
  • Poruke: 2435

@mcjeca
Objasni postupak kojim si radila.
Verovatno si uradila...ali ipak da pitam:
Da li si izmenila mailove u php skriptu?

Dopuna: 05 Mar 2006 14:12

Evo ja sam uploadovao na moj host,i sve radi bez problema:
www.kg-sec.net/mail/

Ko je trenutno na forumu
 

Ukupno su 636 korisnika na forumu :: 23 registrovanih, 2 sakrivenih i 611 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., Aleksandar Tomić, aramis s, BlaCkMilK, Dimitrise93, dragon986, ginjica, Konda, mean_machine, mnn2, nenad81, pera bager, perko91, Predrag Krstic, ruso, sakota79, shone34, Tenk, Toni, voja64, willie, |_MeD_|, 223223