Ver Mensaje Individual
  #6 (permalink)  
Antiguo 27/11/2013, 14:42
Avatar de TSG
TSG
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 373
Antigüedad: 10 años, 7 meses
Puntos: 9
Respuesta: Notice: import_request_variables() [function.import-request-variables]: No

Si solamente deseas hacer un login aquí te dejo un código que acabo de componer y he posteado en otro tema hace nada:


PD: Dónde pone "hola" has de sustituirlo por tus datos.
Antes que nada recuerda incluir el:

Código PHP:
Ver original 

y la conexión a la base de datos:

Código PHP:
Ver original
  1. include "lokesea.php";

Código PHP:
Ver original
  1. <?php
  2.  
  3.     if(isset($_SESSION['logged'])){
  4.         header("Location: preme.php");
  5.         else{
  6.         echo "error";
  7.         }
  8.     }
  9.     else{
  10.  
  11.     echo '<center><form action="" method="POST">
  12.    <input type="text" name="usuario" placeholder="usuario"><br><br>
  13.    <input type="password" name="password" placeholder="Contraseña"><br><br>
  14.    <input type="submit" name="login" value="Entrar">
  15.    </form></center>';}
  16.  
  17.     if(isset($_POST['login'])){
  18.     if(empty($_POST['usuario']) || empty($_POST['password'])){
  19.         echo "Por favor rellene todos los campos.";}
  20.  
  21.         else {
  22.             $usuario = mysqli_real_escape_string($conexion, $_POST['usuario']);
  23.             $password = mysqli_real_escape_string($conexion, $_POST['password']);
  24.             $sql = mysqli_query($conexion, "SELECT * FROM hola WHERE hola ='".$usuario."' AND password='".$password."' LIMIT 1")or die(mysqli_error());
  25.  
  26.             if(mysqli_num_rows($sql) == 1) {
  27.                 $row = mysqli_fetch_assoc($sql);
  28.                 $_SESSION['id'] = $row['id'];
  29.                 $_SESSION['usuario'] = $row["usuario"];
  30.                 $_SESSION['logged'] = TRUE;
  31.                 echo '<meta http-equiv="Refresh" content="0;url=http://dondekieras">';
  32.             }
  33.             else
  34.             {
  35.                 echo 'Usuario o contraseña incorrecta.';
  36.             }
  37.         }
  38.    
  39.     }
  40.  
  41.     ?>

Y ahora si quieres hacer un archivo solo que puedan entrar si esta loggueados has de hacer esto:

Código PHP:
Ver original
  1. <?php
  2.  
  3. if(isset($_SESSION['logged'])){
  4.  
  5. ?>
  6.  
  7. Aquí todo el html
  8.  
  9. <?php
  10. }
  11. else{
  12. echo "Lo sentimos no estas loggueado";
  13. }
  14. ?>

Y para el archivo de: salir.php

Código HTML:
Ver original
  1. <?php
  2. include "conexion.php"; session_destroy();
  3. echo "Usted se ha salido de su cuenta";
  4. ?>

El archivo de conexion (Lo editas a tu gusto):

Código PHP:
Ver original
  1. <?php
  2.  
  3. $servidor = "localhost";
  4. $usuario = "root";
  5. $clave = "";
  6. $base_de_datos = "";
  7.  
  8. $conexion = mysqli_connect($servidor,$usuario,$clave)or die(mysqli_error());
  9. mysqli_select_db($conexion,$base_de_datos)or die(mysqli_error());
  10.  
  11. ?>

Pruebalo y coméntanos.
Un cordial saludo.

Última edición por TSG; 27/11/2013 a las 14:48