Ver Mensaje Individual
  #12 (permalink)  
Antiguo 06/12/2011, 10:20
soulbless
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Duda con libreria GD imprimir resultado en misma pagina

Aki te envio lo que he hecho
Esta es la primera pagina del formulario


Código HTML:
Ver original
  1. <?php session_start();
  2. ?>
  3. <title>primera pagina</title>
  4. </head>
  5.     <?php
  6.  
  7.    if(isset($_POST['ok'])){
  8.    /*$texto = $_POST['texto'];
  9.    $texto2 = $_POST['texto2'];
  10.    $texto3 = $_POST['texto3'];
  11.    $tamano = $_POST['tamano'];
  12.    $tamano2 = $_POST['tamano2'];
  13.    $tamano3 = $_POST['tamano3'];
  14.    $fuente = $_POST['fuente'];
  15.    $fuente2 = $_POST['fuente2'];
  16.    $fuente3 = $_POST['fuente3'];*/
  17.     $_SESSION['texto'] = $_POST;
  18.     $_SESSION['texto2'] = $_POST;
  19.     $_SESSION['texto3'] = $_POST;
  20.     $_SESSION['tamano'] = $_POST;
  21.     $_SESSION['tamano2'] = $_POST;
  22.     $_SESSION['tamano3'] = $_POST;
  23.     $_SESSION['fuente'] = $_POST;
  24.     $_SESSION['fuente2'] = $_POST;
  25.     $_SESSION['fuente3'] = $_POST;
  26.     $_SESSION['imagen'] = $_POST;
  27.     // Generas la etiqueta de imagen:
  28.    echo '<img src="resul.php" />';
  29.      
  30.     } else {
  31.     ?>
  32.      
  33.     <form method="POST" action="resul.php" target="_self">
  34.       <p><b>Linea1</b>
  35.       <br><input type="text" name="texto" id="texto">
  36.       <select name="tamano" id="tamano">
  37.      .....
  38. ...
  39.         <input type="submit" name="ok" value="OK!" >
  40.       </p>
  41. </form>  
  42.     <?php
  43.    }
  44.    ?>
  45.  </body>
  46. </html>

y esta es la pagina que me genera la imagen

Código PHP:
Ver original
  1. <?php session_start();
  2. ?>
  3. <?php
  4.  
  5. if( ! isset($_SESSION['imagen'])) {
  6.     die('Acceso no permitido.');
  7. }
  8.  
  9. $texto = $_SESSION['imagen']['texto'];
  10. $texto2 = $_SESSION['imagen']['texto2'];
  11. $texto3 = $_SESSION['imagen']['texto3'];
  12. $tamano = $_SESSION['imagen']['tamano'];
  13. $tamano2 = $_SESSION['imagen']['tamano2'];
  14. $tamano3 = $_SESSION['imagen']['tamano3'];
  15. $fuente = $_SESSION['imagen']['fuente'];
  16. $fuente2 = $_SESSION['imagen']['fuente2'];
  17. $fuente3 = $_SESSION['imagen']['fuente3'];
  18. // Haces lo mismo para el resto de tus variables
  19. // Envías encabezados y generas la imagen
  20. header("Content-type: image/gif");
  21.  $img = imagecreatefromgif("imagen2.gif"); //Crea la imagen
  22. $rojo = imagecolorallocate($img,10,10,10); //Color Negro
  23. $negro = imagecolorallocate($img,0,0,0); //Color Negro
  24. imagettftext($img,$tamano,0,1,15,$negro,$fuente,$texto);
  25. imagettftext($img,$tamano2,0,1,30,$negro,$fuente2,$texto2);
  26. imagettftext($img,$tamano3,0,1,45,$negro,$fuente3,$texto3);
  27. //imagestring($img,TAMAÑO,X,Y,TEXTO,COLOR); //Escribe Rodrinete en rojo
  28. imagegif($img); //Muestra el nuevo GIF
  29. imagedestroy($img); //Destruye el nuevo gif y lo vuelve a pasar a como estaba antes
  30.  
  31.  
  32. // Eliminas los datos de sesión:
  33. unset($_SESSION['imagen']);
  34.  
  35.  
  36. ?>

Última edición por soulbless; 06/12/2011 a las 10:30