Hola
amigos, tengo este código html (
form.htm), el cual se envía a
form.php, pero me da error y no me funciona, alguien me puede ayudar porfavor...
Gracias de antemano.
form.htm Código HTML:
<form name="form1" method="post" action="form.php">
<br>
<table class="tabla" width="80%" align="center" border="1" cellpadding="0">
<tr>
<td class="celda1" align="center"><strong><font color="#000000" face="Verdana" size="2">Primer Pokémon</font></strong></td>
<td class="celda3" width="40" align="center" height="40"><img alt="Imagen" id="poke1" src="./img/000.png.gif" width="40" height="40"></td>
<td class="celda2" align="center">
<select name="poke1" id="poke1" onchange="changeImage1(this.options[selectedIndex].value)">
<option value="./img/001.png">#001 - Bulbasaur</option>
<option value="./img/003.png">#004 - Charmander</option>
<option value="./img/002.png">#007 - Squirtle</option>
</select><br>
</td>
</tr>
<tr>
<td align="center"><strong><font color="#000000" face="Verdana" size="2">Nombre</font></strong></td><td align="center"><input name="name" type="text" id="name" align=""></td>
</tr><tr>
<td class="celda1" align="center"><strong><font color="#000000" face="Verdana" size="2">Entrenador</font></strong></td>
<td class="celda3" valign="top" width="80" align="center" height="80"><img alt="Imagen" id="entrenador" src="./Entrenadores/Elita.gif" width="80" height="80"></td>
<td class="celda2" align="center">
<select name="train" id="train" onchange="changeImage2(this.options[selectedIndex].value)">
<option value="./img/Elita.png">Elita</option>
<option value="./img/Joe.png">Joe</option>
</select></td>
</tr>
<tr>
<td class="celda1" align="center"><strong><font color="#000000" face="Verdana" size="2">Estilo</font></strong></td>
<td class="celda3" align="center"><img alt="Imagen" id="estilo" src="./Estilo/Rojo.png"><br>
<select name="tarjeta" id="tarjeta" onchange="changeImage(this.options[selectedIndex].value)">
<option value="./img/Rojo.png">Rojo</option>
<option value="./img/Azul.png">Azul</option></option>
</select></td>
</tr>
</table>
<input type="submit" name="Submit" value="Enviar">
</form>
Y aquí está el código php, el cual me dice: está imagen tiene errores (o algo así...):
form.php Código PHP:
<?php
$Nombre = $_POST['name'];
$Tarjeta = imagecreatefrompng($_POST['tarjeta']);
$Entrenador = imagecreatefrompng($_POST['train']);
$Poke1 = imagecreatefrompng($_POST['poke1']);
//Posición del entrenador
$Margen_Derecho1 = 170;
$Margen_Abajo1 = 60;
$x1 = imagesx($Entrenador);
$y1 = imagesy($Entrenador);
//Pegar el entrenador en la tarjeta
imagecopy($Tarjeta, $Entrenador, imagesx($Tarjeta) - $x1 - $Margen_Derecho1, imagesy($Tarjeta) - $y1 - $Margen_Abajo1, 0, 0, imagesx($Entrenador), imagesy($Entrenador));
//Posición del pokémon 1
$Margen_Derecho10 = 125;
$Margen_Abajo10 = 85;
$x10 = imagesx($Poke1);
$y10 = imagesy($Poke1);
//Pegar el pokemon 1 en la tarjeta
imagecopy($Tarjeta, $Poke1, imagesx($Tarjeta) - $x10 - $Margen_Derecho10, imagesy($Tarjeta) - $y10 - $Margen_Abajo10, 0, 0, imagesx($Poke1), imagesy($Poke1));
$negro = imagecolorallocate($Tarjeta, 0, 0, 0);
imagettftext($Tarjeta, 11, 0, 15, 125, $negro, "fuente.ttf", $Nombre);
header("Content-type: image/x-png");
imagepng($Tarjeta);
imagedestroy($Tarjeta);
imagedestroy($Poke1);
imagedestroy($Entrenador);
?>
Gracias de antemano.