la verdad creo que es lo mejor utilizar eso. de ultima puedes hacer una pregunta cuya respuesta sea aleatoria, como por ejemplo "cuanto da la (suma resta o multiplicacion) de (un numero al azar) y (otro numero al azar)?"
pero tu problema tiene solucion ^^
en primer lugar, tu guest.php ahora comprueba qe.. ups error mio.. volvi a leer el codigo y veo que me equivoque, bueno te explico bien ahora
guest.php deberia quedar asi:
Código PHP:
<?php
session_start();
if(isset($_POST[content])) {
if( $_SESSION['security_code'] == $_POST['security_code'] && !empty($_SESSION['security_code'] ) ) {
// Insert you code for processing the form here, e.g emailing the submission, entering it into a database.
unset($_SESSION['security_code']);
$datafile = "msgs.data";
extract($_POST);
$oldarray = fopen("$datafile", "r");
$oldcontents = fread($oldarray, filesize($datafile)) or die( 'Could not read from file.');
fclose($oldarray);
if(!$fp = fopen("$datafile", "w")){
die("Error: PHP does not appear to have permission to write to $datafile");
}
fwrite ($fp, "<b>Enviado por:</b> $name - ");
fwrite ($fp, date("d/n/y [h:i:s A]"));
fwrite ($fp, "<br><b>Email:</b> <font color='#FFFFFF'><a href='mailto:$email'>$email</a></font><br>");
fwrite ($fp, "<b>Título:</b> $title<br><b>Mensaje:</b><br>");
fwrite ($fp, stripslashes($content) . "<br><hr noshade size=1><br>");
fwrite ($fp, $oldcontents);
fclose($fp);
header("Location: $_SERVER[PHP_SELF]");
} else {
// Insert your code for showing an error message here
echo 'Sorry, you have provided an invalid security code';
}
}
?>
fijate que quite la comprobacion de que se haya presionado el boton Submit, porque de hecho no tienes uno con ese nombre, y en segundo lugar, todo el resto habia quedado luego del else.. lo siento mucho, lei sin prestar suficiente atencion.. eso deberia funcionar
en cuanto a la imagen, no se que decirte, a simple vista no veo problema.. has subido el archivo de fuente monofont.ttf?
exitos