Hola, Squizophrenia
El conec.php es solo esto (no lleva ni html>, ni <head> ...) solo lo siguiente:
Cita: <?php
function Conectarse()
{
if (!($link=mysql_connect("localhost","xxx","xxx")))
{
exit();
}
if (!mysql_select_db("xxx",$link))
{
exit();
}
return $link;
}
?>
En cuanto a lo que comentas de la dirección,
La he cambiado como me dices:
agregar.php:
Cita: <?php include("conec.php");
$link=Conectarse();
$Sql="insert into datos (nombre,direccion,telefono,email,imagen) values ('".$_POST["nombre"]."','".$_POST["direccion"]."', '".$_POST["telefono"]."', '".$_POST["email"]."', '".$_POST["imagen"]."')";
mysql_query($Sql,$link);
$location = 'http://
www.zzz.com/xxx/xxx/insertareg.php';
header("LOCATION: $location");
exit;
?>
Y me da el mismo error:
Cita: Warning: Cannot modify header information - headers already sent by (output started at /home/xxx/public_html/zzz/xxx/xxx/agregar.php:1) in /home/xxx/public_html/zzz/xxx/xxx/agregar.php on line 6
www.zzz.com es la dirección, lo que no sé es de dónde saca el "home/xxx/public_html/" anterior ya que aunque tengo el dominio dentro de otro principal por medio de un addon en el alojamiento, yo no le doy esa dirección en ninguna parte, aunque la que responde el Warning en realidad es la buena.
La cuestión es que me da el fallo y remite al archivo agregar.php en lugar de a insertareg.php
(Gracias por tu respuesta)