x-kom hosting

[Rozwiazany]Problem Z Sesjami W Php

Elvis
utworzono
utworzono

Kolejny problem. Przypuscmy ze mamy jedne plik php. Rozpoczynamy sesje, przypuscmy 1 okno z miejscem na text. A pytanie jest takie, w ktorym momencie skryptu moge sie odwolac do zmiennej wprowadzonej do tego formularza. np porownac ja itp.

Prosil bym o ktorki przykladowy skrypt.

Np 1 okno do wpisania danych, oraz sprawdzenie czy wprowadzaona wartosc jest wieksza od zera. thx

luq
komentarz
komentarz

W tym przypadku nie musisz operować na sesjach wystarczy formularz przesłać metodą POST (można oczywiście też GET)

Oto przykład:

<?echo('		Wpisz liczbę:		<form action="" method="post">			<input type="text" name="liczba" />			<input type="submit" name="wyslij" value="Wyślij" />		</form>');if ($_POST[wyslij] == 'Wyślij'){	if($_POST[liczba] > '0')		{			echo('Liczba jest wieksza od 0');		}	elseif($_POST[liczba] < '0')		{			echo('Liczba jest mniejsza od 0');		}	else		{			echo('Liczba jest równa od 0');		}}?>

Jeśli nie o to ci chodzi to napisz.

Elvis
komentarz
komentarz

Hmm z tego wniosek ze tak sie odwolujemy do tych zmiennych?:

$_typ.wysylania.danych[nazwa zmiennej]

Nie wiedzilem w ktorym miejscu wartosc jest juz przypisana do zmiennej i w jaki sposob moge sie do niej odwolac.

Ok dzieki :)

Hmm ,tylko ten skyrpt nic nie robi poza:

8fy9mpu.jpg

Wlasnie stad moj problem, w niektorych poradnikach jest napisane cos o funkcjach typu session_start() potrzebnych do rozpoczecia sesji. A ty to pominąles.

luq
komentarz
komentarz
Wlasnie stad moj problem, w niektorych poradnikach jest napisane cos o funkcjach typu session_start() potrzebnych do rozpoczecia sesji. A ty to pominąles.

Nie potrzeba pisać session_start() bo skrypt, który napisałem nie opiera sie na sesjach tylko na na formularzach, a konkretnie na metodzie POST. Sesje wykorzystujesz wtedy gdy chcesz aby po przeładowaniu strony zmienna miała cały czas niezmieniona wartość np. system logowania (musi cały czas pamiętać czy jesteś zalogowany czy nie, może także zapamiętywać twój login).

Co do tego screena to dzieje się tak, ponieważ nie masz na komputerze zainstalowanego serwera i interpretera (ja polecam Apache`a)

Tu masz poradnik dotyczący Apache.

Elvis
komentarz
komentarz

mam easyPHP, ale jestem newbie wiec nie wiem za duzo ;p

t hx

Wciąż szukasz rozwiązania problemu? Napisz teraz na forum!

Możesz zadać pytanie bez konieczności rejestracji - wystarczy, że wypełnisz formularz.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Strona wykorzystuje pliki cookies w celu prawidłowego świadczenia usług i wygody użytkowników. Warunki przechowywania i dostępu do plików cookies możesz zmienić w ustawieniach przeglądarki.