Ver Mensaje Individual
  #4 (permalink)  
Antiguo 03/10/2008, 11:47
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Arreglar este formulario PHP

Código PHP:
<?php 
$valido 
true
if( isset(
$_POST['nombre']) and isset($_POST['email']) and isset($_POST['mensaje']) ){    
    if(
$_POST['nombre']==''){ 
        
$valido false
    }    
    if (!
ereg("^([a-zA-Z0-9\._]+)\@([a-zA-Z0-9\.-]+)\.([a-zA-Z]{2,4})",$_POST['email'])){ 
        
$valido false
    }    
    if(
$_POST['mensaje']==''){ 
        
$valido false
    }    
}else{ 
    
$valido false

if(
$valido){ 
    
$mail $_POST['email'];
    
$contenido  "Nombre: ".$_POST['nombre']."\n"
    
$contenido .= "Correo: ".$_POST['email']."\n"
    
$contenido .= "Mensaje: ".$_POST['mensaje'];  
    

    if(
mail ($mail "Contacto desde formulario" $contenido )) //si envia el mail que redirija
{
header ("Location : pagina_que _sea.php");
  
    
}else{ 
        echo 
"<h3>Sus datos contienen errores.</h3>"
    } 
}
?>
mas o menos asi, colocando otro IF y redirigiendo con header, prueba aver que te sale

suerte