Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/12/2005, 12:38
zaqpz
 
Fecha de Ingreso: agosto-2005
Ubicación: Argentina, Capital Federal
Mensajes: 435
Antigüedad: 18 años, 8 meses
Puntos: 2
Lo dividí en dos partes:

En gcodigo.php
Código PHP:
<?php
function genera_codigo()
{
    
$alfabeto=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
    
$ims0=rand(0,25); $ims1=rand(0,25); $ims2=rand(0,25); $ims3=rand(0,25); $ims4=rand(0,25);
    
$_SESSION['codigo']=$alfabeto[$ims0] . $alfabeto[$ims1] . $alfabeto[$ims2] . $alfabeto[$ims3] . $alfabeto[$ims4];
    echo 
"<img border=\"0\" src=\"usuarios/usuarios_gimagen.php?pos=0&" session_name() . "=" session_id() . "\"> ";
    echo 
"<img border=\"0\" src=\"usuarios/usuarios_gimagen.php?pos=1&" session_name() . "=" session_id() . "\"> ";
    echo 
"<img border=\"0\" src=\"usuarios/usuarios_gimagen.php?pos=2&" session_name() . "=" session_id() . "\"> ";
    echo 
"<img border=\"0\" src=\"usuarios/usuarios_gimagen.php?pos=3&" session_name() . "=" session_id() . "\"> ";
    echo 
"<img border=\"0\" src=\"usuarios/usuarios_gimagen.php?pos=4&" session_name() . "=" session_id() . "\"> ";
}
?>
En gimagen.php
Código PHP:
<?php
session_name
('sid');
session_start();
$letras=$_SESSION['codigo'];
$posicion_actual=$_GET['pos'];
$letra_actual=$letras[$posicion_actual];
header("Content-type: image/jpeg");
readfile("codigo/ar_" $letra_actual ".gif");
// Imagenes guardadas en la carpeta codigo, en formato gif
?>
En donde quieras colocar las letras pones include("gcodigo.php"); y luego cuando quieras que aparezcan las 5 imágenes llamas a genera_codigo();
En el .php que pongas el include, debe haber una sesion previamente iniciada.
Se te creará la variable de sesión $_SESSION['codigo'] con el código que se ha generado, para que lo puedas comparar con el ingresado en el campo del form.
En fin una versión mas para hacer lo mismo pero sin uso de GD (yo tengo esa librería en mi servidor )

Modificalo a gusto!
Saludos!