Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sesja - jak sie to je :)
Forum PHP.pl > Forum > PHP
Robert
Witam !!
Robiac stronke natknalem sie na sesje, jest to bardzo wygodna funkcja. Mniej wiecej wiem jak to dziala. Lecz teraz chcial bym by mi ktos objasnil czego unikac podczas sesji. Jakich zmiennych najlepiej uzywac. Jak nalezy ich uzywac. Jak zmienne wywolywac. Ogolnie rzecz biorac najwazniejsze punkty uzywania sesji. Prosze o to by wyeliminowac kilka bledow w moich skryptach. Mianowicie nadpisywanie zmiennych czego nastepstwem moze byc np przelogowywanie. Byl bym wdzieczny za rozne podpowiedzi nie tyllko dotyczace np nadpisywania zmiennych (to tak na przyszlosc )

Dzieki za jaka kolwiek pomoc

Pozdrawiam
Seth
To powinno pomoc http://webcity.pl/artykuly.php/t/3
Robert
Hmm.....a wie moze ktos dlaczego podczas edytowania usera, ktorego loga mam zarejestrowanego....zostaje automatycznie przlogowany do usera ktorego edytuje.

Pokaze kawalek kodu[php:1:a69b75d479]<?php
if($action == "edit"){
if($act == "level"){
$dane = file("includes/users/users.dat");
include("includes/users/".trim($dane[$id]).".dat");
$content = '<?
$log = "'.$_SESSION["log"].'";
$pass = "'.$_SESSION["pass"].'";
$mail = "'.$mail.'";
$pytanie = "'.$pytanie.'";
$odpowiedz = "'.$odpowiedz.'";
$www = "'.$www.'";
$gadu = "'.$gadu.'";
$lev = "'.$level.'";
$dolaczyl = "'.$dolaczyl.'";
$ip = "'.$ip.'";
$host = "'.$host.'";
?>';
$file = fopen("includes/users/".trim($dane[$id]).".dat", "w");
fwrite($file, $content);
echo ("Poziom usera zostal pomyslnie zmieniony");
echo ("<html><head><meta http-equiv='refresh' content='2;URL="index.php?a=uzytkownicy"'></head></html>");
} else {
$dane = file("includes/users/users.dat");
include("includes/users/".trim($dane[$id]).".dat");
$options = "";
if($lev == "1")
{
$options .= "<option value='1' selected>1 Membern";
} else {
$options .= "<option value='1'>1 Membern";
}
if($lev == "2")
{
$options .= "<option value='2' selected>2 Moderatorn";
} else {
$options .= "<option value='2'>2 Moderatorn";
}
if($lev == "3")
{
$options .= "<option value='3' selected>3 Adminn";
} else {
$options .= "<option value='3'>3 Adminn";
}
echo ("<form method=post action=index.php?a=uzytkownicy&action=edit&act=level&id=$id><select name=level>$options</select> <input type=submit value=Ok></form>");
}
}
?>[/php:1:a69b75d479]

Zmienne $log i $pass pochodza z logowania......tam zostaja zarejestrowane......

Kazdy user ma swoj odzielny plik tzn Robert.dat Marek.dat itd....w pliku users.dat mam zapisane tylko logi userow.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.