Hola, estoy siguiendo el tutorial de crear una web de anuncios
y me da el siguiente error, una vez creo el formulario para insertar datos del posts inserto el codigo header ('Location:' .$dato['0']);
Este ees el codigo de la pagina process.php ( los datos los insertar en al base de datos, pero una vez le doy a enviar me aparece el siguiente error.
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\buscadordigital\inc\process.php:3) inC:\AppServ\www\buscadordigital\inc\process.php on line 18
process.php
y me da el siguiente error, una vez creo el formulario para insertar datos del posts inserto el codigo header ('Location:' .$dato['0']);
Este ees el codigo de la pagina process.php ( los datos los insertar en al base de datos, pero una vez le doy a enviar me aparece el siguiente error.
Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\buscadordigital\inc\process.php:3) inC:\AppServ\www\buscadordigital\inc\process.php on line 18
process.php
<?php require_once('../conexion.php'); ?>
<?php //Subir imagen
$nombre_imagen = $_FILES['imagen1']['name'];
move_uploaded_file($_FILES['imagen1']['tmp_name'], "../imagen/upload/".$nombre_imagen);
?>
<?php //Insertar registro
$insertSQL = sprintf("INSERT INTO z_posts (titulo, mensaje, autor, imagen) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['mensaje'], "text"),
GetSQLValueString($_SESSION['iduser'], "int"),
GetSQLValueString($nombre_imagen, "text"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());
header ('Location:' .$dato['0']);
?>ya he provado varias cosas, pero no me sale nada. saludos5
Puntos
Puntos
1743
Visitas
Visitas
4
Resp
Resp
Por patrigoga hace 10 años
Novice
Respuesta #1
buenas tienes un salto de linea html en tu código, prueba cambiando esto:
<?php require_once('../conexion.php'); ?>
<?php //Subir imagen
$nombre_imagen = $_FILES['imagen1']['name'];
move_uploaded_file($_FILES['imagen1']['tmp_name'], "../imagen/upload/".$nombre_imagen);
?>
<?php //Insertar registro
$insertSQL = sprintf("INSERT INTO z_posts (titulo, mensaje, autor, imagen) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['mensaje'], "text"),
GetSQLValueString($_SESSION['iduser'], "int"),
GetSQLValueString($nombre_imagen, "text"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());
header ('Location:' .$dato['0']);
?>por esto:<?php require_once('../conexion.php');
//Subir imagen
$nombre_imagen = $_FILES['imagen1']['name'];
move_uploaded_file($_FILES['imagen1']['tmp_name'], "../imagen/upload/".$nombre_imagen);
?>
<?php //Insertar registro
$insertSQL = sprintf("INSERT INTO z_posts (titulo, mensaje, autor, imagen) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['titulo'], "text"),
GetSQLValueString($_POST['mensaje'], "text"),
GetSQLValueString($_SESSION['iduser'], "int"),
GetSQLValueString($nombre_imagen, "text"));
mysql_select_db($database_conexion, $conexion);
$Result1 = mysql_query($insertSQL, $conexion) or die(mysql_error());
header ('Location:' .$dato['0']);
?>5
Puntos
Puntos
Por alber hace 10 años
Admin
Respuesta #2
Gracias, así funciona perfectamente, saludos
0
Puntos
Puntos
Por patrigoga hace 10 años
Novice
Respuesta #3
patrigoga dijo:de nada para eso estamos, recuerda que cuando tengas esto:
Gracias, así funciona perfectamente, saludos
?> //Salto de liena <?phplos header de php no funcionan
5
Puntos
Puntos
Por alber hace 10 años
Admin
Respuesta #4
lo tendremos en cuenta para la proxima, esque soy nuevo en programación php
0
Puntos
Puntos
Por patrigoga hace 10 años
Novice