El codigo no lo he provado pero creo que la idea iria asi.
<?php
//En algun momento de la aplicación se tendira que declarar la session en la página principal
session_start();
$_SESSION['contadorLogin'] == 0;
class login
{
//se declaran los usuarios
var $usu = "oso";
var $pass = "1234";
var $usu1 = "admin";
var $pass1 = "1234";
var $usu2 = "esclavo";
var $pass2 = "1234";
//se crean constructores
function doLogin ($u, $p)
{
if(( $u == $this->usu) && ($p == $this->pass)&& $_SESSION['contadorLogin'] < 3)
{
session_start();
$_SESSION["login"] = "OK";
$_SESSION["usuario"] = $u;
//Se crea una variable de session donde se guarda un 0, ya que si ha iniciado esque la información es correcta
$_SESSION['contadorLogin'] == 0;
//header("location:index.php");
return true;
} else{
$_SESSION['contadorLogin'] = $_SESSION['contadorLogin'] + 1;
echo "has intentado loguearte ". $_SESSION['contadorLogin'];
}
if(( $u == $this->usu1) && ($p == $this->pass1)&& $_SESSION['contadorLogin'] < 3)
{
session_start();
$_SESSION["login"] = "OK";
$_SESSION["usuario"] = $u;
//Se crea una variable de session donde se guarda un 0, ya que si ha iniciado esque la información es correcta
$_SESSION['contadorLogin'] == 0;
//header("location:index.php");
return true;
} else{
$_SESSION['contadorLogin'] = $_SESSION['contadorLogin'] + 1;
echo "has intentado loguearte ". $_SESSION['contadorLogin'];
}
if(( $u == $this->usu2) && ($p == $this->pass2))
{
session_start();
$_SESSION["login"] = "OK";
$_SESSION["usuario"] = $u;
//Se crea una variable de session donde se guarda un 0, ya que si ha iniciado esque la información es correcta
$_SESSION['contadorLogin'] == 0;
//header("location:index.php");
return true;
} else{
$_SESSION['contadorLogin'] = $_SESSION['contadorLogin'] + 1;
echo "has intentado loguearte ". $_SESSION['contadorLogin'];
}
}
function buscador ()
{
if( $_SESSION["usuario"] == "admin" )
{
echo "http://www.google.com";
}
if( $_SESSION["usuario"] == "oso" )
{
echo "http://www.yahoo.com";
}
if( $_SESSION["usuario"] == "esclavo" )
{
echo "http://www.altavista.com";
}
}
function logOut ()
{
session_start();
$_SESSION["login"] = "";
}
function Saludo ()
{
echo " Hola Buen Dia: " . $_SESSION["usuario"];
}
function isLogin ()
{
session_start();
if ( $_SESSION["login"] == "" )
{
return false;
//header("location:login.php");
}
else
{
return true;
}
}
}
?>
El codigo no lo he provado pero creo que la idea iria asi.
Código PHP:
<?php
//En algun momento de la aplicación se tendira [PHP]
que declarar la session en la página principal
session_start();
$_SESSION['contadorLogin'] == 0;
class login
{
//se declaran los usuarios
var $usu = "oso";
var $pass = "1234";
var $usu1 = "admin";
var $pass1 = "1234";
var $usu2 = "esclavo";
var $pass2 = "1234";
//se crean constructores
function doLogin ($u, $p)
{
if(( $u == $this->usu) && ($p == $this->pass)&& $_SESSION['contadorLogin'] < 3)
{
session_start();
$_SESSION["login"] = "OK";
$_SESSION["usuario"] = $u;
//Se crea una variable de session donde se guarda un 0, ya que si ha iniciado esque la información es correcta
$_SESSION['contadorLogin'] == 0;
//header("location:index.php");
return true;
} else{
$_SESSION['contadorLogin'] = $_SESSION['contadorLogin'] + 1;
echo "has intentado loguearte ". $_SESSION['contadorLogin'];
}
if(( $u == $this->usu1) && ($p == $this->pass1)&& $_SESSION['contadorLogin'] < 3)
{
session_start();
$_SESSION["login"] = "OK";
$_SESSION["usuario"] = $u;
//Se crea una variable de session donde se guarda un 0, ya que si ha iniciado esque la información es correcta
$_SESSION['contadorLogin'] == 0;
//header("location:index.php");
return true;
} else{
$_SESSION['contadorLogin'] = $_SESSION['contadorLogin'] + 1;
echo "has intentado loguearte ". $_SESSION['contadorLogin'];
}
if(( $u == $this->usu2) && ($p == $this->pass2))
{
session_start();
$_SESSION["login"] = "OK";
$_SESSION["usuario"] = $u;
//Se crea una variable de session donde se guarda un 0, ya que si ha iniciado esque la información es correcta
$_SESSION['contadorLogin'] == 0;
//header("location:index.php");
return true;
} else{
$_SESSION['contadorLogin'] = $_SESSION['contadorLogin'] + 1;
echo "has intentado loguearte ". $_SESSION['contadorLogin'];
}
}
function buscador ()
{
if( $_SESSION["usuario"] == "admin" )
{
echo "http://www.google.com";
}
if( $_SESSION["usuario"] == "oso" )
{
echo "http://www.yahoo.com";
}
if( $_SESSION["usuario"] == "esclavo" )
{
echo "http://www.altavista.com";
}
}
function logOut ()
{
session_start();
$_SESSION["login"] = "";
}
function Saludo ()
{
echo " Hola Buen Dia: " . $_SESSION["usuario"];
}
function isLogin ()
{
session_start();
if ( $_SESSION["login"] == "" )
{
return false;
//header("location:login.php");
}
else
{
return true;
}
}
}
?>[/PHP]