ayuda con formulario

edblood
01 de Noviembre del 2005
hola, tengo un problema, tego un scrip de envio de correo, pero quiero decirle que cuando envie el correo vaya a una pagina (correo_enviado.php) para que la gente sepa que el correo se ha enviado correctamente...

el script es este


<?

$header = "Nombre: $name
Mensaje: $message";
?>

<?
if ($Submit)
{
mail("[email protected]", "contacto de mi web", "$header",
"From: $e_mail", "-f$e_mail");
}
?>
<form action="<? echo $PHP_SELF ?>" method="post">

<p>Nombre:
<input name="name" type="text" size="50">
</p>
<p>E-Mail:
<input name="e_mail" type="text" size="50">
</p>
<p>Mensage:
<textarea name="message" cols="50" rows="6"></textarea>
</p>
</p>
<input type="submit" name="Submit" value="enviar">

</form>

me dieron este:

<?
if ($action=="ok")
{
////Se Envia el E-Mail/////
header("Location: envio_gracias.php");
}



?>


pero por mas que lo acomodo, no he logrado que funcione, ¿alguien me podria apoyar? de antemano gracias

my2kbsd
01 de Noviembre del 2005
if (isset($_POST[\'Submit\'])) {
mail("[email protected]", "contacto de mi web", "$header",
"From: $e_mail", "-f$e_mail");

header("Location: envio_gracias.php");
}

//Esta seccion la puedes eliminar
if ($action=="ok")
{
////Se Envia el E-Mail/////
header("Location: envio_gracias.php");
}

edblood
01 de Noviembre del 2005
ya lo puse y me aparece este problema:

Warning: Cannot add header information - headers already sent by (output started at /home/httpd/vhosts/edbloodstudio.com/httpdocs/new/contacto.php:10) in /home/httpd/vhosts/edbloodstudio.com/httpdocs/new/correo.php on line 39

al enviar el mail...

anexo mi codigo cambiado... (gracias por tu ayuda tan excelente)

<?

$header = "Nombre: $name
Mensaje: $message
Tel: $tel
Fax: $fax
Ciudad: $ciudad
Deseo: $deseo
contactarme_por: $contactenme_por
como_supo: $como_supo";
?>


<?
if (isset($_POST['Submit'])) {
mail("[email protected]", "contacto de mi web", "$header",
"From: $e_mail", "-f$e_mail");

header("Location: mas.php");
}

?>


 <form action="<? echo $PHP_SELF ?>" method="post">
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td class="subtitulo">Nombre:</td>
<td><input name="name" type="text" size="50"></td>
</tr>
<tr>
<td class="subtitulo">E-Mail:</td>
<td><input name="e_mail" type="text" size="50"></td>
</tr>
<tr>
<td class="subtitulo">Tel&eacute;fono:</td>
<td><input name="tel" type="text" size="50"></td>
</tr>
<tr>
<td class="subtitulo">Fax:</td>
<td><input name="fax" type="text" size="50"></td>
</tr>
<tr>
<td class="subtitulo">Ciudad:</td>
<td><input name="ciudad" type="text" size="50"></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="18%"><span class="subtitulo"><font face="Arial, Helvetica, sans-serif">Me interesa:</font></span></td>
<td width="82%"><select name="deseo" size="1" id="deseo">
<option selected>Seleccione lo que le interesa</option>
<option>DIse&ntilde;o de Marca o logotipo</option>
<option>Desarrollo Web</option>
<option>Ilustraci&oacute;n</option>
<option>Comic publicitario</option>
<option>preguntar</option>
</select></td>
</tr>
</table>
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td><span class="subtitulo"><font face="Arial, Helvetica, sans-serif">En que podemos servirle? : (Describa brevemente en podemos apoyarlo)</font></span></td>
</tr>
<tr>
<td>
<textarea name="message" cols="50" rows="6" id="domicilio"></textarea>
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td width="24%"><span class="subtitulo"><font face="Arial, Helvetica, sans-serif">Deseo que me contacten por :</font></span></td>
<td width="76%"><select name="contactenme_por" size="1" id="contactenme_por">
<option selected>Elija una opci&oacute;n</option>
<option>Email / Correo el&eacute;ctronico</option>
<option>Tel&eacute;fono y/o Fax</option>
</select>
</td>
</tr>
</table>
<br>
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td><span class="subtitulo"><font face="Arial, Helvetica, sans-serif">&iquest; C&oacute;mo se enter&oacute; de nosotros ?</font></span></td>
</tr>
<tr>
<td>
<input name="como_supo" type="text" id="como_supo" size="50" maxlength="80" />
</td>
</tr>
</table>
<table width="100%" border="0" cellspacing="5" cellpadding="0">
<tr>
<td><div align="center">
<input type="submit" name="Submit" value="Click para enviar">
</div></td>
</tr>
</table>



</form>

edblood
01 de Noviembre del 2005
<?
if (isset($_POST['Submit'])) {
mail("[email protected]", "contacto de mi web", "$header",
"From: $e_mail", "-f$e_mail");

header("Location: mas.php"); //aqui esta el problema segun eso
}

?>


y el mensaje es:

Warning: Cannot add header information - headers already sent by (output started at /home/httpd/vhosts/edbloodstudio.com/httpdocs/new/contacto.php:10) in /home/httpd/vhosts/edbloodstudio.com/httpdocs/new/correo.php on line 50

¿me pueden decir como solucionar eso?? graciaas


edblood
01 de Noviembre del 2005
gracias Jemact

<?php ob_start();?> debe ser lo primero antes de <html> o lo que sea y
<?php ob_end_flush();?> debe ser lo ultimo despues del </html> nada escrito delante nada escrito detras solo eso