Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2013, 12:24
Avatar de jors_11
jors_11
 
Fecha de Ingreso: marzo-2011
Ubicación: Granollers
Mensajes: 79
Antigüedad: 13 años, 1 mes
Puntos: 2
Pregunta Sistema de logueo para descargar fichero

Hola a todos!

He hecho un sistema de logueo sencillo con la ayuda de un tutorial.
El usuario solo tiene que introducir la dirección de correo y contraseña para acceder a una página de descarga,

Mi pregunta es; Como puedo enviar también la dirección de correo que ha introducido el usuario a otra base de datos para saber las veces que ha entrado ese usuario? Es decir, quizá me estoy complicando, pero me interesa saber las veces que cada usuario entra en la página de descarga. Y la única manera que se me ocurre es registrando la dirección de correo en otra base.
La dirección de correo tendrá dos funciones una comprobar que el usuario esta registrado y la otra se almacenará en otra base. ¿Qué código tendría que poner para que el usuario escribiendo una vez la dirección de correo se fuera a las dos bases de datos, a la de logueo y a la de contabilizar las veces que entran?

¿Me podéis ayudar? Agradeceré si me podéis ayudar con algún código porque tengo un nivel muy básico. El sistema de logueo me funciona perfectamente, solo me falta saber como puedo enviar la dirección a la pagina de insertar.php que insertará los datos a la nueva base de datos.

Dejo el formulario, la página de validación y la página de insertar.php
Código PHP:
Ver original
  1. <style type="text/css">
  2. <!--
  3. body {
  4.     background-image: url(../Imagenes/FondoPrincipal4.png);
  5. }
  6. .Estilo1 {color: #FFFFFF}
  7. -->
  8. </style><form action="validar_usuario.php" method="post">
  9. <form action="http://www.pagina.php" method="post">
  10.   <p align="center">&nbsp;</p>
  11.   <p align="center">&nbsp;</p>
  12.   <p align="center"><span class="Estilo1">ESCRIBE TU CORREO:
  13.     </span>
  14.     <input type="text" name="usuario" size="50" maxlength="50" />
  15.   </p>
  16.   <p align="center"><span class="Estilo1">PASSWORD:</span>
  17.     <input type="password" name="password" size="10" maxlength="10" />
  18. </p>
  19.   <p align="center">
  20.     <input type="submit" value="PÁGINA DE DESCARGA" />
  21.   </p>
  22.   <p align="center">&nbsp;</p>
  23.   <p><a href="registrar.php">registrar</a> </p>
  24. </form>



Código PHP:
Ver original
  1. <?php
  2. ?>
  3. <?php
  4. mysql_connect("localhost:3306","usuarios","mont");
  5. mysql_select_db('usuarios');
  6. $usuario = strtolower($_POST["usuario"]);
  7.     $password = $_POST["password"];
  8. if($usuario!= "" && $password!= "")
  9. {
  10.     $sql = mysql_query('SELECT password, usuario FROM usuarios WHERE usuario="'.$usuario.'"');
  11.     if($f= mysql_fetch_array($sql)){
  12.         if($f["password"] == $password){
  13.             $_SESSION["k_username"] = $f['usuario'];
  14.             header("Location: http://www.pagina");
  15.        
  16.         }else{
  17.             echo 'PASSWORD INCORRECTO';
  18.             echo '<a href="login.php">  DEBES INTORDUCIR LOS SIGUIENTES NUMEROS; 123 </a></p>';
  19.         }
  20.     }else{
  21.         echo 'ESTA DIRECCIÓN DE CORREO NO EXISTE EN LA BASE DE DATOS, INTRODUZCA NUEVAMENTE SU CORREO';
  22.         echo '<a href="login.php"> VOLVER ATRAS</a></p>';
  23.     }
  24.    
  25. }
  26. ?>



Código PHP:
Ver original
  1. <?php
  2. require_once("conexionform.php");
  3. $nombre = $_POST['nombre'];
  4. $correo = $_POST['correo'];
  5. $ejemplares = $_POST['ejemplares'];
  6. if (!isset($nombre) || $nombre == '') {
  7. echo
  8. '<center><h1>Falta completar el Nombre o Empresa</h1><br /><h3><a href="javascript:history.go(-1);">Vuelve a el Formulario</a></h3></center>';
  9. }
  10. else if (!isset($correo) || $correo == '') {
  11. echo
  12. '<center><h1>Falta completar el correo</h1><br /><h3><a href="javascript:history.go(-1);">Vuelve a el Formulario</a></h3></center>';
  13. }
  14. else {
  15. $insertar = mysql_query("INSERT INTO contador (nombre, correo, ejemplares)
  16. VALUES ('{$nombre}', '{$correo}', '{$ejemplares}')", $conexion);
  17. if (!$insertar) {
  18. die("Fallo en la insercion de registro en la Base de Datos: " . mysql_error());
  19. }
  20. mysql_close($conexion);
  21. }
  22. header("Location: http://www.pagina.html");
  23. ?>

Saludos,