Ir al contenido principal

loggin logout php / ejemplo

Before attempting this, please ensure that you have installed an Apache/MySQL/PHP Stack,
you may use one of these program :
  • XAMPP (For many platform)
  • WAMP (For Windows)
  • MAMP (for Mac user)
Start the server by executing “Start Wamp Server” (for WAMP user, or similar for the other software). Then, you can view your page in any browser in your own computer by typing:
http://localhost/
if you can see your page there, Good job !!! :D :D , it means that your server has already running in your computer.




then let’s get into the php & html code.
first we create the simple login form like this : (in this example I create the login form with the name: niceform.php)
<?php
session_start();
if(isset($_SESSION['usr']) && isset($_SESSION['pswd'])){
header(“Location: content.php”);
}
?>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”>
<html>
<head>
<title> PHP Login </title>
</head>
<body>
<center>
<form method=”post” action=”login.php”>
<!– in this example I link it with login.php to check the password & username–>
<table>
<tr><td>Username:</td><td><input type=”text” name=”usr”></td></tr>
<tr><td>Password:</td><td><input type=”password” name=”pswd”></td></tr>
<tr><td><input type=”submit” name=”login” value=”Login”></td>
<td><input type=”reset” name=”reset” value=”Reset”></td></tr>
</table>
</form>
</center>
</body>
</html>


After finishing the form, let’s move to login.php, here we’ll check the variable of username and password,  if it’s correct, then it’ll be redirected to content.php , otherwise it’ll forced back into the niceform.php
login.php:

<?php

session_start();

if($_REQUEST['usr']==”ABC” && $_REQUEST['pswd']==”123″){

$_SESSION['usr'] = “ABC”;

$_SESSION['pswd'] = “123″;

header(“Location: content.php”);
}
else{
header(“Location: niceform.php”);
}
?>
then, we move to the content page content.php :

<?php

session_start();

if(!isset($_SESSION['usr']) || !isset($_SESSION['pswd'])){

header(“Location: niceform.php”);

}

include ‘logoff.html’;
<!– in this example my content only containing a html with logout link–>
?>
For logout function, I simply use session_destroy (for a simple log out function in this case) logout.php :

<?php

session_start();

session_destroy();

header(‘Location: niceform.php’);

exit;

?>
finally, create a html file that containing a link for logout : logoff.html :

<html>

<head>

<title></title>

</head>

<body>

<center>
<h2><a href=”./logout.php”>Logout</a></h2>
<br/>
</center>
</body>
</html>
Btw make sure that your pages are correctly stored under the appropriate server directory i.e
\wamp\www —> for WAMP user
before you start typing them, make sure that you read them well, study them and see the relation between each page.
I hope these codes can enlighten your understanding about php session.


Original; loggin-logout

Entradas más populares de este blog

Programación grafica en DEV-C++

La librería winbgim.h a sido creada originalmente por Konstantin Knizhnik's winbgi shareware y posteriormente modificada por Mark Richardson y Michael Main, esta librería tiene como objetivo emular la librería graphics.h de Borland C++ y facilitar algunas funciones del Mouse. La ventaja de esta librería es que nos permite crear aplicaciones gráficas con compiladores GNU tales como el ambiente de desarrollo Dev C++ de la misma manera como se crean en el compilador comercial Borland C++.






Originalmente el autor nos ofrecía una colección de archivos que se debían ubicar en carpetas especiales e incluir ciertos comandos al la configuración del linker y del compilador, esta operación tenia cierta complejidad y para muchos se convirtió en un dolor de cabeza.


Con el fin de facilitar el uso de esta librería me tome la libertad de realizar un instalador para la versión 4.9.9.2 del Dev C++ que realiza todas las configuraciones necesarias.


Ahora cada ves que queramos realizar un programa …

Como llenar un combo en php por mysql?

Como llenar un combo en php por mysql?:
En este ejemplo muestro como llenar un combo con los datos de una base de datos mysql.

Deben ejecutar este código en php:

<!doctype html> <body> <SELECT NAME="productoss"> <option>Seleccione una Opción...</option> <?php $conexion=mysql_connect("localhost","nombre","contra") or die("Problemas en la conexion"); mysql_select_db("nombre_de_la_base_de_datos",$conexion) or die("Problemas en la selección de la base de datos");   mysql_query ("SET NAMES 'utf8'"); $clavebuscadah=mysql_query("select id,nombre from producto",$conexion) or die("Problemas en el select:".mysql_error()); while($row = mysql_fetch_array($clavebuscadah)) { echo'<OPTION VALUE="'.$row['id'].'">'.$row['nombre'].'</OPTION>'; } ?> </SELECT> </body> </html>
pa…

Sacando numero par o impar javascript

Aquí muestro el ejercicio de verificar si el numero introducido es par o impar con javascript:

Ten en cuenta que la pagina se guarda como html.

<html> <head> </head> <body> <script type="text/javascript">   var numero;   numero=prompt('Ingrese valor del numero:','');   if (numero % 2 == 0)   {     document.write('El numero introducido es par');   }   else {document.write('El numero introducido es impar');} </script> </body> </html>




Ejecutar código: Link Descargar código: Link
Javascript