[php] problem z tablica $_session |
[php] problem z tablica $_session |
12.03.2007, 18:39:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 3 Dołączył: 5.03.2007 Skąd: Opole Ostrzeżenie: (0%) |
witam
Od pewnego czasu mam problem sesjami i nie umiem sobie poradzic, napisalem bardzo prosty skrypt oparty na sesji ale nawet on mi nei dziala moglby mi ktos pomoc i powiedziec co ejst z nim nie tak.. 1 plik
plik tlo.php:
nie zaleznie czy znaki sa wpisane w formularzu czy nie zawsze wyskakuje placek.. i jeszcze jedno pytanie jak zrobic zeby formularz pamietal wartosci? wystarczy dodac do formularza value = "$_SESSION['imie']" ? dziekuje bardzo za pomoc pozdrawiam Jacek |
|
|
12.03.2007, 18:53:01
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) |
Przenoszę na Przedszkole
1. Jeśli już to nie lepiej tak ( dodam, że ten formularz nie jest poprawnie zbudowany )
2. Nie widzę, żebyś w tym skrypcie ustawiał gdzieś tą zmienną sesyjną. A jak jej nie deklarujesz to zawsze będzie empty. Zobacz rozdział o sesjach w manualu 3. Cytat i jeszcze jedno pytanie jak zrobic zeby formularz pamietal wartosci? wystarczy dodac do formularza value = "$_SESSION['imie']" ? Tak trudno sprawdzić? -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
12.03.2007, 19:41:16
Post
#3
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 3 Dołączył: 5.03.2007 Skąd: Opole Ostrzeżenie: (0%) |
dzieki za pomoc
czemu jest zle skonstruowany?
z tym jest cos nie tak? przyczytalem manula ale znalazlem tylko cos takiego
ale po dodaniu dalej nie dziala :/ wiec pewnie nie o to chodzi.. wiec jak sie deklaruje ta zmienna? Jacek |
|
|
12.03.2007, 19:50:42
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) |
Miałem na myśli brak ciapków przy size i maxlength.
Cytat ale po dodaniu dalej nie dziala :/ wiec pewnie nie o to chodzi.. wiec jak sie deklaruje ta zmienna? Dobrze przeczytałeś, tak się deklaruje tą zmienną. Tylko Ty dajesz jej wartość NULL, także jest nadal pusta ... Spróbuj wpisać w nią coś innego i zobacz czy nadal będziesz miał placka Pozdrawiam -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
12.03.2007, 20:02:46
Post
#5
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 3 Dołączył: 5.03.2007 Skąd: Opole Ostrzeżenie: (0%) |
jak wpisze cos innego to jest ok
mi chodzi ze jak wpisze w formularzu jakas wartosci to zeby zostala przekazana do 2 skryptu i tam odpowiednie wykorzystana.. i to mi caly czas nie chce dzialac :/ jak mam zmodyfikowac moj skrypt zeby po wpisaniu w formularz wyswietlilo co inneg pozdrawiam |
|
|
12.03.2007, 20:33:38
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) |
Zmienne z Twojego formularza wysyłane są metodą POST, oznacza to, że aby je odebrać musisz użyć odpowiedniej tablicy:
Co za tym idzie, aby przekazać wartość z formularza do zmiennej sesyjnej musisz do niej przypisać tą wartość:
I wtedy, masz dostęp z każdego miejsca ( po uprzednim wystartowaniu sesji ) do tej zmiennej. Teraz rozumiesz? -------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
12.03.2007, 20:59:40
Post
#7
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 3 Dołączył: 5.03.2007 Skąd: Opole Ostrzeżenie: (0%) |
ok teraz rozumiem wnioskuje ze nie ma sensu za bardzo uzywac tablicy $_session przy takich formularzach lepiej poprostu uzyc tablice $_POST?
a teraz pytanie troche z innej beczki mam skrypt w ktorym wystepuje problem odswiezania chcialem dodac header(location.. ) ale wyskakuje headers already sent.. czytalem juz manuala i ten sposob tam podany nie pomaga :/ o to moj skrypt
dzieki wielki za pomoc pozdrawiam |
|
|
12.03.2007, 21:31:33
Post
#8
|
|
Grupa: Przyjaciele php.pl Postów: 2 605 Pomógł: 96 Dołączył: 22.10.2004 Skąd: UK Ostrzeżenie: (0%) |
-------------------- Najczęstsze błędy | Jak poprawnie zadać pytanie? | Serwer PHP - od czego zacząć?
SQL Injection | Hashowanie haseł | Jak działają sesje, przykłady ___ The world is yours ... |
|
|
12.03.2007, 22:06:47
Post
#9
|
|
Grupa: Zarejestrowani Postów: 183 Pomógł: 3 Dołączył: 5.03.2007 Skąd: Opole Ostrzeżenie: (0%) |
doczytalem i zrobilem dzieki za pomoc
pozdrawiam Jacek |
|
|
Wersja Lo-Fi | Aktualny czas: 10.06.2024 - 16:16 |