Acabo de hacer la prueba y esto funciona:
mi index.php
Código HTML:
Ver original<form name="frm" action="pruebas.php" method="post"> Animal Crossing:
<input type="text" maxlength="35" name="juego" /> <br />Nombre:
<input type="text" maxlength="35" name="nombre" /> <br />Pueblo:
<input type="text" maxlength="35" name="pueblo" /> <br />Código de amigo:
<input type="text" maxlength="35" name="codigo" /> <br />Estación favorita:
<input type="text" maxlength="35" name="estacion" /> <br />Personaje favorito:
<input type="text" maxlength="35" name="personaje" /> <br />Frutas en tu pueblo:
<input type="text" maxlength="35" name="frutas" /> <br />Correo
electrónico:
<input type="text" maxlength="35" name="correo" /> <br /> <input type="submit" value="Obtener tarjeta" />
mi pruebas.php
Código PHP:
Ver original<?php
if (isset($_POST) && !empty($_POST["juego"]) && !empty($_POST["nombre"]) && !empty($_POST["pueblo"]) && !empty($_POST["codigo"]) && !empty($_POST["estacion"]) && !empty($_POST["personaje"]) && !empty($_POST["frutas"]) && !empty($_POST["correo"])) {
header("Content-type: image/jpeg"); $ju = trim($_POST["juego"]); $no = trim($_POST["nombre"]); $pu = trim($_POST["pueblo"]); $co = trim($_POST["codigo"]); $es = trim($_POST["estacion"]); $pe = trim($_POST["personaje"]); $fr = trim($_POST["frutas"]); $cr = trim($_POST["correo"]); imagestring($im, 5, 50, 20, "Animal Crossing: " . $ju, $blanco); imagestring($im, 5, 50, 40, "Nombre: " . $no, $blanco); imagestring($im, 5, 50, 60, "Pueblo: " . $pu, $blanco); imagestring($im, 5, 50, 80, "Código de amigo: " . $co, $blanco); imagestring($im, 5, 50, 100, "Estación favorita: " . $es, $blanco); imagestring($im, 5, 50, 120, "Personaje favorito: " . $pe, $blanco); imagestring($im, 5, 50, 140, "Frutas en el pueblo: " . $fr, $blanco); imagestring($im, 5, 50, 160, "Correo electrónico: " . $cr, $blanco); //Aqui tenias $no y es $cr }
Revisa que la ruta de tu imagen sea correcta y que no haya nada encima de las etiquetas PHP porque no te va a salir la imagen.
PD: falta mejorar la validación de los campos.
Saludos.