Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Sesje
-Wieviór-
post
Post #1





Goście







Mam taki skrypcik z logowaniem i sesjami, nadeslany mi przez kolege.

config.php
[php:1:8a0e1bf533]
<?php
session_start();
ob_start();
mysql_connect('localhost','xxx','xxx');
mysql_select_db('typer');
?>
[/php:1:8a0e1bf533]


login.php
[php:1:8a0e1bf533]<?php
include('config.php');
if(isset($_POST[login]) && isset($_POST[haslo])){
$query = "SELECT * FROM uzytkownicy WHERE login='$_POST[login]'";
$res1 = mysql_query($query);
$result = mysql_fetch_array($res1, MYSQL_ASSOC);
if($result[haslo] == crypt ($_POST[haslo], $result[haslo])){
$_SESSION = $result;
$_SESSION[zalogowany] = true;
header("Location: loggedin.php");
} else { header("Location: logowanie.php?msg=".urlencode('Niewła&para;ciwy login lub hasło')); }
} else { header("Location: logowanie.php"); }
?>[/php:1:8a0e1bf533]


logoff.php
[php:1:8a0e1bf533]<?php
include('onfig.php');

unset($_SESSION[login]);
unset($_SESSION[haslo]);

header("Location: logowanie.php?msg=".urlencode('Wylogowano.'));
?>[/php:1:8a0e1bf533]


loggedin.php
[php:1:8a0e1bf533]<?php
include('config.php');
include('auth.php');
echo 'udalo sie';
?>[/php:1:8a0e1bf533]


logowanie.php

[php:1:8a0e1bf533]<?php
<html>
<head>
</head>
<body>
<form action="login.php" method=POST><table border=0 class=ramka width=331 cellpadding=2>
<td><?php if($_GET[msg]) echo "<tr><td colspan=2>$_GET[msg]</td></tr>"; ?> <tr><td>Login: </td><td><input type=login name=login size=20 class=input></td></tr><tr><td>Hasło: </td><td><input type=password name=haslo size=20 class=input></td></tr><tr><td colspan=2><input type=submit value="Zaloguj" class=input_shadowed> <input type=reset value="Resetuj" class=input_shadowed></td></tr></table></form>
</body>
</html>
?>[/php:1:8a0e1bf533]


auth.php
[php:1:8a0e1bf533]<?php
if($_SESSION[zalogowany]){} //nic nie rob jest zalogowany
else { header('Location: logowanie.php'); exit; } //jesli nie jest zalogowany przejscie do logowania
?>[/php:1:8a0e1bf533]

No i jak wpisuje dane w logowanie.php o tak jakby nic sie nie dzieje(biala strona), z kolei u mojego kolegi dziala... (IMG:http://forum.php.pl/style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post

Posty w temacie
- Wieviór   [php] Sesje   23.03.2004, 21:54:02
- - Majdan   Sprawdź, czy masz register_globals ustawione na ON...   23.03.2004, 22:33:42
- - Wieviór   Mam na ON   23.03.2004, 22:45:33
- - scanner   Przeniesione: Skrypty -> php   24.03.2004, 07:33:10
- - Wieviór   Hallo!! Kto mi pomoze!!   24.03.2004, 15:38:04
- - scanner   w każdym pliku w pierwsej linii daj<?php error_...   24.03.2004, 15:47:15
- - Wieviór   logowanie.php: Notice: Use of undefined constant m...   24.03.2004, 16:01:52


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 10:38