Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc
Comunitatea PHP Romania
 

[solved] login logout help
Vezi mesajul original

 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Subiectul anterior :: Subiectul următor  
Autor Mesaj
zmurf



Data înscrierii: 12/Feb/2005
Mesaje: 6

Trimis: Sâm Feb 12, 2005 1:00 pm    Titlul subiectului: [solved] login logout help  

sal, am un index care verifica dac sunt logat sau nu si include: unlogged.php - nu sunt logat , daca sunt logat logged.php.

asta e unlogged.php:
Cod:
<?php session_start();
include "conn.php";
if (isset($_POST['submit']))
{
$query = "SELECT username, password FROM users WHERE username = '" .$_POST['username'] . "' AND password = (password('" . $_POST['password']
. "'));";
$result = mysql_query($query) or die(mysql_error());
if (mysql_num_rows($result) == 1)
{
$_SESSION['user_logged'] = $_POST['username'];
$_SESSION['user_password'] = $_POST['password'];
header ("Refresh: 5; URL=" . $_POST['redirect'] . "");
echo "You are being redirected to your original page request!<br>";
echo "(If your browser doesn’t support this, <a href=\"" .$_POST['redirect']. "\">click here</a>)";
}
else
{
?>
<html>
<head>
<title>not logged</title>
</head>
<body>
<center>
Invalid Username and/or Password.
Not registered? <a href="register.php">Click here</a> to register.
<form action="unlogged.php" method="post">
<input type="hidden" name="redirect" value="<?php echo $_POST['redirect'];?>">
Username: <input type="text" name="username">
Password:
<input type="password" name="password2">
<input type="button" name="submit2" value="Login">

</form>
<?
}
}
else
{
if ($_SERVER['HTTP_REFERER'] == "" || $_SERVER['HTTP_REFERER'] == "http://localhost/1counterstrike/index.php")
{
$redirect = "index.php";
}
else
{
$redirect = $_GET['redirect'];
}
?>
Login below by supplying your username/password...
Or <a href="register.php">click here</a> to register.
<form action="unlogged.php" method="post">
<input type="hidden" name="redirect" value="<? echo $redirect; ?>">
Username: <input type="text" name="username">
Password:
<input type="password" name="password">
<input type="submit" name="submit" value="Login">

</form>
</center>
</body>
</html>
<?php
}
?>


ce fac in logged.php ca sa ma logui out ???? (daca inchid browserul e ok, dar eu vreau un log out)

10x, that was easy :lol:
Sus  
aolex



Data înscrierii: 17/Dec/2004
Mesaje: 662

Trimis: Sâm Feb 12, 2005 1:18 pm    Titlul subiectului:  

session destroy ;)
Sus  
beginner18



Data înscrierii: 30/Aug/2004
Mesaje: 714
Locație: Bucuresti

Trimis: Sâm Feb 12, 2005 3:28 pm    Titlul subiectului: sal  

Nu am stat sa vad ce ai scris, insa am citit ce vrei.
Incearca sa folosesti cookie-uri
ai sa zicem index.php unde ai form-urile de logare cu action="login.php"
cand cineva introduce user si parola, si da submit, intra in fisierul de prelucrare login.php. Aici introduci:
<?php $login=$_POST['login']; //login este numele form-ului cu login-ul user-ului $login=$_POST['submit'];$value = '$login'; setcookie("login", $value); if($submit) {//verifici daca a intrat prin form-ul de logare ....//cod de verificare ce user este header("location: user.php"); } ?>


In user.php verifici daca a trecut prin login.php:
an style="color: #000000"><?php if(!$_COOKIE["login"]){ header('location: index.php') //daca cookie-ul nu exista(adica daca nu a trecut prin login, il trimiti tu) } 

In user.php iti pui link deconectare:




an style="color: #000000"><?php echo"<a href="deconectare.php">deconectare</a>"; 


iar in deconectare.php:
an style="color: #000000"><?php //Pentru aceasta, fixezi momentul expirarii variabilei cookie la un moment de timp din trecut. Exemplu: setcookie("login", "", time()-3600); 

Sper ca m-am facut inteles, daca nu, incearca:
http://ro.php.net/set-cookie
Te salut!

[/u][/php]
Sus  
PHPRomania Bot
Bot Member


Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google
Trimis: Mie Dec 26, 2007 7:01 pm   Titlul subiectului: Ad  

Sus  
 
       Pagina de start a forumului Forum PHP Romania - Discutii despre PHP, MySQL, Javascript, AJAX, etc -> PHP Incepători
Pagina 1 din 1


Powered by phpBB 2.0.22 © 2001, 2002 phpBB Group
Varianta în limba română: Romanian phpBB online community