|    
			
				05/10/2005, 08:45
			
			
			  | 
  |   |  |  |  Fecha de Ingreso: septiembre-2005 
						Mensajes: 101
					 Antigüedad: 20 años, 1 mes Puntos: 0 |  | 
  |   Cita:  
					Iniciado por aerovoyager  Saludos : 
Primero vamos a saber que hace tu script.     Código PHP:    <?php
//Esta linea cheka que post no se encuentre vacio.
 if ($_POST['submit'] == TRUE) {
 $receiverMail = "[email protected]"; // quien recibira el email
 $name = stripslashes(strip_tags($_POST['name'])); //Limpia la variable
 $email = stripslashes(strip_tags($_POST['email'])); //Limpia la variable
 $subject = stripslashes(strip_tags($_POST['subject']));  //Limpia la variable
 $msg = stripslashes(strip_tags($_POST['msg']));  //Limpia la variable
 $ip = $_SERVER['REMOTE_ADDR']; //Inserta la IP desde donde se envia el email.
 $msgformat = "From: $name ($ip)\nEmail: $email\n\n$msg"; //Formatea el mensaje.
 
 //Este if (si..) comprueba que los campos no se encuentren vacios.
 if(empty($name) || empty($email) || empty($subject) || empty($msg)) {
 echo "<h2>El correo no ha sido enviado</h2><p>Por favor llene los campos requeridos</p>";
 }
 // este elseif (de lo contrario si..) compruba que el email sea valido
 elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) {
 echo "<h2>El correo no ha sido enviado</h2><p>La dirección de correo es invalida</p>";
 }
 // este de aqui es el que importa, este bloque nos dice que si lo anterior es correcto
 // el script procedera a enviar el correo
 elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) {
 echo "<h2>El correo ha sido enviado!</h2><p>Nos contactaremos con UD. los más rapido posible.</p>"; }
 //Esto se mostrara en caso lo demas falle.
 else {
 echo "<h2>El correo no ha sido enviado</h2><p>Por favor intentelo otra vez... Si el problema persiste debe ser debido a una falla en el servidor.</p>";
 }
 }
 // Esto solo se ejecutara si submit esta vacio.
 else { ?>
 
 <?php } ?>
 ahora extraemos el trozo de codigo que es el que te interesa    Código PHP:    elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) {
echo "<h2>El correo ha sido enviado!</h2><p>Nos contactaremos con UD. los más rapido posible.</p>"; }
 
 como ves este bloque lo que hace es darte el mensaje confirmando el envio del mensaje, si deseas que en lugar de mostrar ese mensaje redirrecione a otra pagina X debes de modificarlo para que quede de esta manera    Código PHP:    elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>")) {
header("Location: http://www.example.com/agradecimiento.htm");
 }
 
 donde deberas de cambiar "http://www.example.com/agradecimiento.htm" por la direccion a donde quieras que se redireccione la pagina  
Espero haber podido ayudado   tambien tambien        |