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:
y la conexión a la base de datos:
Código PHP:
Ver original<?php
if(isset($_SESSION['logged'])){ header("Location: preme.php"); else{
echo "error";
}
}
else{
echo '<center><form action="" method="POST">
<input type="text" name="usuario" placeholder="usuario"><br><br>
<input type="password" name="password" placeholder="Contraseña"><br><br>
<input type="submit" name="login" value="Entrar">
</form></center>';}
if(isset($_POST['login'])){ if(empty($_POST['usuario']) || empty($_POST['password'])){ echo "Por favor rellene todos los campos.";}
else {
$sql = mysqli_query($conexion, "SELECT * FROM hola WHERE hola ='".$usuario."' AND password='".$password."' LIMIT 1")or
die(mysqli_error());
$_SESSION['id'] = $row['id'];
$_SESSION['usuario'] = $row["usuario"];
$_SESSION['logged'] = TRUE;
echo '<meta http-equiv="Refresh" content="0;url=http://dondekieras">';
}
else
{
echo 'Usuario o contraseña incorrecta.';
}
}
}
?>
Y ahora si quieres hacer un archivo solo que puedan entrar si esta loggueados has de hacer esto:
Código PHP:
Ver original<?php
if(isset($_SESSION['logged'])){
?>
Aquí todo el html
<?php
}
else{
echo "Lo sentimos no estas loggueado";
}
?>
Y para el archivo de: salir.php
Código HTML:
Ver original<?php
include "conexion.php"; session_destroy();
echo "Usted se ha salido de su cuenta";
?>
El archivo de conexion (Lo editas a tu gusto):
Código PHP:
Ver original<?php
$servidor = "localhost";
$usuario = "root";
$clave = "";
$base_de_datos = "";
?>
Pruebalo y coméntanos.
Un cordial saludo.