Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 27 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok NapísalOffline : 14.01.2010 21:21

Čavte, mám problém s jedným súborom php. Je v administračnej časti stránky. Prihlasovanie inak funguje úplne bez problémov, každá iná stránka, ktorá je v admin a má ten istý začiatok funguje. Tento súbor však neviem prečo ale stále odhási či už sa chcem vrátiť späť alebo vykonať nejakú činnosť cez súbor dalej.
Taký je začiatok toho súboru a vlastne aj všetkých, ktoré patria do adminu
Kód:
?php
session_start();
if(!isset($_SESSION['id']))
{
die('Neopravneny pristup');
}
?>


Neviete poradiť, kde môže byť chyba


Offline

Skúsený užívateľ
Skúsený užívateľ
problém so session

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 14.01.2010 21:44

správne predpokladám, že < sa stratilo len pri kopírovaní do fóra?







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 14.01.2010 21:46

hej.. začína normálne <?php :)


Offline

Užívateľ
Užívateľ
problém so session

Registrovaný: 29.10.09
Prihlásený: 06.02.11
Príspevky: 64
Témy: 25
Bydlisko: Kosice
Príspevok NapísalOffline : 14.01.2010 21:50

Ok a teraz pozrieme vsetci do kristalovej gule a vyvestime kde je problem :?. Ten uryvok kodu je absolutne v poriadku. Daj sem cely skript







_________________
Apple Macbook White
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 14.01.2010 21:55

tu je asi ten skript čo robí problém
Kód:
<?php             
   include ("config.php");
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
mysql_select_db(SQL_DBNAME);
?>
<form method="post" action="admin_novinky_edit.php">
<input type="text" size="3" input name="id" name="id">  <br><br>
 <input type="submit" name="Upravit">
 </form>
<br>
<?php
        $novquery = "SELECT id, nazov, obsah, datum FROM novinky ORDER BY id DESC";
   $novres1 = mysql_query($novquery);
   while(list ($id,$nazov, $obsah, $datum) = mysql_fetch_array($novres1)) {
    echo 'novinka id : '.$id. ' <b> ' .$nazov.'</b><br><br>'.$obsah.'<br>'.$datum.'<br>';
    }
?>


je to pokračovanie v tom súbore.. čiže ten skript čo je úplne hore potom obyčajný html a nakoniec toto

teraz som prišiel na to že len táto časť kodu asi pravdepodobne sposobuje chybu. bez nej ide normálne.
Kód:
$novres1 = mysql_query($novquery);
   while(list ($id,$nazov, $obsah, $datum) = mysql_fetch_array($novres1)) {
    echo 'novinka id : '.$id. ' <b> ' .$nazov.'</b><br><br>'.$obsah.'<br>'.$datum.'<br>';
    }
?>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 15.01.2010 15:26

vie niekto poradiť prečo ten kód vyššie funguje bez tej časti od $novquery ... Funguje myslím, že ma neodhlási od admin konta ?


Offline

Správca fóra
Správca fóra
problém so session

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 15.01.2010 15:57

mozes sem dat kompletny kod skriptu, ktory ked spustis, tak ta odhlasi? lebo v riadkoch, ktore si oznacil za pravdepodobnu pricinu odhlasovania, nevidim nic nezvycajne, co by odhlasovanie mohlo sposobovat...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 15.01.2010 16:01

on už je celý aj tu... najprv to session na začiatku potom kus html a jediny skript čo je v tom súbore je vlastne celý kod o tri príspevky vyššie. Tiež tomu nechápem len to je vlastne kopírovaný kód z iných súborv čo mám v admin konte.

ale dám celý ..
Kód:
<?php
session_start();
if(!isset($_SESSION['id']))
{
die('Neopravneny pristup');
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>
Admin centrum
</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta http-equiv="Content-Language" content="sk">
<meta http-equiv="cache-control" content="no-cache">
<link rel="stylesheet" href="css_style.css" type="text/css">
</head>
<body>
<div class='all'>
<div class='nadpis'>
Admin centrum
</div>   
<?php
include ("admin_menu.html");
?>
<div class='ground'>
<div class='sklo'>
<br>
<h1>Prehlad noviniek</h1>
<h2>
<?php             
   include ("config.php");
mysql_connect(SQL_HOST, SQL_USERNAME, SQL_PASSWORD);
mysql_select_db(SQL_DBNAME);
?>
<?php
        $novquery = "SELECT id, nazov, obsah, datum FROM novinky ORDER BY id DESC";
   $novres1 = mysql_query($novquery);
   while(list ($id,$nazov, $obsah, $datum) = mysql_fetch_array($novres1)) {
    echo 'novinka id : '.$id. ' <b> ' .$nazov.'</b><br><br>'.$obsah.'<br>'.$datum.'<br><br>';
    }
?>
<form method="post" action="admin_novinky_edit.php">
<input type="text" size="3" input name="id" name="id">  <br><br>
 <input type="submit" name="Upravit">
 </form>
<br>
          </h2>
</div>
 <div class='ground-bottom'> © 2009 M1rcO_o | Evolution cup </div> </div>   
 <?php
include ("panel_lavy.html")
 ?> 
  </div>           
</body>
</html>


úplne ľahký výber z databázy a formulár :(


Offline

Správca fóra
Správca fóra
problém so session

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 15.01.2010 16:18

co znamena, ze ta "odhlasi"? vypise ti chybu "Neopravneny pristup"?







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 15.01.2010 16:20

hej.. či už dám cez menu inú stránku alebo chcem odoslať ten formulár.


Offline

Skúsený užívateľ
Skúsený užívateľ
problém so session

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 15.01.2010 16:28

mysql_error po tej problemovej mysql_query si skusal? Pripadne vyechovat querinu?







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 15.01.2010 16:38

rooobertek : nepomohlo. stále skonč na tom že napíše neoprávnený prístup. Skúšal som aj print_r($_SESSION); vypísalo Array ( [id] => ) Neopravneny pristup


Offline

Užívateľ
Užívateľ
problém so session

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6
Príspevok NapísalOffline : 16.01.2010 12:51

no mna by skor zaujimalo ze ako premennu
Kód:
$_SESSION['id']
setujes a ze ci mas zapnute register_globals_on ...


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 16.01.2010 13:06

juho : mám.. len problém je v tom že ten session funguje na ostatných stránkach v admin konte.. Len tu nie


Offline

Správca fóra
Správca fóra
problém so session

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 16.01.2010 13:54

M1rcO_o píše:
Skúšal som aj print_r($_SESSION); vypísalo Array ( [id] => ) Neopravneny pristup

ak ti toto vypisalo, tak $_SESSION['id'] je NULL, a teda je logicke, ze ti to neprejde cez isset() ;) nastav si tam nejaku hodnotu a vsetko pojde bez problemov...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 16.01.2010 13:56

hej ale všade inde takto funguje. len ta jedna stránka nie


Offline

Správca fóra
Správca fóra
problém so session

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 16.01.2010 13:59

tak niekde tu premennu nastavujes na NULL, inak si to vysvetlit neviem... ak mas zapnute register_globals, tak je asi vsetko jasne, ak je id v tabulke null







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 16.01.2010 14:52

no skúsim pozrieť.. ale asi nikde som nenastavoval NULL


Offline

Skúsený užívateľ
Skúsený užívateľ
problém so session

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 16.01.2010 16:07

null nastavíš ani nevieš ako. Napríklad chceš z arrayu niečo získať a nepodarí sa. Vtedy vznikne warning a vráti null.







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 16.01.2010 16:14

aha.. to ma nenapadlo... A ako zabraniť vzniku warningu, ktorý vráti NULL ?


Offline

Skúsený užívateľ
Skúsený užívateľ
problém so session

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 16.01.2010 16:23

programovať poriadne :D
Ja mám na testovacom serveri nastavený error_reporting na E_ALL | E_STRICT a jakmile sa aj len najmenšia chybička opraví, riešim to. Nenechám ani jeden strict warning.
Keď už budeš mať zapnutý error_reporting, všetko zistíš sám, kde a aké chyby máš. Dosť vie pomôcť aj doplnok xdebug. Dá ti o chybe viac info.

Keď budeš riešiť takéto vecičky, vznikne ti omnoho viac ifov a kadejakého iného kódu, ale stojí to za to.


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 16.01.2010 16:27

mne ukazuje chyby, preto nechápem prečo vyrazý iba neoprávnený prístup a žiadnú chybu


Offline

Skúsený užívateľ
Skúsený užívateľ
problém so session

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96
Príspevok NapísalOffline : 16.01.2010 17:31

toš, to už je asi na hlbšiu analýzu, to takto cez fórum asi nepude







_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 16.01.2010 18:01

ok.. skúsim sa na to ešte pozrieť ... zatial dik


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 29.01.2010 18:40

sry že vyťahujem tému hore.. ale zas som urobil nejaký skript a opäť tá istá chyba... No ale asi som zistil asi čo bol problém... v session bolo toto : ($_SESSION['id'] .....a v selecte bol stlpec tiež s názvom "id" ... Inak je toto vysvetlenie správne ? mohlo to zapríčiniť chybu ?


Offline

Správca fóra
Správca fóra
problém so session

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 29.01.2010 19:21

vyplni si register_globals a nebudes mat problem...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 07.08.09
Prihlásený: 07.03.21
Príspevky: 152
Témy: 34
Príspevok Napísal autor témyOffline : 29.01.2010 19:34

jj ale už to ide.. aspoň viem že nemám dávať názvy premenných rovnake :)


Odpovedať na tému [ Príspevkov: 27 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Session problem

v PHP, ASP

16

1109

02.06.2008 14:20

Tominator Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Session -- problem :(

[ Choď na stránku:Choď na stránku: 1, 2 ]

v PHP, ASP

32

1601

14.06.2009 18:23

sedlák Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem so session

v PHP, ASP

7

507

26.08.2011 11:49

kruzin99 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem so Session

v PHP, ASP

17

717

18.02.2008 15:38

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problém so Session

v PHP, ASP

10

502

20.10.2010 10:07

davider137 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém so session

v PHP, ASP

0

324

20.03.2010 18:21

M1rcO_o Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem so session

v PHP, ASP

10

424

01.12.2011 12:34

Bajzik Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem so session

v PHP, ASP

2

427

10.01.2009 13:02

blackman545 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem zo session

v PHP, ASP

3

449

08.12.2009 21:32

pilná lama glama Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem so session

v PHP, ASP

14

1443

21.11.2007 15:07

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. ďalší problém so session

v PHP, ASP

9

575

14.10.2008 20:17

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] Problém so session

v PHP, ASP

2

503

30.03.2009 19:02

martin90 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. problem so session start

v PHP, ASP

11

1051

27.03.2008 10:39

neopagan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém so session v XP

v Operačné systémy Microsoft

1

368

07.07.2007 18:57

br4n0 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problem so session na CD

v Audio programy

5

690

15.03.2008 23:28

uniqat Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Problém so session v Chrome

v PHP, ASP

4

433

14.11.2017 19:40

zaciatocnik Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra