Tenias razón que tonto fui, paso que subí la BD del localhost al servidor y no la subí limpia y deje las pruebas que había hecho... na la subí vacía y hice una prueba y funciono.
Gracias.
Una cosa mas a ver si me puedes ayudar. Al introducir datos al enviarlos me salta el siguiente mensaje:
Código:
El fichero se ha subido al servidor correctamente
Warning: Cannot modify header information - headers already sent by (output started at /homepages/21/d228437082/htdocs/php/procesar.php:37) in /homepages/21/d228437082/htdocs/php/procesar.php on line 38
En el archivo procesar.php es el siguiente:
Código PHP:
<?php
// Recoge el valor de fabricante del formulario
$producto = $_REQUEST["producto"];
$fabricante = $_REQUEST["fabricante"];
$modelo = $_REQUEST["modelo"];
$potencia = $_REQUEST["potencia"];
$caudal = $_REQUEST["caudal"];
$presion = $_REQUEST["presion"];
// Recoge el nombre del fichero que se habrá indicado en el formulario pdf
$pdf = $_FILES["pdf"]["name"];
$img = $_FILES["img"]["name"];
// Recoge la ubicación temporal del fichero en el servidor pdf
$pdf_tmp = $_FILES["pdf"]["tmp_name"];
$img_tmp = $_FILES["img"]["tmp_name"];
// Comprueba que se ha indicado un fichero en el formulario pdf
if ($pdf == "") {
echo "<p>¡Error! No se ha especificado ningún fichero PDF</p>\n";
}
// Ruta completa (incluido el nombre del fichero pdf)
$destino_pdf = "./ficheros/" . $pdf;
$destino_img = "./ficheros/" . $img;
// Copia el fichero al directorio de nuestro servidor, cogiéndolo de la ubicación temporal PDF
if (move_uploaded_file($pdf_tmp, $destino_pdf)) {
// Conecta con la Base de Datos e inserta la información de la ruta y comentario del fichero
include("conex.phtml");
$conexion=Conectarse();
mysql_select_db("base_de_datos", $conexion);
// Copia el fichero al directorio de nuestro servidor, cogiéndolo de la ubicación temporal IMG
move_uploaded_file($img_tmp, $destino_img);
$sentencia = "INSERT INTO productos (producto,fabricante,modelo,potencia,caudal,presion,pdf,img) VALUES ('".$producto."','".$fabricante."','".$modelo."','".$potencia."','".$caudal."','".$presion."','".$destino_pdf."','".$destino_img."')";
$resultado = mysql_query($sentencia, $conexion);
if ($resultado) {
echo "<p>El fichero se ha subido al servidor correctamente</p>\n";
header("Location: intro.php");
}
}
else {
echo "<p>Se ha producido un error al subir el fichero</p>\n";
}
?>
La linea de error es esta:
Código:
echo "<p>El fichero se ha subido al servidor correctamente</p>\n";
header("Location: intro.php");
En localhost no me tirar ningún error pero desde el servidor si. Alguna idea?
Por ejemplo también uso un
header en el codigo de borrar como se puede ver en el 1er post y ese me va bien.