Hola, tengo un formulario a medio hacer.
En primer lugar, os haré la primera pregunta: en el siguiente código
Código 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="http://arwix.hostoi.com/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);
}
?>
Todo está correcto excepto en esta línea:
Código PHP:
echo <form name="frm" action="islatropical.php" method="post">
Este código lo tengo para que se añada a una imagen un texto después de haber rellenado dichas casillas, y esa imagen se genera, al igual que el formulario, en "islatropical.php" (en este caso, ya que la imagen es de una isla
).
Iba bien cuando tenía puesto el formulario en el "index.php", pero ahora tengo un index en html y el formulario se genera en una página aparte, y desde entonces tengo el error.
¿Hay alguna posibilidad de poder poner el action y que no sea en index?