Mira, las dos primeras líneas del archivo (tanto del formulario como donde vas a generar la imagen) tendrán que ser:
Esto te permitirá tener a la mano las variables que necesites para generar la imagen, luego, donde verificas si se está procesando el formulario:
Código PHP:
Ver originalif(isset($_POST['ok'])) { // Tomas todos los datos de $_POST y los pones en una variable de sesión
$_SESSION['imagen'] = $_POST;
// Generas la etiqueta de imagen:
echo '<img src="script_que_genera_la_imagen.php" />';
}
// Continúas con el proceso normal
Después, en el script donde generas la imagen, sólo tomas los datos de la variable de sesión en vez de $_POST:
Código PHP:
Ver original// Sólo para evitar errores, verificas que exista la variable:
if( ! isset($_SESSION['imagen'])) { die('Acceso no permitido.'); }
$texto = $_SESSION['imagen']['texto'];
// Haces lo mismo para el resto de tus variables
// Envías encabezados y generas la imagen
// Eliminas los datos de sesión:
unset($_SESSION['imagen']);