Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2005, 17:36
FlashitoMXDream
 
Fecha de Ingreso: abril-2005
Mensajes: 130
Antigüedad: 19 años
Puntos: 0
Pregunta Redireccionamiento despues de enviar form.

Hola muchachos como andan.
Bueno tengo un problema, tengo un formulario que se llena en linea y se envia al mail del contacto.
Y quisiera saber como hacer para que despues te enviar el formulario me redireccione a la pagina que estaba viendo o alguna otra.

Como hago??

Aca pongo el formulario que uso.
Código PHP:
<?php 
/*Función para validar e-mail con Exprexiones Regulares*/ 
function check_email($email) { 
    
//caracteres permitidos en el nombre: 0-9a-Z-._ en el host: 0-9a-Z-. entre los 2: @ 
    
if (!preg_match('/^[0-9a-zA-Z\.\-\_]+\@[0-9a-zA-Z\.\-]+$/'$email)) 
        return 
False
    
//Nombre debe empezar con algún caracter alfanumerico 
    
if ( preg_match('/^[^0-9a-zA-Z]|[^0-9a-zA-Z]$/'$email)) 
        return 
False
    
//Nombre debe terminar con algún caracter alfanumerico 
    
if (!preg_match('/([0-9a-zA-Z_]{1})\@./',$email) )                     
        return 
False
    
//Host debe empezar con algún caracter alfanumerico 
    
if (!preg_match('/.\@([0-9a-zA-Z_]{1})/',$email) )                     
        return 
False
    
#Par .- or -. or -- or .. no permitidos 
    
if ( preg_match('/.\.\-.|.\-\..|.\.\..|.\-\-./',$email) ) 
        return 
False
    
#Par ._ or -_ or _. or _- or __ no permitidos 
    
if ( preg_match('/.\.\_.|.\-\_.|.\_\..|.\_\-.|.\_\_./',$email) ) 
        return 
False
    
#Host debe terminar con '.' más 2-5 alfa para TopLevelDomain 
    
if (!preg_match('/\.([a-zA-Z]{2,5})$/',$email) ) 
        return 
False
    return 
True

/*Si se le dio al boton submit*/ 
if (isset($_POST['submit'])) { 
//revisa si no estan vacios los campos 
  
if (!empty($_POST['nombre']) &&   !empty($_POST['asunto']) && !empty($_POST['mensaje'])) { 
//revisa si el e-mail es valido 
    
if (check_email($_POST['email'])) { 
//asigno variables para el envio       
$para "[email protected]"
$email $_POST['email']; 
$nombre $_POST['nombre']; 
$asunto $_POST['asunto']; 
$mensaje="Nombre: $nombre.
Su ip es("
.$_SERVER['REMOTE_ADDR'].") 
Su mensaje es: "
.$_POST['mensaje']." \n"
$headers "From: $email \r\n"
$headers.= "To:$para \r\n";
$headers.= "Bcc: [email protected] \r\n";
$headers.= "La version que usa ".$_POST['version']." \n"
//envio el mail 
      
if (mail($para,$asunto,$mensaje,$headers)) { 
//si se pudo enviar 
      
echo "<script language=\"javascript\" type=\"text/javascript\">alert('Gracias por tus comentarios')</script>";
      }else{ 
//si no se pudo enviar 
      
echo "<script language=\"javascript\" type=\"text/javascript\">alert('Error: El e-mail no pudo ser enviado')</script>";} 
      }else{ 
//si el e-mail no es valido 
     
echo "<script language=\"javascript\" type=\"text/javascript\">alert('El e-mail debe ser valido')</script>";} 
     }else{ 
//si algun campo quedo vacio 
  
echo "<script language=\"javascript\" type=\"text/javascript\">Alert('Debes rellenar todos los campos')</script>";}
}else{
?>
<title>Formulario mail</title> 
<body bgcolor="#000000">
<form action="<?php $PHP_SELF ?>" method=post>
  <p><font color="#FFFFFF">Nombre:</font> 
    <input type=text name="nombre" size=16>
    <br />
    <font color="#FFFFFF">Tu Email:</font> 
    <input type=text name="email" size=16>
    <br />
    <font color="#FFFFFF">Asunto:</font> 
    <input type=text name="asunto" size=16>
    <br />
    <font color="#FFFFFF">Variables</font>. 
    <select name="version">
      <option>Variable 1</option>
      <option>Variable 2</option>
    </select>
 <br />
    <font color="#FFFFFF">Comentarios:</font><br />
    <textarea name="mensaje" cols=50 rows=8 wrap="VIRTUAL"></textarea>
    <br />
    <input type=submit value="Enviar" name="submit">
    <input type=reset value="Limpiar" name="reset">
  </p>
  </form> 
<? 
}?>
se puede usar el script de redirecion normal??

Como ven cuando se apreta enviar sale un Cartel del script que dice que se envio correctamente.
Yo kiero k despues de apretar ese boton me redirecione a otra pag.

Como hago eso?


GRACIAS