Oto błędy:
Notice: Undefined index: zalogowany in /var/www/virtual/gerbetor.cba.pl/panel.php on line 57
Notice: Undefined index: zalogowany in /var/www/virtual/gerbetor.cba.pl/panel.php on line 86
Właściwie logowanie działa lecz kiedy wchodzę na "panel" użytkownika pokazuje że nie mogę wejść ponieważ nie jestem zalogowany(a jestem).
Oto kod z panelu:
- Kod: Zaznacz cały
- <?php
- session_start();
- error_reporting(E_ALL);
- if($_SESSION['zalogowany'] == 1)
- {
- $user = 'policeman';
- $password = '***';
- $database = 'gerbetor_cba_pl';
- $mysql = @mysql_connect('mysql.cba.pl', $user, $password);
- $db = @mysql_select_db($database);
- $query = @mysql_query("SELECT nazwa,lvl,dos,hp FROM dane WHERE nazwa='".$_SESSION['nick']."'");
- if(!$mysql){
- echo "mysql";
- die();
- }
- if(!$db){
- echo "db";
- die();
- }
- if(!$query){
- echo "query";
- die();
- }
- $dane=mysql_fetch_row($query);
- echo "Twoja postać ma ".$dane[1]." lvl, ".$dane[2]." doświadczenia oraz ".$dane[3]." życia.";
- }
- if(!$_SESSION['zalogowany'] == 1 )
- {
- echo "soryy, strona nie dla ciebie!";
- }
- @mysql_close();
- ?>
A to kod z logowania(tworzenia sesji):
Kod: Zaznacz wszystko
- Kod: Zaznacz cały
- <?php
- $nick=htmlspecialchars(strip_tags($_POST['nick']));
- $haslo=htmlspecialchars(strip_tags($_POST['haslo']));
- $hasloz=sha1($haslo);
- $user = 'policeman';
- $password = '***';
- $database = 'gerbetor_cba_pl';
- $mysql = @mysql_connect('mysql.cba.pl', $user, $password);
- $db = @mysql_select_db($database);
- $query = @mysql_query("SELECT nick,haslo,mail FROM konta WHERE nick='".$nick."'");
- @mysql_close();
- if(!$mysql){
- echo "mysql";
- die();
- }
- if(!$db){
- echo "db";
- die();
- }
- if(!$query){
- echo "query";
- die();
- }
- $user = mysql_fetch_row($query);
- $pw=false;
- $lo=false;
- if($nick==$user[0])
- $lo=true;
- if($hasloz==$user[1])
- $pw=true;
- if($lo==true and $pw==true)
- {
- echo "Zostałeś zalogowany!";
- session_start();
- $_SESSION['zalogowany']=1;
- $_SESSION['nick']=$nick;
- echo "<br /><a class='miteml mitemv mitemh' href=panel.php>Postać</a>";
- }
- if(!$lo or !$pw)
- echo "Hasło lub login jest niepoprawny!";
- ?>






