|
Hola jordi
Tengo el siguiente php que permmite insertar los mensajes que se envian desde un formulario web en una base de datos y despues de hacerlo redirecciono a otra web.
El codigo es el siguiente:
<?php
$estado="1";
//Incluimos datos para la conexion a la DB
require_once("common/conn.php");
//********* Conexion *******************
$conexion=mysql_connect($host,$user,$pass);
mysql_select_db($base,$conexion) ;
$sql = "INSERT INTO mensajes (nombre, correo, asunto, mensaje, estado) ";
$sql .= "VALUES ('$_POST[nombre]', '$_POST[correo]', '$_POST[asunto]', '$_POST[mensaje]', '$estado')";
$result = mysql_query($sql);
$pagina ="inicio.php";
mysql_close($conexion);
?>
<script LANGUAGE="JavaScript">
function redireccionar()
{
var pagina="<?php echo $pagina; ?>";
location.href=pagina;
}
</script>
<script>setTimeout ('redireccionar()', 400)</script>
Estto anda perfecto.
Ahora el cliente quiere que los mensajes les lleguen al mail entonces tengo este otro php.
<?
//SI EMAIL TIENE VALORES ENVIO
if ($correo != "" and $nombre != "")
{
// asunto
$asunto = $_POST[asunto];
$mensaje1 = "Nombre '$_POST[nombre]'";
$mensaje2= "E-MAIL '$_POST[correo]'" ;
$mensaje3= "Mensaje '$_POST[mensaje]'";
$mensaje= "Nombre '$_POST[nombre]' E-MAIL '$_POST[correo]' MENSAJE '$_POST[mensaje]'";
$UN_SALTO="\n";
$DOS_SALTOS="\r\n\r\n";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From:'$_POST[nombre] ''$_POST[correo]'";
mail("mail@servidor.com", $asunto, $mensaje , $headers);
//doy las gracias por el envío
echo "Gracias por comunicarse con nosotros";
?>
<script LANGUAGE="JavaScript">
function redireccionar()
{
var pagina="<?php echo $pagina; ?>";
location.href=pagina;
}
</script>
<script>setTimeout ('redireccionar()', 400)</script>
El mail lo manda bien pero no logro que redirecione la pagina web, me muestra misma web que uso para procesar el mail en blenco.
Donde esta el error.
Espero puedas ayudarme
|