26/03/2012, 23:47
|
| | Fecha de Ingreso: enero-2012
Mensajes: 52
Antigüedad: 12 años, 3 meses Puntos: 1 | |
Respuesta: Problema con web en servidor Cita:
Iniciado por solilopi Hola, hice una web para una empresa y al montarla en le Wamp no daba ningún error, pero, al subirla al servidor me muestra warnings que no dejan que funciones correctamente. ¿Podéis ayudarme?
El primer warning es:
Warning: Cannot modify header information - headers already sent by (output started at /home/absca650/public_html/bd.php:2) in /home/absca650/public_html/mantenimiento.php on line 21
El código de bd.php es: Código PHP: <?php // Fichero con los datos de conexion a la BBDD function Conectarse() { $db_host="localhost"; // Host al que conectar, habitualmente es el ‘localhost’ $db_nombre="coches"; // Nombre de la Base de Datos que se desea utilizar $db_user="root"; // Nombre del usuario con permisos para acceder $db_pass=""; // Contraseña de dicho usuario // Ahora estamos realizando una conexión y la llamamos ‘$link’ $link=mysql_connect($db_host, $db_user, $db_pass) or die ("ERROR CONECTANDO A LA BASE DE DATOS."); // Seleccionamos la base de datos que nos interesa mysql_select_db($db_nombre ,$link) or die("ERROR SELECCIONANDO LA BASE DE DATOS."); // Devolvemos $link porque nos hará falta más adelante, cuando queramos hacer consultas. return $link; } function voToHtml(){ $tabla=""; $conexion = Conectarse(); if (!$conexion) { die('Could not connect: ' . mysql_error()); } $resultado = mysql_query("SELECT marca, modelo, matricula FROM vo"); while($row = mysql_fetch_array($resultado)) { $tabla=$tabla. $row['marca'] . " " . $row['modelo'] . " " .$row['matricula']. "<br />"; } mysql_close($conexion); echo $tabla; } function galeria() { $tabla=""; $conexion = Conectarse(); if (!$conexion) die('Could not connect: ' . mysql_error()); $resultado = mysql_query("SELECT marca, modelo, matricula, equipamiento, pvp FROM vo"); $tabla = "<table border=\"0\" width=\"100%\"cellspacing=\"7\">"; while ($row = mysql_fetch_array($resultado)) { $tabla .="<tr height=\"60\" bgcolor=\"#3366FF\"><td valign=\"middle\">".mostrarGaleria($row["matricula"])."</td>"; $tabla .= "<td> {$row["marca"]} {$row["modelo"]} Matrícula {$row["matricula"]}. {$row["equipamiento"]}. Precio: {$row["pvp"]}€</td></tr>"; } $tabla .= "</table>"; echo $tabla; } function loadDb(){ $conexion=Conectarse(); $resultado=mysql_query("select * from vo",$conexion); while($row = mysql_fetch_array($resultado)) { echo"<tr><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td><td> %s</td></tr>", $row["MARCA"],$row["MODELO"],$row["TIPO DE VEHICULO"],$row["MATRICULA"],$row["AÑO DE MATRICULACION"],$row["KILOMETROS"],$row["FECHA DE PUBLICACION"],$row["P.M.A."],$row["PVP"],$row["PRECIO NUEVO"],$row["PRECIO DE COMPRA"],$row["EQUIPAMIENTO"]; } mysql_free_result($resultado); mysql_close($conexion); } //Archivo de la clase class VoDAOClass { var $marca; var $modelo; var $tipo_vehiculo; var $matricula; var $fecha_mat; var $equipamiento; var $fecha_pub; var $kilometros; var $pma; var $pvp; var $precio_nuevo; var $precio_compra; function __construct() { $marca=""; $modelo=""; $tipo_vehiculo=""; $matricula=""; $fecha_mat=""; $equipamiento=""; $fecha_pub=""; $kilometros=""; $pma=""; $precio_venta=""; $precio_nuevo=""; $precio_compra=""; } function load($_matricula){ $conexion=Conectarse(); $laSql="select marca, modelo, tipo_vehiculo, matricula, fecha_mat, equipamiento," ." fecha_pub, kilometros, pma, pvp, precio_nuevo, precio_compra" ." from vo where matricula='".$_matricula."'"; $resultado=mysql_query($laSql,$conexion); if ($row = mysql_fetch_array($resultado)){ $this->marca = $row["marca"]; $this->modelo = $row["modelo"]; $this->tipo_vehiculo = $row["tipo_vehiculo"]; $this->matricula = $row["matricula"]; $this->fecha_mat = $row["fecha_mat"]; $this->equipamiento = $row["equipamiento"]; $this->fecha_pub = $row["fecha_pub"]; $this->kilometros = $row["kilometros"]; $this->pma = $row["pma"]; $this->pvp = $row["pvp"]; $this->precio_nuevo = $row["precio_nuevo"]; $this->precio_compra = $row["precio_compra"]; } mysql_close($conexion); } function save(){ if ($this->matricula!=""){ if ($this->exist()==1){ $conexion=Conectarse(); $sql="update vo set marca='".$this->marca."', " ."modelo='".$this->modelo."', " ."tipo_vehiculo='".$this->tipo_vehiculo."', " ."fecha_mat='".$this->fecha_mat."', " ."equipamiento='".$this->equipamiento."', " ."fecha_pub='".$this->fecha_pub."', " ."kilometros=".$this->kilometros.", " ."pma=".$this->pma.", " ."pvp=".$this->pvp.", " ."precio_nuevo=".$this->precio_nuevo.", " ."precio_compra=".$this->precio_compra." " ." where matricula='".$this->matricula."';"; mysql_query($sql,$conexion); mysql_close($conexion); } else { $conexion=Conectarse(); $sql="insert into vo (marca,modelo,tipo_vehiculo,matricula,fecha_mat,equipamiento,fecha_pub,kilometros ,pma,pvp,precio_nuevo,precio_compra) values ('".$this->marca."', '" .$this->modelo."', '".$this->tipo_vehiculo."', '".$this->matricula."', '". $this->fecha_mat."', '".$this->equipamiento."', '".$this->fecha_pub."', ". $this->kilometros.", ".$this->pma.", ".$this->pvp.", ". $this->precio_nuevo.", ".$this->precio_compra.");"; mysql_query($sql,$conexion); mysql_close($conexion); } } } function exist(){ $resultado=0; $conexion=Conectarse(); $resultado=mysql_query("select * from vo where matricula='".$this->matricula."'",$conexion); if ($row = mysql_fetch_array($resultado)){ $resultado=1; } else $resultado=0; mysql_close($conexion); return $resultado; } function delete ($_matricula){ $conexion=Conectarse(); mysql_query("delete from vo where matricula='".$_matricula."'",$conexion); mysql_close($conexion); $marca=""; $modelo=""; $tipo_vehiculo=""; $matricula=""; $fecha_mat=""; $equipamiento=""; $fecha_pub=""; $kilometros=""; $pma=""; $pvp=""; $precio_nuevo=""; $precio_compra=""; eliminarDir($_matricula); } } function subirFotos($_isHeader){ $vehiculo=new VoDAOClass(); $vehiculo=$_SESSION["vehiculo"]; $destino="./imagenes/coches/".$vehiculo->matricula."/"; if (!is_dir($destino)){ mkdir($destino,0777); chmod($destino,0777); } if ($_isHeader==true){ $nombre_fichero="portada.jpg"; $archivoRecibido=$_FILES["imagen"]["tmp_name"]; move_uploaded_file ($archivoRecibido, $destino.$nombre_fichero); chmod($destino.$nombre_fichero,0777); } else { foreach ($_FILES["imagen"]["error"] as $key=> $error){ if ($error == UPLOAD_ERR_OK){ $nombre_fichero=$_FILES["imagen"]["name"][$key]; $archivoRecibido=$_FILES["imagen"]["tmp_name"][$key]; move_uploaded_file ($archivoRecibido, $destino.$nombre_fichero); chmod($destino.$nombre_fichero,0777); } else{ echo $_FILES["imagen"]["name"][$key]."NO SE PUDO SUBIR BIEN"; } } } } function eliminarDir($_matricula){ $destino="imagenes/coches/".$_matricula."/"; if (is_dir($destino)){ foreach(glob($destino."*.*") as $archivos_carpeta) { if (is_dir($archivos_carpeta))eliminarDir($archivos_carpeta); else unlink($archivos_carpeta); } rmdir($destino); } } function mostrarGaleria($_matricula){ $arr_ext=array("jpg","png","gif", "JPG"); $mydir=opendir("imagenes/coches/".$_matricula); $galeria=""; while($archivo=readdir($mydir)) { $ext=substr($archivo,-3); $vehiculo=substr($archivo,0,strrpos($archivo,".")); if(in_array($ext,$arr_ext)) { if ($vehiculo=="portada") $galeria.= '<a href="imagenes/coches/'.$_matricula."/".$archivo.'" rel="lightbox['.$_matricula.']" title="'.$vehiculo.'"><img src="imagenes/coches/'.$_matricula."/".$archivo.'" alt="'.$vehiculo.'" width=85 height=60 /></a>'; else $galeria.= '<a href="imagenes/coches/'.$_matricula."/".$archivo.'" rel="lightbox['.$_matricula.']" ></a>'; } } return $galeria; } ?> No me cabe más código si alguién sabe como se puede solucionar, puedo enviarle todo lo que falta con los mensajes de error incluidos. Gracias por la ayuda. |