Ver Mensaje Individual
  #14 (permalink)  
Antiguo 22/09/2009, 17:36
paulkees
 
Fecha de Ingreso: octubre-2004
Mensajes: 768
Antigüedad: 19 años, 6 meses
Puntos: 3
Respuesta: Guardar Variable de SESSION

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");
        }                
        }
        }
        }
        }
        
?>