Aquí les dejo lo que hice en el archivo que recepciona lo enviado por el formulario. El login para iniciar sesión se hace con dirección de correo activado, si todo va bien, accede a la página protegida y se escribe en el archivo .txt la fecha y el E-mail con el que ingresó:
Código PHP:
<?php
// verificamos si se ha enviado la variable necesaria, la que tenemos en nuestro form.
if (isset($_POST["email"])) {
$email = $_POST["email"];
echo "<div style='font-size:200%;'>";
echo $email;
echo "</div>";
// Comprobamos si el campo E-mail esta en blanco
if($email==NULL) {
echo "<div style='font-size:200%;'>Debe ingresar su E-mail</div>";
formVerificar();
}else{
// Comprobamos si la cuenta de correo existe
$checkemail = mysql_query("SELECT email FROM "tu tabla" WHERE email='$email'");
$email_no_existe = mysql_num_rows($checkemail);
if ($email_no_existe==NULL) {
echo "<div style='font-size:130%;'>El E-mail no existe</div>";
formVerificar();
}else{
// Comprobamos si la cuenta de correo esta activada
$checkestado = mysql_query("SELECT email, estado FROM "tu tabla" WHERE email='$email'AND estado='0'");
$estado_no_activado = mysql_num_rows($checkestado);
if ($estado_no_activado==0) {
echo "<div style='font-size:130%;;'>Su E-mail no está activado</div>";
formVerificar();
}else{
// Si todos los datos son correctos, inicia sesión y escribe los datos en el archivo .txt
$_SESSION["email"] = $email; {
echo"<div style='width:60%;'><a href='tu_pagina_protegida.php'>Click aquí para ver la página</a></div>";
$archivo = "tu_archivo.txt";
$fecha = date('d-m-Y');
$fd = fopen($archivo, "a");
fwrite($fd, "$fecha, $email\n\r");
}
}
}
}
}
?>