Problema con verificacion CAPTCHA

Hola:

Estoy trabajando en un registro de datos en una base de datos, funcionaba...

Pero al añadirle el problema viene cuando intente hacer una verificacion del CAPTCHA.

Dejo de funcionar y la pagina sale en blanco

<?php
$Captcha = (string) $_POST["CAPTCHA_CODE"];
if(sha1($Captcha) != $_SESSION["CAPTCHA_CODE"]) {
$Message = "<p style='color: #000066;'><strong>El c&oacute;digo de validaci&oacute;n es incorrecto.</strong></p>";
}else {
$autor = $_POST["autor"];
$titulo= $_POST["titulo"];
$direccion= $_POST["direccion"];
$categoria= $_POST["servicios"];
$sub= $_POST["meses"];
$reciproco= $_POST["reciproco"];
$email= $_POST["email"];


$descripcion = stripslashes($_POST["descripcion"]);
$descripcion=$_POST['descripcion'];
$descripcion = str_replace("\n\r","<br>",$descripcion); //se cambian los saltos de linea por <br>
$descripcion= str_replace("\r\n","<br>",$descripcion);
$descripcion = str_replace("\n","<br>",$descripcion);





if(!is_uploaded_file($_FILES['imagen']['tmp_name']))
{
echo "Error al subir archivo";
}
else {
$conectar = mysql_connect("localhost","user","password");
$bd = mysql_select_db("db");
$nombre = explode(".",$_FILES['imagen']['name']);
$peticion = mysql_query("INSERT INTO directorio(nombre,url,autor,titulo,direccion,categoria,sub,descripcion,reciproco,email) VALUES('".$nombre[0]."','subidas/".$_FILES['imagen']['name']."','$autor','$titulo','$direccion','$categoria','$sub','$descripcion','$reciproco','$email')") or die(mysql_error());
move_uploaded_file($_FILES['imagen']['tmp_name'],"subidas/".$_FILES['imagen']['name']);
echo "Se ha subido correctamente tu imagen";
}
} ?>
si este es todo tu codigo creo que el error esta en que nunca imprimes la variable
<?php
session_start(); // quizas Te hace Falta Iniciar La Session
$Captcha = (string) $_POST["CAPTCHA_CODE"]; // checa que realmente la variable se llame CAPCHA_CODE
if(sha1($Captcha) != $_SESSION["CAPTCHA_CODE"]) { 
$Message = "<p style='color: #000066;'><strong>El c&oacute;digo de validaci&oacute;n es incorrecto.</strong></p>"; /* Este Mensaje No Se Imprime solo se Guarda en la variable $Message quizas por eso tu pagina queda en blanco*/
}else {
$autor = $_POST["autor"];
$titulo= $_POST["titulo"];
$direccion= $_POST["direccion"];
$categoria= $_POST["servicios"];
$sub= $_POST["meses"];
$reciproco= $_POST["reciproco"];
$email= $_POST["email"];


$descripcion = stripslashes($_POST["descripcion"]);
$descripcion=$_POST['descripcion'];
$descripcion = str_replace("\n\r","<br>",$descripcion); //se cambian los saltos de linea por <br>
$descripcion= str_replace("\r\n","<br>",$descripcion);
$descripcion = str_replace("\n","<br>",$descripcion);





if(!is_uploaded_file($_FILES['imagen']['tmp_name']))
{
echo "Error al subir archivo";
}
else {
$conectar = mysql_connect("localhost","user","password");
$bd = mysql_select_db("db");
$nombre = explode(".",$_FILES['imagen']['name']);
$peticion = mysql_query("INSERT INTO directorio(nombre,url,autor,titulo,direccion,categ oria,sub,descripcion,reciproco,email) VALUES('".$nombre[0]."','subidas/".$_FILES['imagen']['name']."','$autor','$titulo','$direccion','$categoria',' $sub','$descripcion','$reciproco','$email')") or die(mysql_error());
move_uploaded_file($_FILES['imagen']['tmp_name'],"subidas/".$_FILES['imagen']['name']);
echo "Se ha subido correctamente tu imagen";
}
} ?> 
Gracias:

Era eso y que no te tina un comienzo de sesion puesto

UN saludo y gracias por tu aportacion