Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/01/2012, 05:33
rufus
 
Fecha de Ingreso: mayo-2009
Ubicación: Andalucia
Mensajes: 650
Antigüedad: 15 años, 8 meses
Puntos: 1
problema con validacion de formulario con php

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