Error Redireccion de pagina web
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. saludos
5
Puntos
Puntos
1767
Visitas
Visitas
4
Resp
Resp
Por patrigoga hace 108 meses
Principiante
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 108 meses
Administrador
Respuesta #2
Gracias, así funciona perfectamente, saludos
0
Puntos
Puntos
Por patrigoga hace 108 meses
Principiante
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 108 meses
Administrador
Respuesta #4
lo tendremos en cuenta para la proxima, esque soy nuevo en programación php
0
Puntos
Puntos
Por patrigoga hace 108 meses
Principiante