|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: Asus |
Дата: 01/03/2003 |
IImam slednia problem:
znachi imam ena websistema koiato e embeded php v htmala
no zabaliazvam slednia problem kogato se pradavat parametri
prez url
naprimer index.php?status=set
c niakoj po stari wersii na mod_php iavno tova si raboti no
na 4.2.2 pod SuSE 8.1 ustanovih che taka pradadenite
parametri ne sa nalichni sled tova.
ne znam tova dali ne e spechifichen problem na versiite na
php ili na nachina po kojto sa kompilirani, ako e t
compiliaciata niakoj znae li kakwa e opciata za da go
wklucha ako ne kak da resha tozi problem.
|
Отговор #1 |
От: zh |
Дата: 01/03/2003 |
Problema, e che pri starite PHP s GET i POST parametrite se
rabotese napravo s imenata im. V sluchaia: $status e
vuzmozno.
Za da raborish taka s novite versii na PHP triabva da e
set-nato:
register_globals = On
w php.ini config file ili w .htaccess file:
php_flag register_globals on
Unache vsichki obrustenia kum parametri triabva da
sa $_GET[...] i $_POST[...]
W sluchaia: $_GET[status]
Tova e pravislnia nachin, no ako ne ti se zanimava
promini register_globals
Za poveche imfo:
http://www.google.com/search?q=PHP+register_globals
|
Отговор #2 |
От: Asus |
Дата: 01/03/2003 |
Mersi stana.
Mersi mnogo ni pomogna znaeh si az che e niakakvo glupavo
neshto ama kato ne sym tolkova zapoznat kak da se setia
Hajde priaten den
|
Отговор #3 |
От: Asus |
Дата: 01/04/2003 |
Zdravej pak
znachi ako izpolzvam drugia nachin se poiaviava edin drug
problem
tazi sistema raboti s mysq i se wryzva kym negovata baza
ta rabotata e tam che kogato dobavaia v index.php derugia
metod za wzimane na parametrite pri logvaneto vsichko e OK
no sled tova wsichki linkove sa napraveni ot roda na
index.php?whatotodo=viewjob
v smisyl che se promenia samo ediniat ot parametrite a
drugite triabv da si ostanat kakto sa bili setnata
no problema e tam che kogato se parsne towa iavno drugite
izchezvat i me izhvyrlia ot bazata
|
Отговор #4 |
От: zh |
Дата: 01/04/2003 |
>...ako izpolzvam drugia nachin...
>wsichki linkove sa napraveni ot roda na
index.php?whatotodo=viewjob
>v smisyl che se promenia samo ediniat ot parametrite a
drugite triabv da si ostanat kakto sa bili setnat
Ne razbrah tochno problema. Kakvo oznachava: "kakto sa bili
ste-nati". Poluchavas niakakvi parametri: GET ili POST. Te
sa suotvetno w $_GET i $_POST arrays. Kakvo ste pravis s
tiah si e tvoi problem t.e. ako iskas da se obrustas ot
daden script (koito poluchava parameters) kum drug script,
triabva da se pogrizis da predades na vtoria script
neobhodimite parametri. T.e. tezi dva masiva $_GET i $_POST
niama da si ostanat sustite vuv vtoria script. Te ste
sudurzat poluchenite ot vtoria script parametri.
Ako iskas da zapazis parametrite m/u scriptovete tova si e
suvsem drug problem. Tova si e ciala session. HTTP po
princip e stateless (t.e. ne zapazva sustoianieto pri
otdenite requests). Tvoia griza (t.e. na server side) e da
zapazi (ako iska) parameters m/u otdelnite client request.
Kak? Ami razni metodi (cookies, sessions etc.) Poveche
info:
http://www.php.net/manual/en/ref.session.php
ili po-obsto:
http://www.google.com/search?q=php+session+howto
|
Отговор #5 |
От: Asus |
Дата: 01/04/2003 |
Znachi situaciata e takava
pyrvonachalno imash
index.php?username=us&password=pass&status=set&whattodo=addjob
kogato se zaredi tozi link te se logva kym mysql i ti dava
da dobaviash neshto, no tam imash kato linkove syotvetno
drugo opcii naprimer viewjobs
kato toj e realiziran samo kato index.php?whattodo=viewjob
v sluchaia kogato imame v php.ini
register globals = On
vsichko raboti
no kogato dam register globals = Off
i izpolzvam v index.php
masivite $_GET i $_POST
pri klikvane na viewjobs
koeto podava samo :
index.php?whattodo=viewjob
me izhvyrlia i se wryshta v pyrvonachalnoto systoianie
znachi tirabva kogato ne se iuzpolzva resigter globals
da se napravi oshte neshto zashtoto iavno v pyrviat sluchaj
predi tova zadadenite promenlivi kato status, usernalme i
t.n. se zapazvat a vyv vtoria ne
nadiavam se sega da si razbral vyprosa
|
Отговор #6 |
От: zh |
Дата: 01/04/2003 |
viz dali niakude se polzvat cookies ili sessions.
W novite PHP te sa soutvetno w $_COOKIE i $_SESSION masivi.
|
<< Problem s php forum! (6
) | Single in BSD (1
) >>
|
|
|
|
|