Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/06/2010, 11:39
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 14 años, 3 meses
Puntos: 10
Respuesta: error al redireccionar

al usar redirección desde la función header no puedes imprimir nada antes ni nada después, bueno, la impresión del mensaje se da pero el navegador ya está en otro sitio.

Para hacer lo que necesitas entonces no debes usar redirección del header, podrías usar redirección con la etiqueta meta de (x)html o hacerlo desde javascript.

un ejemplo usando la etiqueta meta:

Código PHP:
Ver original
  1. <?
  2.       //recibimos las variables enviadas por el formulario      
  3.       $otro=$_POST['otro'];
  4.       $mediafire=$_POST['mediafire'];
  5.       $rapidshare=$_POST['rapidshare'];
  6.       $megaupload=$_POST['megaupload'];
  7.       $caratula=$_POST['caratula'];
  8.       $nombre=utf8_decode($_POST['nombre']);
  9.       $anio=$_POST['anio'];
  10.       $idioma= utf8_decode($_POST['idioma']);
  11.       $detalles=utf8_decode($_POST['detalles']);
  12.       $servidor=$_POST['servidor'];
  13.       //conectamos a la base
  14.       $connect=mysql_connect("xxxxx","xxxx","xxxx");
  15.       //Seleccionamos la base
  16.       mysql_select_db("xxxx",$connect);
  17.       //insertamos los registros almacenados en las variables  
  18.      mysql_query("insert into enlaces(caratula,nombre,anio,megaupload,otro,mediafire,rapidshare,idioma,servidor,detalles)
  19.     VALUES ('".$caratula."','".$nombre."','".$anio."','".$megaupload."','".$otro."','".$mediafire."','".$rapidshare."','".$idioma."','".$servidor."','".$detalles."')",$connect);
  20. //     header ("Location: http://www.web.com");<-omitimos el header puesto que ya no va a hacer la redirección aquí.
  21. ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  22. <html xmlns="http://www.w3.org/1999/xhtml">
  23. <head>
  24. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  25. <meta http-equiv="refresh" content="5;url=http://www.web.com" /><!--ahora aquí se da la redirección-->
  26. <title>Untitled Document</title>
  27. </head>
  28.  
  29. <body>
  30. aquí pones tu mensaje.
  31. </body>
  32. </html>