E ovako sta mi treba da mi kazete,npr kada korisnik ukuca sva polja a ne ukuca samo email npr ja zelim da se izbaci java skripta preko forme tipa da pise niste uneli email,tako za sva ostala polja.I kada korisnik klikne na OK da mu se smakne skripta a da se vidi opet forma.Po mogucnosti bilo bi pozeljno kada se izbaci JS sa tom porukom,da ta JS bude pomalo providna kako bi se iza nje i dalje videla forma,nadam se da ste me razumeli.Pogledajte u php kodu gde je komentar // greske prilikom unosenja podataka. Evo i mojih kodova:
HTML:
<html>
<head>
<title> Kontakt Forma </title>
<link rel="stylesheet" type="text/css" href="css/form_style.css" />
</head>
<body>
<fieldset>
<legend id="legend1">Kontaktirajte me:</legend> <br />
<form method="post" action="php/contact_form.php">
<fieldset>
<legend>Vas E-mail:</legend>
<table>
<tr>
<td>
<input type="text" name="email" id="email" />
</td>
</tr>
</table>
</fieldset>
<br />
<fieldset>
<legend>Vase ime:</legend>
<table>
<tr>
<td>
<input type="text" name="ime" id="ime" />
</td>
</tr>
</table>
</fieldset>
<br />
<fieldset>
<legend>Vas naslov poruke:</legend>
<table>
<tr>
<td>
<input type="text" name="naslov" id="naslov" />
</td>
</tr>
</table>
</fieldset>
<br />
<fieldset>
<legend>Vasa poruka:</legend>
<table>
<tr>
<td>
<textarea name="poruka" id="poruka"></textarea>
</td>
</tr>
</table>
</fieldset>
<br />
<input type="submit" name="submit" id="submit" value="Posalji poruku" />
<input type="reset" name="reset" id="reset" value="Resetuj podatke" />
</form>
</fieldset>
</body>
</html>
PHP:
<?php
//podaci korisnika
$email = $_POST["email"];
$ime = $_POST["ime"];
$naslov = $_POST["naslov"];
$poruka = $_POST["poruka"];
//greske prilikom unosenja podataka
if(empty($_POST["email"]) || empty($_POST["ime"]) || empty($_POST["naslov"]) || empty($_POST["poruka"]))
{
die ("<script> alert ('adadad') </script>");
}
//primalac poruke
$primalac_poruke = "
[email protected]";
//izgled hedera za poruke od primalaca
$header = "From: $ime <$email>\c\r";
//Funkcija za slanje poruke
$status = mail($primalac_poruke, $naslov, $poruka, $header);
if ($status == true)
{
echo "Uspesno ste poslali poruku,potrudicu se da vam dam odgovor u sto kracem roku.Hvala";
}
else
{
echo "Doslo je do greske u slanju poruke,molim pokusajte ponovo.Hvala";
}
?>