- Mensajes
- 399
- Puntuación de reacción
- 2
Hola,
tengo un problema con un formulario que genera texto sobre una imagen. El código es el siguiente:
Está todo bien, menos esta línea:
La imagen se genera, al igual que el formulario, en "islatropical.php" (con index.php sí iba, pero como ahora el index es para la presentación, pues he tenido que hacer el formulario en otra página).
El problema viene dado por la imagen, ya que no se crea al tener en el action el "islatropical.php" (si pongo index.php sí va)
¿Hay alguna posibilidad de poder poner el action y que no sea en index?
tengo un problema con un formulario que genera texto sobre una imagen. El código es el siguiente:
PHP:
<?php
if (!isset($_POST) OR empty($_POST["juego"]) OR empty($_POST["nombre"]) OR empty($_POST["pueblo"])
OR empty($_POST["codigo"]) OR empty($_POST["estacion"]) OR empty($_POST["personaje"]) OR empty($_POST["frutas"])
OR empty($_POST["correo"])
){
echo '<form name="frm" action="islatropical.php" method="post">Animal Crossing:
<input type="text" maxlength="35" name="juego"></input> <br/>Nombre:
<input type="text" maxlength="35" name="nombre"></input> <br/>Pueblo:
<input type="text" maxlength="35" name="pueblo"></input> <br/>Código de amigo:
<input type="text" maxlength="35" name="codigo"></input> <br/>Estación favorita:
<input type="text" maxlength="35" name="estacion"></input> <br/>Personaje favorito:
<input type="text" maxlength="35" name="personaje"></input> <br/>Frutas en tu pueblo:
<input type="text" maxlength="35" name="frutas"></input> <br/>Correo electrónico:
<input type="text" maxlength="35" name="correo"></input> <br/>
<input type="submit" value="Obtener tarjeta"/></form>';
}else{
header("Content-type: image/jpeg"); contenido de la pagina
$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"]);
$im = imagecreatefromjpeg("./islatropical.jpg");
$blanco = imagecolorallocate($im, 255, 255, 255); //
$negro = imagecolorallocate($im, 0, 0, 0); //
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: ".$no,$blanco); //
imagepng($im);
imagedestroy($im);
}
?>
Está todo bien, menos esta línea:
PHP:
echo <form name="frm" action="islatropical.php" method="post">
La imagen se genera, al igual que el formulario, en "islatropical.php" (con index.php sí iba, pero como ahora el index es para la presentación, pues he tenido que hacer el formulario en otra página).
El problema viene dado por la imagen, ya que no se crea al tener en el action el "islatropical.php" (si pongo index.php sí va)
¿Hay alguna posibilidad de poder poner el action y que no sea en index?
Última edición: