Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2013, 19:03
minombreesmm
 
Fecha de Ingreso: agosto-2012
Ubicación: M.
Mensajes: 2.031
Antigüedad: 12 años, 3 meses
Puntos: 52
El php es ilogico o que le esta pasando precisamente en esta pagina.

miren tengo esto

Código PHP:
Ver original
  1. if($_FILES['archivo']['type']<>'image/jpeg'){
  2.  
  3.  header("Location ../index.php?content=Perfiles/Cambiar_datos.php");
  4.  
  5.  echo "entro diferente";
  6.  
  7.  
  8.  }
  9.  else{
  10.  
  11.  echo "continua else";
  12.  
  13.  }
  14.  echo "salio else";
  15.  
  16.  

es logico que no se redireccione al index?

para que se entienda, en el index se incluyen todos los datos en el div content.
ese codigo que muestro esta en formulario Perfiles/modificar.php
y es enviado de Perfiles/Cambiar_datos.php
para ser exactos en otras palabras


ese codigo que muestro esta en el formulario
index.php?content=Perfiles/modificar.php
y es enviado de index.php?content=Perfiles/Cambiar_datos.php al presionar submit

la funcion de imagen me funciona perfecto en otra web, pero no entiendo por que aqui funciona raro, osea si no es jpg entra y aparte imprime el echo "entrodiferente" "salio else
osea

si quito el header para hacer las pruebas sale esto

entro "diuferentesalio else" y si no lo quito sale lo mismo
osea que si entra al header pero no redirecciona y sale eso.
ya intente poner la url completa y nada

en la direccion

Perfiles/modificar.php

y si lo hago asi


Código PHP:
Ver original
  1. if($_FILES['archivo']['type']<>'image/jpeg'){
  2.  
  3.  header("Location ../index.php?content=Perfiles/Cambiar_datos.php");
  4.  
  5.  echo "entro diferente";
  6.  
  7.  
  8.  }
  9.  else{
  10.  
  11.  echo "continua else";
  12.  
  13.  }
  14.  echo "salio else";
  15.  
  16.  
simplemente queda en blanco y en su ruta Perfiles/modificar.php

he probado poniendo Location como location en miniscula
de antemano gracias seguire viendo

cabe destacar de que si no pongo nada de header en esa condicion al final de que termina todo el proceso php hago un header

Código PHP:
Ver original
  1. header("Location: ../index.php?proceso=Los datos se cambiaron correctamente ");
  2.  


y funciona.. esa es mi inquetud


finalmente me funciono asi

Código PHP:
Ver original
  1. if($_FILES['archivo']['type']<>'image/jpeg'){
  2.         header("Location: ../index.php?content=Perfiles/Cambiar_datos.php&extension erronea ".$_SESSION["nombre"]." ".$_SESSION['apellido']);
  3.  
  4.  
  5.  }

creo que eran los dos puntos del location oo

disculpen no sabia ya me di cuenta ups
__________________
a veces creemos que es algo básico pero al profundizar nos damos cuenta que estábamos tocando solo la cola de la culebra

Última edición por minombreesmm; 11/05/2013 a las 19:25 Razón: funciono