Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2013, 15:22
M3duser
 
Fecha de Ingreso: agosto-2008
Mensajes: 43
Antigüedad: 16 años, 3 meses
Puntos: 1
Pasar variables de una pagina a otra.

Hola a todos tengo una pregunta que creo que para ustedes será muy sencilla...

tengo 2 paginas ( subir.php y post.html )

En la primera ( subir.php ) tengo este script para subir una imagen el cual funciona sin problema alguno:

Código PHP:
Ver original
  1. <?
  2. if($_POST){
  3. // Creamos la cadena aletoria
  4. $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
  5. $cad = "";
  6. for($i=0;$i<12;$i++) {
  7. $cad .= substr($str,rand(0,62),1);
  8. }
  9. // Fin de la creacion de la cadena aletoria
  10. $tamano = $_FILES [ 'file' ][ 'size' ]; // Leemos el tamaño del fichero
  11. $tamaño_max="50000000000"; // Tamaño maximo permitido
  12. if( $tamano < $tamaño_max){ // Comprovamos el tamaño
  13. $destino = 'uploaded' ; // Carpeta donde se guardata
  14. $sep=explode('image/',$_FILES["file"]["type"]); // Separamos image/
  15. $tipo=$sep[1]; // Optenemos el tipo de imagen que es
  16. if($tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "jpeg" || $tipo == "png"){ // Si el tipo de imagen a subir es el mismo de los permitidos, segimos. Puedes agregar mas tipos de imagen
  17. move_uploaded_file ( $_FILES [ 'file' ][ 'tmp_name' ], $destino . '/' .$cad.'.'.$tipo);  // Subimos el archivo
  18. include('post.html'); // Incluimos la plantilla
  19. }
  20. else echo "el tipo de archivo no es de los permitidos";// Si no es el tipo permitido lo desimos
  21. }
  22. else echo "El archivo supera el peso permitido.";// Si supera el tamaño de permitido lo desimos
  23. }
  24. if($tipo == "pjpeg"){
  25. $tipo='jpeg';
  26. }  
  27. ?>


usando "include('post.html');" paso la info a la segunda pagina post.php ( hasta aquí sin problemas)

Código HTML:
Ver original
  1. <textarea name="html" cols="90" id="html">http://www.urldelapagina.com/<?=$destino.'/'.$cad.'.'.$tipo?>
  2.                 </textarea>

el problema lo tengo ahora porque quiero pasar la ruta generada en "subir.php" a otra pagina "insertar.php" en esta ultima se pone la ruta de la imagen junto con un titulo e información pero si lo hago de la misma manera que como lo explique para "post.html" me pasa la info con todo y el código para subir la imagen nuevamente así que cuando quiero enviar el formulario de "insertar.php" ya con la ruta de la imagen me da un error.

Espero no haberlos enrollado mucho, en pocas palabras lo que necesito es pasar la ruta de la imagen subida en subir.php "$destino . '/' .$cad.'.'.$tipo" a otro formulario PHP.

Muchas gracias !