Buongiorno a tutti, ho un problemino con uno script...
ho un form contatti che riceve dall'utente nome,cognome,email e commenti, io voglio che se uno o tutti e due i campi nome ed email, sono vuoti, all'utente appaia un messaggio di errore, ma questo messaggio appare solo quando lascio il campo nome in bianco e non email, in cosa sbaglio? ecco il codice, grazie!!!
<? $nome=$_POST["nome"];
$cognome=$_POST["cognome"];
$email=$_POST["email"];
$commento=$_POST["commento"];
?>
<?
$_POST['nome'] = isSet($_POST['nome']) ? $_POST['nome'] : '';
$_POST['cognome'] = isSet($_POST['cognome']) ? $_POST['cognome'] : '';
$_POST['email'] = isSet($_POST['email']) ? $_POST['email'] : '';
$_POST['commento'] = isSet($_POST['commento']) ? $_POST['commento'] : '';
?>
<? if (empty($nome)&&($email))
{
echo "I campi Nome o E-m@il non possono essere vuoti";
?>
<meta http-equiv="refresh" content="2;URL=http://localhost/php/phpsito/index.php?link=contatti">
<?
}
else
{
echo "
Grazie $nome i tuoi commenti sono stati inviati con successo,
quanto prima riceverai una risposta dallo staff al tuo indirizzo e-mail
:</p>
<p align=\"center\"> <a href=\"mailto:$email;\">$email</a></p>";
}
?>
<meta http-equiv="refresh" content="2;URL=http://localhost/php/phpsito/index.php?link=body">