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>
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";
}
}
?>
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