de acuerdo con
Squizophrenia, checa que dentro de conec.php no tengas un echo, print o algo que imprima info en pantalla, de ser así prueba usando esto
Código PHP:
ob_start();//activa un buffer de salida para guardar la info
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);
header("Location: home/xxx.../insertareg.php");
exit;
ob_end_flush();//libera el buffer de salida enviando al navegador la info allí guardada
ob_end_clean();//limpia el buffer
saludos.
editado: repondiste antes, pero creo que tu conec.php debería de tener mensajes de error algo como esto.
Código PHP:
function Conectarse(){
$link=@mysql_connect("localhost","xxx","xxx")) or die ('Error en conexion');
@mysql_select_db("xxx",$link) or die('Erro al seleccionar BD')
return $link;
}
el @ es para evitar que php muestre su propio mensaje de error y solo aparezca el tuyo
suerte.