E bas super tema taman sam i ja hteo da postavim ovo pitanje !!! Ja se sa ovim cimam vec 3 dana i nemogu da ukapiram gde mi je problem.... Ajde posto ste vi ovde iskusniji od nas pomozite nama pocetnicima ! Evo i kako sam odradio kod tacnije kopirao :) !
HTML koji sam postavio na sajt :
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Kontakt</title>
<script type="text/javascript">
function provera() {
if(document.mail.ime.value.length<1 || document.mail.ime.value.length>15) {
alert("Niste uneli Vase ime ili ste uneli preko 15 karaktera za ime sto nije dozvoljeno !");
return false;
}
if(document.mail.email.value.length<1) {
alert("Niste uneli e-mail adresu !");
return false;
}
if(document.mail.email.value != "") {
var ispravanmail=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i
var promenljiva = ispravanmail.test(document.mail.email.value)
if (promenljiva == false){
alert("Unesite validnu e-mail adresu !")
return false;
}
}
if(document.mail.naslov.value.length<1) {
alert ("Niste uneli naslov poruke !");
return false;
}
if(document.mail.poruka.value.length<10) {
alert("Unesite komentar duzi od 10 karaktera !");
return false;
}
return true;
}
</script>
</head>
<body>
<form name="mail" action="mail.php" method="post">
<table border="0" width="300" align="center">
<tr>
<td>Vase ime</td>
<td><input type="text" name="ime"></td>
</tr>
<tr>
<td>E-mail</td>
<td><input type="text" name="email"></td>
</tr>
<tr>
<td>Naslov</td>
<td><input type="text" name="naslov"></td>
</tr>
<tr>
<td colspan="2">
<fieldset>
<legend class="leftm">Poruka</legend>
<textarea name="poruka" cols="30" rows="4"></textarea>
</fieldset>
</td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Posalji" onClick="return provera();"></td>
</tr>
</table>
</form>
</body>
</html>
MAIL.PHP koji sam postaivio takodje na sajt :
Code:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>php mail</title>
</head>
<body>
<div align="center">
<?php
$to = '
[email protected]';
$ime = $HTTP_POST_VARS['ime'];
$email = $HTTP_POST_VARS['email'];
$nasvlov = $HTTP_POST_VARS['naslov'];
$poruka = $HTTP_POST_VARS['poruka'];
$message = "Mail forma site http://www.balkan-maps.com\n\n" . $poruka . "\n\nIme: " . $ime . "\nKorisniku možes odgovoriti na ovaj mail: " . $email;
if (!preg_match("/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/", $email)) {
echo "<p align='center'>Nije vam tacan mail !</p>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}
elseif ($ime == "") {
echo "<p align='center'>Niste uneli ime !</p>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}
elseif ($nasvlov == "") {
echo "<p align='center'>Nema naslova</p>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}
elseif ($poruka == "") {
echo "<p align='center'>Niste uneli tekst poruke !</p>";
echo "<a href='javascript:history.back(1);'>Back</a>";
}
elseif (mail($to,$nasvlov,$message)) {
echo "<p align='center'>Mail je prosledjen</p>";
echo "<a href='index.html'>Pocetna</a>";
}
else {
echo "<p align='center'>Neka greska</p>";
}
?>
</div>
</body>
</html>
E sad zasto ovo nee da sljaka ? Zamolio bi vas za pomoc posto sam i ja takodje pocetnik pa me ispravite gde sam ovde pogresio... Koliko ja znam posto sam kod beotela kod njih je omogucena mail funkcija ... U svakom slucaju ispravite me gde sam pogresio ili ako nisam da li postoji neki drugi nacin pravljenja kontakt strane a da to nije preko ove mail funkcije...
edit: Nemanja: Kod u code tagove!
[Ovu poruku je menjao Nemanja Avramović dana 28.12.2007. u 17:22 GMT+1]