Skąd pochodzi zmienna

0

Jak moge sprawdzić czy zmienna przesłana do skryptu zostaje przesłana z innego skryptu czy po prostu użytkownik sam se ją wpisał w adresie? Zmienna jest przekazywana z pierwszego skryptu do drugiego przez przekierowanie na drugą strone tzn. za pomocą polecenia:

header('Location: strona2.php?id=1');

0

nie da sie tego sprawdzic. jezeli chcesz rozrozniac zmienne z adresu i nie przesylej ze skryptu do skryptu np. metodą POST

0

W takim razie jak moge przesłać z jednego skryptu do drugiego metodą post??

0

np w formularzu:
[code]<form action="plik.php" method="post" .....>
.....

</form>[/code]

btw: napisalem np w formularzu, choc nie kojarze teraz jakis innych metod

0

No ale mi nie chodzi o przesłanie ich za pomocą formularza. Mam takie coś:
Z jednego pliku w którym mam formularz dane wpisane w formularzu są przesyłane do pliku skrypt1.php. W nim wykonywane są rózne operacje i zostaje on przekierowany do skryptu "skrypt2.php" w którym poczebuje część zmiennych z skryptu1.php i chodzi mi o to jak je tam przesłać żeby nie było to widoczne.

0

Czytałem to wcześniej ale coś nie działa

0

To może sprawdzaj zmienną $HTTP_REFFERER (czy jak to się tam pisze...)? Jeśli użytkownik sobie sam wpisał parametry, to tę zmienną będziesz miał pustą. Inny sposób, to przechowywać wartości w cookies.

0

Spróbuje tą zmiennom a w cokies raczej nie zrobie bo nie każdy ma włączoną obsługę cokies

0

zawsze zostają jeszcze sesje oraz pliki tymczasowe na serwerze :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1