Poslao: 06 Feb 2006 23:10
|
offline
- kostolac
- Građanin
- 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.
|
|
Poslao: 06 Feb 2006 23:38
|
offline
- Balkanac82
- Legendarni građanin
- 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;
|
|
|
|
Poslao: 08 Feb 2006 21:32
|
offline
- kostolac
- Građanin
- 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
|
|
|
|
Poslao: 08 Feb 2006 21:38
|
offline
- Balkanac82
- Legendarni građanin
- 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.";
?>
|
|
|
|
Poslao: 08 Feb 2006 21:41
|
offline
- kostolac
- Građanin
- 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 ??
|
|
|
|
Poslao: 08 Feb 2006 21:52
|
offline
- Balkanac82
- Legendarni građanin
- 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>
|
|
|
|
Poslao: 08 Feb 2006 22:33
|
offline
- kostolac
- Građanin
- 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
|
|
|
|
Poslao: 12 Feb 2006 19:34
|
offline
- Peca
- Glavni Administrator
- Predrag Damnjanović
- SysAdmin i programer
- Pridružio: 17 Apr 2003
- Poruke: 23211
- Gde živiš: Niš
|
Ne idite vise u offtopic.
Prethodni offtopic sam izbrisao.
|
|
|
|
Poslao: 05 Mar 2006 11:19
|
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..
|
|
|
|
Poslao: 05 Mar 2006 14:12
|
offline
- Piksi
- 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/
|
|
|
|