No...
Este es el código que uso:
Formulario:
Código HTML:
<form action="verificar.php" method="post">
<h1>Bienvenido a San Felipe Escolar</h1>
<input type="text" maxlength="20" id="id" name="id" placeholder="Ingrese su ID" required autofocus/>
<input type="password" maxlength="20" id="password" name="password" placeholder="Ingrese su contraseña" required/>
<button type="submit">Iniciar Sesión</button>
</form>
verificar.php
Código PHP:
<?php
mysql_connect('localhost','root','')or die ('Ha fallado la conexión: '.mysql_error());
mysql_select_db('sanfelipe')or die ('Error al seleccionar la Base de Datos: '.mysql_error());
$id = $_POST["id"];
$password = $_POST["password"];
$result = mysql_query("SELECT * FROM usuarios WHERE id = '$id'");
if($row = mysql_fetch_array($result))
{
if($row["pass"] == $password)
{
session_start();
$_SESSION['id'] = $id;
$_SESSION['nombre'] = $nombre;
header("Location: menu.php");
}
else
{
?>
<script languaje="javascript">
alert("Contraseña Incorrecta");
location.href = "index.php";
</script>
<?php
}
}
else
{
?>
<script languaje="javascript">
alert("El nombre de usuario es incorrecto!");
location.href = "index.php";
</script>
<?php
}
mysql_free_result($result);
mysql_close();
?>
El inicio de cualquier otro archivo al que no se debe tener acceso.
Código PHP:
<?php
//creamos la sesion
session_start();
//validamos si se ha hecho o no el inicio de sesion correctamente
//si no se ha hecho la sesion nos regresará a login.php
if(!isset($_SESSION['id']))
{
header('Location: index.php');
exit();
}
?>
Código HTML:
<!DOCTYPE html5>
<html>....