Foros del Web » Programando para Internet » PHP »

php y mozilla

Estas en el tema de php y mozilla en el foro de PHP en Foros del Web. estimados tengo el siguiente problema: he creado una web en la cual, un usuario registrado al registrarce puede subir una imagen la cual aparece al ...
  #1 (permalink)  
Antiguo 06/02/2009, 11:22
 
Fecha de Ingreso: febrero-2009
Mensajes: 24
Antigüedad: 15 años, 2 meses
Puntos: 1
php y mozilla

estimados tengo el siguiente problema:
he creado una web en la cual, un usuario registrado al registrarce puede subir una imagen la cual aparece al iniciar sesion, el problema es que en IE y crome de google anda ok en cambio en mozilla, no sube la imagen es decir no escribe en la carpeta del hosting, en cambio los otros navegadores si. el problema es de mozilla pero como soluciono? saludos
PD: el permisode la carpeta donde escribe es 777
ademas si la foto fue subida con IE o Crome el mozilla la muestra sin problemas.
  #2 (permalink)  
Antiguo 06/02/2009, 12:17
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
Respuesta: php y mozilla

puede ser tanto la configuracion del mozilla como el código (x)HTML que tengas en la web puede ser que este mal.
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #3 (permalink)  
Antiguo 06/02/2009, 12:18
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: php y mozilla

Hola viweb,

Muestra el código que usas para que podamos ver donde esta el error.

Saludos
  #4 (permalink)  
Antiguo 06/02/2009, 15:17
 
Fecha de Ingreso: febrero-2009
Mensajes: 24
Antigüedad: 15 años, 2 meses
Puntos: 1
ok ahi les pongo el codigo

$nueva_imagen = $_FILES["imagen"];

// basicamente lo que hago es verificar tamaño de la foto formato, tipo de imagen tanto para IE como mozilla, si esta todo ok lo grabo

if ($_FILES['imagen']['name'] !== "" && $_FILES['imagen']['size'] !== 0)
{
//determinar el tipo de imagen la imagen y luego la muevo.
$permitido == 0;
if (is_uploaded_file($nueva_imagen['tmp_name']))
{
if ($nueva_imagen['type'] == 'image/pjpeg' || $nueva_imagen['type'] == 'image/jpeg')
{
print "extension = jpg <br>";
$extension = jpg;
}
else if ($nueva_imagen['type'] == 'image/x-png' || $nueva_imagen['type'] == 'image/png')
{
//print "PNG <br>";
$extension = png;
}
else if ($nueva_imagen['type'] == 'image/gif')
{
$extension = gif;
//print "GIF <br>";
}
else
{
//print "pone permitido a 1<br>";
$permitido = 1;
?>
<script language="javascript" type="text/javascript">
alert("el formato de la imagen es no valido debe ser: JPG, GIF , PNG");
</script>
<?php
$formato_imagen = "la imagen ingresada es de un formato no valido";
include("usuario_cambio_perfil_formulario.php");
}
}//cierra if (is_uploaded_file($nueva_imagen['tmp_name']))
if ($permitido == 0)
{
// $rows[idusuario] obtenido de un select anterior oojo lo obtiene bien es un integer
if (file_exists('imagenes_usuario/'.$rows[idusuario].'.jpg')) // verifico el formato jpg
{
unlink("imagenes_usuario/$rows[idusuario].jpg");
print "borra la imagen <br>";
}
else if(file_exists('imagenes_usuario/'.$rows[idusuario].'.gif')) // verifico el formato gif
{
unlink("imagenes_usuario/$rows[idusuario].gif");
}
else if(file_exists('imagenes_usuario/'.$rows[idusuario].'.png')) // verifico el formato gif
{
unlink("imagenes_usuario/$rows[idusuario].png");
}
$ruta = "imagenes_usuario/$rows[idusuario].$extension";
print "ruta = $ruta <br>";
if(move_uploaded_file($nueva_imagen['tmp_name'],$ruta))
{
$datos = GetImageSize('imagenes_usuario/'.$rows[idusuario].'.'.$extension.'') or die("Imagen no v&aacute;lida");
//print_r ($datos);
$imgancho = $datos[0];
$imgalto = $datos[1];
if ($imgancho > $imgalto)
{
$porcentaje = 97 / $imgancho;
}
else
{
$porcentaje = 97 / $imgalto;
}
$xnuevo = ($imgancho * $porcentaje);
$ynuevo = ($imgalto * $porcentaje);
$imagen ='<a href="imagenes_usuario/'.$rows[idusuario].'.'.$extension.'" target = "_blank"><img src="imagenes_usuario/'.$rows[idusuario].'.'.$extension.'" alt="Socio de Bike Point" width="'.$xnuevo.'" height="'.$ynuevo.'" border="0"></a>';
$_SESSION["imagen"] = $imagen ;
}
else
{
print "Error en la inscripcion del archivo <br>";
}
}
}
}

Última edición por GatorV; 06/02/2009 a las 20:17
  #5 (permalink)  
Antiguo 07/02/2009, 03:10
Avatar de ZiTAL  
Fecha de Ingreso: marzo-2004
Ubicación: Bermio (Bizkaia)
Mensajes: 1.545
Antigüedad: 20 años, 1 mes
Puntos: 62
Respuesta: php y mozilla

sobre PHP para ver si llegan los parametros pon esta traza:

Código PHP:
echo "<pre>";
print_r($_FILES);
echo 
"</pre>"
sobre HTML no has puesto nada
__________________
http://zital.no-ip.org
____________________

Euskerie ahuen eta bijotzan
  #6 (permalink)  
Antiguo 07/02/2009, 08:56
 
Fecha de Ingreso: febrero-2009
Mensajes: 24
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: php y mozilla

lo siento noe permite subir el codigo completo, por que tiene link, saludos gracias por atender mi problemas a todos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:28.