Ver Mensaje Individual
  #10 (permalink)  
Antiguo 15/02/2005, 05:40
ferranWEB
 
Fecha de Ingreso: enero-2002
Mensajes: 1.872
Antigüedad: 22 años, 3 meses
Puntos: 3
no entiendo lo que me dices. yo temgo un formulario de entrada de datos, con varios capos. dos de ellos son imagen, imagen2. quiero que suban foto de un tamaño máximo, para no saturar el servidor. tengolo siguiente:

<?


if(isset($_POST['submit'])){
$error = false;
// si hay imagen.
if (is_uploaded_file($_FILES['imagen']['tmp_name']){

//revisamos que sea jpg
If (($_FILES['imagen']['type'] == "image/jpeg") && ($_FILES['imagen']['size'] < 50)){

$foto1 = time().".jpg";
//movemos la imagen.
If move_uploaded_file($_FILES['imagen']['tmp_name'], "../fotografias/".$foto1);
}else{
$error = true;
$errormsg = "Formato no válido para archivo de imagen";
}
} else {
//imagen no se pudo subir o no seleccionaron.
$error=true;
$errormsg = "Error al cargar imagen: " . $_FILES['imagen']['name'];
}//fin file upload.

//continuamos con el insert.
//si hay error no hay imagen.
if($error){
$foto1 = "N/A";
}
} else
//quitamos los enter ya que en flash se ven dobles.
$observaciones = str_replace("\r","",$_POST['observaciones']);
//fecha
$fecha = $_POST['aa'].$_POST['mm'].$_POST['dd'];
$campos = "zona,tipo,planta,hab,precio,m2,observaciones,fech a,foto1,foto2";
$valores = "'$zona','$tipo','$planta','$hab','$precio','$m2', '$observaciones','$fecha','$foto1','$foto2'";
//nos conectamos a la bd.
$cnx = conectar();
$res = mysql_query("INSERT INTO pisos ($campos) VALUES($valores)") or die (mysql_error());
//actualizamos el xml de agenda.
actualizarXmlVivienda();
//cerramos la conexión.
mysql_close($cnx);
//mensaje de exito.
$titulo = "Vivienda insertada";
$mensaje = "La vivienda ha sido insertada correctamente en la base de datos";
$link = "<a href='index.php'>regresar</a>";
include("mensajes.php");
exit;
}
?>

que tengo q modificar para q me suba correctamente la foto? una cosa, como puedo hacer q salga un error antes de insertar en la bd? ahora me insertaba, pero en el campo foto n/a como si no hubiera nada.

salu2