maciu
27.10.2003, 09:04:24
POSTEM do funkcji loguj przechodzą dwie zmienne $login i $haslo
[php:1:c3419b62df]
loguj ($_POST['login'], $_POST['haslo'])
[/php:1:c3419b62df]
[php:1:c3419b62df]
function loguj () {
$login = func_get_arg (0);
$haslo = func_get_arg (1);
$wynik = mysql_query("select * from redakcja where login='$login' and haslo='$haslo' ");
if (!$wynik) {
return FALSE;
} else {
echo "$login $haslo";
$_SESSION['login'] = $login;
$_SESSION['haslo'] = $haslo;
echo $SESSION['login'];
return TRUE;
}
[/php:1:c3419b62df]
w funkcji tej gdzie mam [php:1:c3419b62df] echo "$login $haslo";[/php:1:c3419b62df] to wpisuje mi wartości tych zmiennych
natomiast gdy [php:1:c3419b62df] echo $SESSION['login']; [/php:1:c3419b62df] to nie wpisuje mi wartości zmiennej sesji.
Możecie coś na to poradzić?
Dodam również, że sesje zainstalowane na serwerze, na początku skryptu jest funkcja session_start();
DeyV
27.10.2003, 09:17:41
Cytat
[php:1:db3763410a]
echo $SESSION['slogin'];
[/php:1:db3763410a]
(...) oraz (...)
[php:1:db3763410a] echo mam$SESSION['login']; [/php:1:db3763410a] to nie wpisuje mi wartości zmiennej sesji.
Czy jesteś pewien, ze powyższe zapisy są poprawne? Co to za tablica $
SESSION oraz co to za zapis
echo mam$SESSION ?
anas
27.10.2003, 09:22:14
Hej.
Jak juz chces wyswietlic to raczej w taki sposob:
[php:1:ecbc2e39ff]
<?php
echo $_SESSION['login'];
?>
[/php:1:ecbc2e39ff]
pozdrowka
anas
maciu
27.10.2003, 09:38:20
Cytat
Cytat
[php:1:835a6fb16a]
echo $SESSION['slogin'];
[/php:1:835a6fb16a]
(...) oraz (...)
[php:1:835a6fb16a] echo mam$SESSION['login']; [/php:1:835a6fb16a] to nie wpisuje mi wartości zmiennej sesji.
Czy jesteś pewien, ze powyższe zapisy są poprawne? Co to za tablica $
SESSION oraz co to za zapis
echo mam$SESSION ?
sorki, po prostu literówki zrobiły mi się na forum, ale jak to sprawdzałem to było prawidłowo zapisane
anas
27.10.2003, 09:50:53
Prowidlowo czyli jak
Wklej kod ktory Ci nie dziala, nie przepisuj go. Wtedy latwiej bedzie znalezc bledy.
Pozdrowka
anas
maciu
27.10.2003, 10:10:14
Cytat
Prowidlowo czyli jak
Wklej kod ktory Ci nie dziala, nie przepisuj go. Wtedy latwiej bedzie znalezc bledy.
Pozdrowka
anas
kod, który mi nie działa jest dokładnie opisany w pierwszym moim poście w tym temacie.
Bora
27.10.2003, 10:10:37
zrób na końcu :
[php:1:1296620980]<?php
var_dump($_SESSION);
?>[/php:1:1296620980]
jeżeli pokaże sie wartość NULL znaczy że sesje masz niezainicjowane i brakuje :
[php:1:1296620980]<?php
session_start():
?>[/php:1:1296620980]
jeżeli będzie array znaczy że masz gdzieś literówke albo inny bład
anas
27.10.2003, 10:22:34
No skoro uwazasz, ze kod z pierwszego posta jest zywcem skopiowany z Twojego pliku ze skryptem to tak jak napisalem zamiast:
[php:1:cfc3da1921]<?php
echo $SESSION['slogin'];
?>[/php:1:cfc3da1921]
zapisz to jako
[php:1:cfc3da1921]<?php
echo $_SESSION['slogin'];
?>[/php:1:cfc3da1921]
i analogicznie popraw reszte kodu...
ogolnie jak chcesz sie poslugiwac zmiennymi przekazanymi w tablicy $_SESSION to rob to wlasnie przez zapis $_SESSION['zmienna'] a nie $SESSION['zmienna']
anas
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.