que tengo el siguiente formulario:
Código HTML:
<form action="contactanos.php" method="post">
<table>
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre" value="<?php echo @$nombre ;?>"/></td>
</tr>
<tr>
<td>email:</td>
<td><input type="text" name="email" value="<?php echo @$email ;?>"/></td>
</tr>
<tr>
<td>mensaje:</td>
<td><textarea name="contenido" cols="45" rows="5"> <?php echo @$contenido ;?></textarea></td>
</tr>
<tr>
<td>enviar:</td>
<td>
<input type="submit" value="Ingresar" name="submit"/></td>
</tr>
</table>
</form>
y el siguiente codigo php para validarlo:
Código PHP:
<?php
if (isset($_POST['submit']))
{
$nombre =$_POST["nombre"];
$email =$_POST["email"];
$contenido =$_POST["contenido"];
$error = "";
if(empty($nombre))
{
$error .= "Nombre <br>";
}
if(empty($email))
{
$error .= "email <br>";
}
if(empty($contenido))
{
$error .= "mensaje <br>";
}
if(!empty($error))
{
echo "por favor rellene los siguientes campos:<br>".$error;
}
else
{
$nombre = "";
$email = "";
$contenido= "";
$mensaje = "mensaje enviado";
}
}
?>
por que cuando no relleno el campo mensaje (su name del formu es "contenido")
no me salta el error de ese campo. en cambio el nombre y el email si no los introduzco en el formulario si me salta el error.
y por mas que miro no encuentro el error.
ayuda please