hola muy buenas, pues ahora estoy intentando lo mismo que mon, por eso no he abierto ninugun post nuevo...
Pues cuando no seleciona ninguna foto salga una foto por defecto, pero tengo el problema que no me sale con los if,, estoy utilizando el metodo de Cluster para subir imagenes a la base de datos pero el problema, es esè, que si no pongo ninguna foto me da error o me lleva a otra pagina como lo hace Cluster en su Tutorial, pero yo quiero que me salga una foto por defecto,,
mira os pongo el archivo que envia los datos a la base de datos;
enviarbd.php
Código PHP:
<?php
//if (empty($_FILES['Foto1']['name'])){
//header("location: formulario.php?proceso=falta_indicar_fichero"); //o como se llame el formulario ..
//exit;
//}
include("conexion.inc.php");
// Así llamaremos a la función que tenía los datos para conectarse
$link = Conectarse();
//include("./includes/upload.php");
// se recogen los datos del formulario
$Referencia = $POST['Referencia'];
$Provincia = $_POST['Provincia'];
$Poblacion = $_POST['Poblacion'];
$Zona= $_POST['Zona'];
$Tipo = $_POST['Tipo'];
$Operacion = $_POST['Operacion'];
$Precio = $_POST['Precio'];
$Habitaciones = $_POST['Habitaciones'];
$Banos = $_POST['Banos'];
$Aseos = $_POST['Aseos'];
$Superficie = $_POST['Superficie'];
$Antiguedad = $_POST['Antiguedad'];
$Orientacion = $_POST['Orientacion'];
$Parcela = $_POST['Parcela'];
$Amueblado = $_POST['Amueblado'];
$Cocina = $_POST['Cocina'];
$Trastero = $_POST['Trastero'];
$Terraza = $_POST['Terraza'];
$Garaje = $_POST['Garaje'];
$Ascensor = $_POST['Ascensor'];
$Aire = $_POST['Aire'];
$Piscina = $_POST['Piscina'];
$Jardines = $_POST['Jardines'];
$DescripcionEs = $_POST['DescripcionEs'];
$DescripcionEn = $_POST['DescripcionEn'];
// Obtener del array FILES (superglobal) los datos del binario .. nombre, tabamo y tipo.
$binario_nombre=$_FILES['Foto1']['name'];
$binario_peso=$_FILES['Foto1']['size'];
$binario_tipo=$_FILES['Foto1']['type'];
// archivo temporal (ruta y nombre).
$binario_nombre_temporal=$_FILES['Foto1']['tmp_name'] ;
if ($binario_nombre=="")
$Foto1="imagenes/Mariposa.jpg";
else
// leer del archvio temporal .. el binario subido.
// "rb" para Windows .. Linux parece q con "r" sobra ...
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "r"),
filesize($binario_nombre_temporal)));
//include("./includes/tmpimagen.php");
//Insertando en la base de datos
$sql="INSERT INTO formulario(Provincia,Poblacion,Zona,Tipo,Operacion,Precio,Habitaciones,Banos,Aseos,
Superficie,Antiguedad,Orientacion,Parcela,Amueblado,Cocina,Trastero,Terraza,Garaje,Ascensor,
Aire,Piscina,Jardines,DescripcionEs,DescripcionEn,Foto1_binario,Foto1_nombre,Foto1_peso,Foto1_tipo)
VALUES ('$Provincia', '$Poblacion','$Zona','$Tipo','$Operacion','$Precio',
'$Habitaciones', '$Banos','$Aseos','$Superficie','$Antiguedad','$Orientacion', '$Parcela','$Amueblado',
'$Cocina','$Trastero','$Terraza', '$Garaje','$Ascensor','$Aire','$Piscina','$Jardines',
'$DescripcionEs','$DescripcionEn','$binario_contenido', '$binario_nombre', '$binario_peso', '$binario_tipo')";
$result = mysql_query($sql) or die (mysql_error()); // Enviamos la sentencia SQL al serv
header("location: index.php"); // si ha ido todo bien
exit;
?>
y siempre intente lo que intente error me da siempre en la misma linea
esta:
Código:
$binario_contenido = addslashes(fread(fopen($binario_nombre_temporal, "r"),
filesize($binario_nombre_temporal)));
haber si me podeis echar un cable
bueno astaluego y saludos