Puede que el error este aca:
Código PHP:
Ver originalif ($_SESSION['tmptxt'] == $_POST['tmptxt']) {
$key="si"; //aqui es donde esta la variable definida
$si="si";
}
else
{
echo "<h1 id='top_letras'><center>El codigo anti SPAM esta mal.</center></h1>";
echo '<META HTTP-EQUIV="Refresh" CONTENT="4; URL=form.php">';
}
Puede que no este entrando al if para definir
$key verificaste que entre?? hace un echo de la variable por dentro del if y otra fuera del if, y hace un
die para corroborar. Para mi el error puede que este ahi, porque
$key no esta definida antes que el llamado a ese if.