Foros del Web » Programando para Internet » PHP »

problema con capchaps

Estas en el tema de problema con capchaps en el foro de PHP en Foros del Web. hola, mi problema es las capchas o komo se llamen me funcionan solamente de forma local pero a la hora de subir al servidor mi ...
  #1 (permalink)  
Antiguo 25/10/2006, 13:36
Avatar de LoUiMaNiAkO  
Fecha de Ingreso: enero-2006
Mensajes: 198
Antigüedad: 20 años, 9 meses
Puntos: 1
problema con capchaps

hola, mi problema es las capchas o komo se llamen me funcionan solamente de forma local pero a la hora de subir al servidor mi pagina dejan de funcionar.

se genera bien la imagen pero a la hora de verificar ya no se borra la imagen generada del servidor y me imposibilita iniciar sesion.

este es el codigo k genera la imagen

Código PHP:
<?php 
function createImage($path, $imageName, $imageText){
define ("HEIGHT", 20);
define ("CELL", 12);
define ("WIDTH", 80);
define ("FILENAME", $path.$imageName.".png");
define ("FONTNAME", "Arial.ttf");
define ("FONTSIZE", 10);

$img = imagecreate(WIDTH, HEIGHT) or die ("Can not create image");
imagecolorallocate($img, 0, 0, 153);

//colors
$black = imagecolorallocate($img, 179 , 179, 255);

imagerectangle($img, 0, 0, WIDTH-0, HEIGHT-0, $black);

//print letters of rand string
for ($i=0; $i < strlen($imageText); $i++){
imagettftext($img, FONTSIZE, 10, $i*CELL + 5, 15, $black, FONTNAME, $imageText[$i]);
}

imagepng($img, FILENAME);
imagedestroy($img);
}
function 
createRandString($numChars){
$letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$numLetters = strlen($letters);
$randString = "";

for (
$c=0; $c<$numChars; $c++){
$num = rand(1, $numLetters-2);
$randString .= $letters[$num];
}

return 
$randString;
}

function 
imageValidation($path){
if (!isset(
$_SESSION["image"])){
$_SESSION["image"]["name"] = createRandString(6);
$_SESSION["image"]["text"] = createRandString(6);
createImage($path, $_SESSION["image"]["name"], $_SESSION["image"]["text"]);
}

return 
$_SESSION["image"]["name"];
}
function 
removeImage($path, $imageName){
$file = $path.$imageName.".png";
if (
file_exists($file)){
unlink($file);
}
}
?>
espero k me puedan ayudar
__________________
:molesto: "Soy como dios k nunca llora y como satanas k nunca resa":molesto:

Dejate seducir por mis colmillos
  #2 (permalink)  
Antiguo 25/10/2006, 14:47
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 24 años, 9 meses
Puntos: 129
mm Lo que no entiendo es para que generas el archivo de imagen como tal .. si sólo necesitas generarlo "al vuelo".

Te invito a ver este sismtea de "Captcha" .. pero que como veras, la imagen se genera al vuelo (con cabeceras HTTP que se envian y demás por header() ..)

http://www.forosdelweb.com/showpost....&postcount=123

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:49.