<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Nada, el log esta limpio no tira ningun error... <br><br>Estuve poniendo print_r en diferentes partes. Debo reconocer que el print_r lo hacia afuera del archivo php (captcha.php) que pase y que por eso crei que la variable de session se pasaba bien, pero cuando puse el print_r dentro del archivo php (captcha.php) me devuelve que esta vacio.<br>Pruebo lo mismo en el localhost mio y en el del hosting y en el mio con el codigo que pase la variable de session la lee sin ningun problema, en cambio cuando lo subo (via ftp) al hosting no lo hace.<br><br>Asi es como llamo al archivo captcha.php<br><br><img src="captcha.php" alt="" style="border: solid 2px black;"><br><br>Y esta es la funcion dentro del archivo que llama a captcha.php que genera el string (obviamente antes pongo en el inicio del archivo session_start();):<br><br>$_SESSION["captcha"]="";<br> function CreateCaptchaText() <br> {<br> $LenCaptcha=0;<br> $texto="";<br> do <br> { <br> //Caracteres Validos del Captcha<br> $CarValido="aBcDe0FgHiJ1kLmNo2PqRsT3uVwXy4ZAbCd5EfGhI6jKlMn7OpQrS8tUvWx9Yz";<br> $PosCar=rand(0,strlen($CarValido)-1);<br> $texto=$texto.substr($CarValido, $PosCar, 1);<br> // El texto a dibujar<br> $LenCaptcha++;<br> }while($LenCaptcha < 5);<br> return $texto;<br> }<br> $Captcha=CreateCaptchaText();<br> $_SESSION["captcha"]=$Captcha; </div></body>
</html>