flipacadiz
Usuario Novato
Usuario Novato

Alguien sabe como solucionar este warning?
Warning: Cannot modify header information - headers already sent by (output started at /data/members/paid/g/l/globaltelecom-sur.com/htdocs/www/prueba3/insertar.php:10) in /data/members/paid/g/l/globaltelecom-sur.com/htdocs/www/prueba3/insertar.php on line 42
no consigo que me funcione la orden header en php.

Avatar Image
@man / @woman
@man / @woman

La orden header tiene que ir antes de cualquier salida por el navegador... es decir, antes de los echos e incluso de los intros, sino no funciona.

flipacadiz
Usuario Novato
Usuario Novato

gracias pero no tengo instrucciones hacia el navegador son solo acceso a la bd y aun asi me sale ese error que me impide redireccionar

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por flipacadiz
gracias pero no tengo instrucciones hacia el navegador son solo acceso a la bd y aun asi me sale ese error que me impide redireccionar


Pon el inicio del código hasta el header... ya veremos cuando sale...
flipacadiz
Usuario Novato
Usuario Novato

este es el código:

<?php
//Primero, arranca el bloque PHP y checkea si el archivo tiene nombre. Si no fue asi, te remite de nuevo al formulario de inserción:
// No se comprueba aqui si se ha subido correctamente.
if (empty($_FILES['archivo']['name'])){
header("Location: formulario.php?proceso=falta_indicar_fichero&quot; //o como se llame el formulario ..
error_reporting(E_ALL);
exit;
}

//establece una conexión con la base de datos.
$dbhost="localhost";
$dbusuario="midominio";
$dbpass="...";
$db="mibd";
$conexion=mysql_connect($dbhost, $dbusuario, $dbpass) or die("No se pudo realizar la conexion con el servidor.&quot;
mysql_select_db($db,$conexion) or die("No se puede seleccionar BD&quot; // tu_bd es el nombre de la Base de datos .. por siaca.

// archivo temporal (ruta y nombre).
$binario_nombre_temporal=$_FILES['archivo']['tmp_name'] ;

// leer del archvio temporal .. el binario subido.
// "rb" para Windows .. Linux parece q con "r" sobra ...
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "rb&quot, filesize($binario_nombre_temporal)));

// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
$binario_nombre=$_FILES['archivo']['name'];
$binario_peso=$_FILES['archivo']['size'];
$binario_tipo=$_FILES['archivo']['type'];

//insertamos los datos en la BD.
$consulta_insertar = "INSERT INTO archivos (id, archivo_binario, archivo_nombre, archivo_peso, archivo_tipo) VALUES ('', '$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
mysql_query($consulta_insertar,$conexion) or die("No se pudo insertar los datos en la base de datos.&quot;
error_reporting(E_ALL);
header("location: listar_imagenes.php&quot; // si ha ido todo bien
error_reporting(E_ALL);
exit;
?>

a ver si aclara algo, gracias

Avatar Image
@man / @woman
@man / @woman

En un principio no sale salida... pero el error te lo marca en la línea 10 y en la 42, pero en esas líneas no esta el header, es mas no llega a tener 42 líneas.

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
TemaUsuariosRespuestasVisitasActividad
Por: , el 24/Nov/2016, 00:09
danitarnnn GestionXls12kDec/16
Por: , el 05/Sep/2004, 19:21
ivanitoweb TheOneProgrammer Atomo64 NoSetup.org GestionXls1019kApr/09