Ver Mensaje Individual
  #22 (permalink)  
Antiguo 28/08/2013, 03:33
jorgemibanez
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Asunto complejo entre PHP, iframes y javascript

Cita:
Iniciado por danneg Ver Mensaje
No mira, lo que pasa es que (si analizas la captura de pantalla) no es que exista un error 403 ni que el navegador no quiera mostrarlas, sino que al llamar a una imagen, la imagen imprime lo siguiente:



Cosa que, no es una imagen (o sí?)

Si analizas bien ésto, está imprimiendo el código php (cosa que no debe de pasar).



Así que algo estás haciendo mal, por ejemplo... tal vez estes anidando etiquetas dentro de tu archivo php.



Cosa que lo imprimirá como texto.

Cuando yote pregunté por tu código, yo quería ver todo el archivo, para ver en dónde estás fallando, ya que muchas veces el error no es en la parte que uno piensa.

Saludos.


Bien, pues ahí va:


<?php
session_start();
mysql_connect("localhost","root", "");
$target = "images/";
$target = $target . basename( $_FILES['filUpload']['name']);
$filUpload_size = $_FILES['filUpload']['size'];
$filUpload_type = $_FILES['filUpload']['type'];
$ok=1;

if ($filUpload_size > 350000)
{
echo "Tu archivo es muy grande<br>";
$ok=0;
}

if ($ok==0)
{
Echo "Lo lamentamos, tu archivo no se pudo subir, intenta de nuevo";
}

else
{
if(move_uploaded_file($_FILES['filUpload']['tmp_name'], $target))
{
echo '

<html>

<head>
<meta charset="utf-8">
</head>

<body>

<div>
<img src="<?php echo $target;?>"/>
</div>

</body>

</html>
';
}
else
{
echo "Hubo un problema intentado subir el archivo"
}
}
?>

Este input está en formulario (HTML), cuando seleccionas la imagen, el onchange llama al código de arriba; no contiene php (el .html) y lo demás del documento no tiene que ver con lo de este tema; así pues:

<input name="filUpload" id="filUpload" type="file" onchange="document.getElementById('form_upload_pho to').submit()">