da se provjerava ukoliko se ne upiše ime, prezime ili poruka da se korisnika
to i obavijesti. Medjutim, u Firefoxu mi validacija uredno radi, a u IE-u
ne!? IE je 6.0.2600.x build, a FireFox 1.0.3... Radi se u php-u. Da li itko
zna u cemu bi mogao biti problem?
skripta koja mi procesira upisane podatke iz forme (kontakt.php) ide ovako:
<?php
$name=$_POST['name'];
$email=$_POST['email'];
$comments=$_POST['comments'];
if (isset($_POST['submit'])) {
// Provjeri ime
if (strlen($_POST['name']) > 0) {
$name = $_POST['name']; } else { $name=FALSE; echo 'Molimo upišite
svoje ime.<br><br><meta http-equiv="Refresh" content="5; URL=kontakt.php">';
exit();
}
if (strlen($_POST['email']) > 0) {
$email = $_POST['email']; } else { $email=FALSE; echo 'Molimo
upišete svoju email adresu.<br><br><meta http-equiv="Refresh" content="5;
URL=kontakt.php">'; exit();
}
if (strlen($_POST['comments']) > 0) {
$comments = $_POST['comments']; } else { $comments=FALSE; echo
'Molimo upišite sadržaj poruke.<br><br><meta http-equiv="Refresh"
content="5; URL=kontakt.php">'; exit();
}
} else { ;}
if ($name && $email && comments) {
// kreiraj kratka imena za varijable
$name=$_POST['name'];
$email=$_POST['email'];
$comments=$_POST['comments'];
$toaddress='[email protected]';
$datum=strftime("%d.%m.%Y");
$vrijeme = strftime("%T");
$subject='Nova poruka s Vasih web stranica';
$mailcontent='Posiljatelj: '.$name."\n"
.'Email: '.$email."\n"
."Poruka: \n".$comments."\n"
.' '."\n"
.'---------'."\n"
.' '."\n"
.'(Poruka je poslana na datum: '.$datum."\n".'tocno u
'.$vrijeme.')'."\n";
$fromaddress='Od: [email protected]';
mail($toaddress, $subject, $mailcontent, $fromaddress);
echo "<b>$name</b>, zahvaljujemo na Vašem komentaru:
<p><i>$comments</i></p></tt><p>Potruditi ćemo se odgovoriti Vam na adresu
<i>$email</i>.</p>";
}
else { ; }
?>
Najvjerojatnije je problem u tome sto neki standard nije zadovolje ili
nesto, pa ako ima ovdje gurua...cijenio bih pomoc.