Recuerda que la idea era mover la asignación de $_SESSION desde el captcha al formulario. O sea, debes eliminar de captcha la parte donde llenas la variable.
Captcha:
Código PHP:
session_start();
// Imagen que va a mostrar de fondo
$fondo = "../themes/image/captcha.png";
// Se define el header
header("Content-type: image/png");
// y aca el resto de tu codigo captcha...
Form:
Código PHP:
<?php
include "funcion_captcha.php";
$_SESSION["tmptxt"] = randomText(8);
?>
<!-- aca el formulario -->
funcion_captcha.php
Código PHP:
function randomText($length) {
$pattern = "1234567890abcdefghijklmnopqrstuvwxyz";
for($i=0;$i<$length;$i++) {
$key .= $pattern{rand(0,35)};
}
return $key;
}
Saludos!