Cita:
Iniciado por pateketrueke
Las rutas de las imágenes deben ser URLs válidas, tu estás pasando una ruta física del sistema operativo.
Además, si necesitas conocer la causa exacta simplemente intenta carga una de dichas rutas directamente en el navegador y observa lo que sucede.
hago lo pedido y obtengo esto en el navegador:
Archivo subido correctamente C:/wamp/www/DEI/imagenes/DEI_IMG_0227.PNG
<html><body>
<br>
<img src='' height="800" width="700"> </img>
</body></html>
cuál puede ser el problema?
el código lo cambié un poco, ahora está así:
<?php
include('conexion.php');
if(is_uploaded_file($_FILES['imagen']['tmp_name'])) {
$conn=Conectarse();
$max=1500000;
$directorio = $_SERVER['DOCUMENT_ROOT'].'DEI/imagenes/';
$nombre = trim($_FILES['imagen']['name']);
$tipo = $_FILES['imagen']['type'];
$tamano = $_FILES['imagen']['size'];
$ruta= $directorio.$_FILES['imagen']['name'];
if($tamano < $max){
if($tamano > 0){
if (!((strpos($tipo, "gif") || strpos($tipo, "jpeg") || strpos($tipo, "JPG")|| strpos($tipo, "PNG")|| strpos($tipo, "bmp")|| strpos($tipo, "png") || strpos($tipo, "JPEG") || strpos($tipo, "jpg") || strpos($tipo, "BMP") || strpos($tipo, "GIF"))) ) {
echo "tipo de imagen no es correcta";
}else{
if (move_uploaded_file($_FILES['imagen']['tmp_name'],$ruta)){
print("Archivo subido correctamente");
} else {
print("Error de conexión con el servidor.");
}
}
}else {
print("<br><br>Campo vacío, no ha seleccionado ninguna imagen");
}
}else {
print("<br><br>La imagen que ha intentado adjuntar es mayor de 1.5 Mb, cambie el tamaño del archivo y vuelva a intentarlo.");
}
$sql = "INSERT into tablita (nombre) values ('$ruta')";
$resultado = mysql_query($sql);
if(mysql_affected_rows($conn) > 0){
echo "y se guardo";
}
$consul ="SELECT nombre FROM tablita WHERE id='15'";
$res=mysql_query($consul,$conn);
$filas=mysql_fetch_array($res);
$mostrar=$filas['nombre'];
echo "$mostrar";
}?>
<html><body>
<br>
<img src='<?php $mostrar ?>' height="800" width="700"> </img>
</body></html>