1. nie wiem jak ukryć podstrone prze zalogowaniem chociaż dodaje tenk kod
Kod
<? include 'logowanie.php'; ?>
do skryptu z logowaniem2. nie mogę się wylogować z sesji mój skrypt pokazuje mi ze jestem wylogowany ale po odświżeniu dale jestem zalogowany
natomiast gdy usune ciasteczka to jestem wylogowany ale nie mogę się zalogować
z góry dzięki
Skrypt logowania
Kod
<?
session_start();
mysql_connect("localhost","login","haslo");
mysql_select_db("baza");
if(isset($_SESSION['zalogowany'])) {
echo "Witam, ".$_SESSION['login'];
}else{
if(isset($_POST['wyslij'])) {
if(mysql_num_rows(mysql_query("SELECT login, haslo
FROM konta WHERE login = '".$_POST['login']."'
&& haslo = '".$_POST['haslo']."' ")) > 0) {
if(mysql_num_rows(mysql_query("SELECT nr FROM konta
WHERE login = '".$_POST['login']."'
&& haslo = '".$_POST['haslo']."' ")) > 0 ) {
$_SESSION['zalogowany'] = true;
$_SESSION['login'] = $_POST['login'];
$_SESSION['haslo'] = $_POST['haslo'];
echo "Jesteś zalogowany.";
} else {
echo "Złe hasło, proszę spróbować ponownie";
}
} else {
echo "Nie ma takiego użytkownika";
}
} else {
?>
<HTML>
<HEAD>
<TITLE>Logowanie</TITLE>
<meta http-equiv="Content-type" content="text/html;charset=windows-1250">
<link rel="Stylesheet" href="style.css" type="text/css">
</HEAD>
<BODY>
<center>
<br><br><B>Musisz się zalogować</B><br> <br>
<form method='POST' action='logowanie.php'>
<TABLE border="0" cellpadding="0" cellspacing="5">
<TR>
<TD align="right">Login:</TD>
<TD>
<INPUT name="login" type="text" maxlength="100" size="25">
</TD>
</TR>
<TR>
<TD align="right">Hasło:</TD>
<TD>
<INPUT name="haslo" type="password" maxlength="100" size="25">
</TD>
</TR>
<TR>
<TD align="center" colspan="2">
<INPUT type="submit" value="Zaloguj" name='wyslij'>
</TD>
</TR>
</TABLE>
</FORM>
</center>
</BODY>
</HTML>
<?php
}
}
?>
session_start();
mysql_connect("localhost","login","haslo");
mysql_select_db("baza");
if(isset($_SESSION['zalogowany'])) {
echo "Witam, ".$_SESSION['login'];
}else{
if(isset($_POST['wyslij'])) {
if(mysql_num_rows(mysql_query("SELECT login, haslo
FROM konta WHERE login = '".$_POST['login']."'
&& haslo = '".$_POST['haslo']."' ")) > 0) {
if(mysql_num_rows(mysql_query("SELECT nr FROM konta
WHERE login = '".$_POST['login']."'
&& haslo = '".$_POST['haslo']."' ")) > 0 ) {
$_SESSION['zalogowany'] = true;
$_SESSION['login'] = $_POST['login'];
$_SESSION['haslo'] = $_POST['haslo'];
echo "Jesteś zalogowany.";
} else {
echo "Złe hasło, proszę spróbować ponownie";
}
} else {
echo "Nie ma takiego użytkownika";
}
} else {
?>
<HTML>
<HEAD>
<TITLE>Logowanie</TITLE>
<meta http-equiv="Content-type" content="text/html;charset=windows-1250">
<link rel="Stylesheet" href="style.css" type="text/css">
</HEAD>
<BODY>
<center>
<br><br><B>Musisz się zalogować</B><br> <br>
<form method='POST' action='logowanie.php'>
<TABLE border="0" cellpadding="0" cellspacing="5">
<TR>
<TD align="right">Login:</TD>
<TD>
<INPUT name="login" type="text" maxlength="100" size="25">
</TD>
</TR>
<TR>
<TD align="right">Hasło:</TD>
<TD>
<INPUT name="haslo" type="password" maxlength="100" size="25">
</TD>
</TR>
<TR>
<TD align="center" colspan="2">
<INPUT type="submit" value="Zaloguj" name='wyslij'>
</TD>
</TR>
</TABLE>
</FORM>
</center>
</BODY>
</HTML>
<?php
}
}
?>
Skrypt wylogowania
Kod
<?php
if(isset($_POST['wyloguj'])) {
session_destroy();
echo "Zostałeś wylogowany!";
}
?>
if(isset($_POST['wyloguj'])) {
session_destroy();
echo "Zostałeś wylogowany!";
}
?>