Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Sesje - jak? - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Sesje - jak? (/thread-sesje-jak)



Sesje - jak? - anonim838 - 12-12-2009

Cześć, na pewnym forum nie chcieli mi pomóc, zwracam się do was:
Otóż chodzi o to, że jak ktoś w formularzu wpisze hasło (w zmiennej dostęp) , i jest one takie same jak $kod, to wtedy.... właśnie... Bo chcę żeby utworzyło sesje, słyszałem że sesje są do tego aby przetrzymywać jakieś dane, np. hasła. . Chcę, żebym np. jak wejdę na strona2.php i coś wpiszę, to będę mógł korzystać z tej zmiennej.

Kod PHP:
<html>
<
body>
<?
$dostep $_POST['dostep'];
$kod "zaq1@WSX";

if (
$dostep==$kod)
{
session_start();
$_SESSION['dostep']

echo 
"Menu administratora:";
echo 
"<a href=\"etytul\">>>Zmień tytuł str. głównej<<</a>";
echo 
"<a href=\"wyloguj.php\">>>WYLOGUJ<<</a>";
}
else
{
echo 
"Zły kod dostępu";

}
?>
</body>
</html> 



RE: Sesje - jak? - dziamber - 12-12-2009

Kod:
<?php
session_start();
$_SESSION['dostep'] = 0;
$dostep = $_POST['dostep'];
$kod = "zaq1@wsx";
if ($dostep == $kod) {
$_SESSION['dostep'] = 1;
}
Pisałem z głowy a z sesji od dawna nie korzystałem więc możliwe że zle. Jednak jak działa to teraz na każdej stronie możesz posługiwac się zmienna
Kod:
$_SESSION['dostep'];
Jeżeli wynosi 1 to masz dostęp a jeżeli 0 to nie masz.


RE: Sesje - jak? - anonim838 - 12-12-2009

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at c:\usr\krasnal\www\ano\rej\panel.php:3) in c:\usr\krasnal\www\ano\rej\panel.php on line 4

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at c:\usr\krasnal\www\ano\rej\panel.php:3) in c:\usr\krasnal\www\ano\rej\panel.php on line 4
Zły kod dostępu!

To się wyświetla ;/


RE: Sesje - jak? - dziamber - 12-12-2009

Nagłówki zostały już wysłane czyli masz rozpoczętą jakąś sesję albo ten mój kod nadaje się do podtarcia dupy, że się tak wyrażę. Jeżeli do jutra Ci nikt nie pomoże to najdalej popołudniu podeśle Ci, tym razem sprawdzony, kod teraz już muszę leciec. Wpisz w google "php sesje" może sam coś dokonasz.


RE: Sesje - jak? - anonim838 - 12-12-2009

Okej, dzięki Smile


RE: Sesje - jak? - KowR - 12-12-2009

nad session_start(); wstaw ob_start();

Kod:
<?php
ob_start();
session_start();
...



RE: Sesje - jak? - anonim838 - 12-12-2009

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/anonim/public_html/rej/panel.php:3) in /home/anonim/public_html/rej/panel.php on line 5

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/anonim/public_html/rej/panel.php:3) in /home/anonim/public_html/rej/panel.php on line 5
Menu administratora:>>Zmień tytuł str. głównej<<>>WYLOGUJ<<


Kod:

Kod PHP:
<html>
<
body>
<?
ob_start();
session_start();
$dostep $_POST['dostep'];
$_SESSION['dostep'] = 0;
$kod "kodd";
if (
$dostep == $kod) {
$_SESSION['dostep'] = 1;
echo 
"Menu administratora:";
echo 
"<a href=\"etytul\">>>Zmień tytuł str. głównej<<</a>";
echo 
"<a href=\"wyloguj.php\">>>WYLOGUJ<<</a>";
}
else
{
echo 
"Zły kod dostępu!";
}
?>
</body>
</html> 
Sad


RE: Sesje - jak? - KowR - 12-12-2009

Kod:
<?php
ob_start();
session_start();
?>
kod HTML
<?php
.. reszta php
?>

tak to ma wyglądać... nie możesz wysyłać przed sesją echo, die, lub kodu html.


RE: Sesje - jak? - anonim838 - 12-12-2009

Ok, działa, dzięki wam :]