Como puedo alinear la imagen que se mire bien con el input, ya movi coordenadas en x y y y no la encuentro y de paso una duda con lo de session y header cren que estan bien puestos y no de error en otros apache servers, aqui me corre sin error pero me a tocado que otros te detectan error de sesion o headers y otras no, a que se debe.Gracias
captcha.php
Código PHP:
<?php
session_start();
header( "Content-type: image/jpeg" );
$cadenaaleatoria = md5(microtime());
$cadenaaleatoria = substr($cadenaaleatoria, 0, 6);
$nuevaimagen = imagecreatetruecolor(70, 20);
$fondo = imagecolorallocate($nuevaimagen, 0, 0, 0);
$txtColor = imagecolorallocate($nuevaimagen, 255, 255, 255);
imagefilledrectangle($nuevaimagen, 0, 0, 70, 20, $fondo);
imagestring($nuevaimagen, 5, 5, 5, $cadenaaleatoria, $txtColor);
$_SESSION['capchagenerado'] = $cadenaaleatoria;
imagejpeg($nuevaimagen);
imagedestroy($nuevaimagen);
?>
Y aca el index.php
Código PHP:
<?php
session_start();
if(isset($_POST['enviar']))
{
$claveintroducida = $_POST['captcha'];
if($claveintroducida == $_SESSION['capchagenerado'])
{
echo $claveintroducida." y ".$_SESSION['capchagenerado']." son iguales. Captcha correcto<br>";
}
else
{
echo $claveintroducida." y ".$_SESSION['capchagenerado']." no son iguales. Captcha incorrecto<br>";
}
}
?>
Código HTML:
<form action = "index.php" method = "POST" name "formulariocaptcha">
<fieldset>
<legend>Alta en el servicio</legend>
<table>
<tr>
<td>
<label for = "nombre">Nombres:</label>
<input type = "text" name = "nombre" id = "nombre" size "6"/>
</td>
</tr>
<tr>
<td>
<label for = "mensaje">Mensaje:</label>
<textarea name = "mensaje" id = "mensaje"></textarea>
</td>
</tr>
<tr>
<td>
<label for = "captcha">Ingresa el codigo:</label>
<input type = "text" name = "captcha" id = "captcha" size "6"/><img src = "captcha.php"/>
</td>
</tr>
<tr>
<td><input type = "submit" value = "enviar" name = "enviar" id = "enviar"/></td>
</tr>
</table>
</fieldset>
</form>