Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/04/2013, 11:25
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 12 años, 9 meses
Puntos: 793
Respuesta: Formulario PHP

Acabo de hacer la prueba y esto funciona:

mi index.php

Código HTML:
Ver original
  1. <form name="frm" action="pruebas.php" method="post">
  2.     Animal Crossing: <input type="text" maxlength="35" name="juego" />
  3.     <br />Nombre: <input type="text" maxlength="35" name="nombre" />
  4.     <br />Pueblo: <input type="text" maxlength="35" name="pueblo" />
  5.     <br />Código de amigo: <input type="text" maxlength="35" name="codigo" />
  6.     <br />Estación favorita: <input type="text" maxlength="35"
  7.         name="estacion" /> <br />Personaje favorito: <input type="text"
  8.         maxlength="35" name="personaje" /> <br />Frutas en tu pueblo: <input
  9.         type="text" maxlength="35" name="frutas" /> <br />Correo
  10.     electrónico: <input type="text" maxlength="35" name="correo" /> <br />
  11.     <input type="submit" value="Obtener tarjeta" />
  12. </form>

mi pruebas.php

Código PHP:
Ver original
  1. <?php
  2. if (isset($_POST) && !empty($_POST["juego"]) && !empty($_POST["nombre"]) && !empty($_POST["pueblo"]) &&
  3.  !empty($_POST["codigo"]) && !empty($_POST["estacion"]) && !empty($_POST["personaje"]) &&
  4.  !empty($_POST["frutas"]) && !empty($_POST["correo"])) {
  5.  
  6.     header("Content-type: image/jpeg");
  7.     $ju = trim($_POST["juego"]);
  8.     $no = trim($_POST["nombre"]);
  9.     $pu = trim($_POST["pueblo"]);
  10.     $co = trim($_POST["codigo"]);
  11.     $es = trim($_POST["estacion"]);
  12.     $pe = trim($_POST["personaje"]);
  13.     $fr = trim($_POST["frutas"]);
  14.     $cr = trim($_POST["correo"]);
  15.     $im = imagecreatefromjpeg("grid.jpg"); //cambia por la ruta de tu imagen
  16.     $blanco = imagecolorallocate($im, 255, 255, 255);
  17.     $negro = imagecolorallocate($im, 0, 0, 0);
  18.     imagestring($im, 5, 50, 20, "Animal Crossing: " . $ju, $blanco);
  19.     imagestring($im, 5, 50, 40, "Nombre: " . $no, $blanco);
  20.     imagestring($im, 5, 50, 60, "Pueblo: " . $pu, $blanco);
  21.     imagestring($im, 5, 50, 80, "Código de amigo: " . $co, $blanco);
  22.     imagestring($im, 5, 50, 100, "Estación favorita: " . $es, $blanco);
  23.     imagestring($im, 5, 50, 120, "Personaje favorito: " . $pe, $blanco);
  24.     imagestring($im, 5, 50, 140, "Frutas en el pueblo: " . $fr, $blanco);
  25.     imagestring($im, 5, 50, 160, "Correo electrónico: " . $cr, $blanco); //Aqui tenias $no y es $cr
  26.     imagepng($im);
  27.     imagedestroy($im);
  28. }



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.
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP

Última edición por andresdzphp; 23/04/2013 a las 11:35