![]() |
![]() ![]() |
![]() |
-marmol- |
![]()
Post
#1
|
Goście ![]() |
cze,
mam taki problem. Generuje maila a trescia w htmlu, w ktorym jest formularz i dane w ukrytych inputach. Ten mail wysylam komenda 'mail'. Jak dostane tego maila to klikajac na Submita chce przekazac do przegladarki te zmienne dla php-a i bazy. Problem w tym ze przekazywane sa jedynie zmienne zawarte w liku w <form> natomiast wszytskie zmienne z <input> sa niewidoczne.?. Co ciekawe czasami to dziala, ale na starszych wersjch przegladarek :/ jak mam IE 6.0.280 i nie dziala. Patrzalem w Opcje ale nic mi nie przychodzi do glowy. pomozecie ...? |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 180 Pomógł: 0 Dołączył: 24.12.2003 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem o co Ci chodzi,
itp. wszystkie pola muszą być pomiędzy <form> a </form>. Odwołujesz się do nich np. $_POST['nazwa_pola']. Ten post edytował dag 12.10.2004, 15:23:37 -------------------- |
|
|
-marmol- |
![]()
Post
#3
|
Goście ![]() |
no widze ze nie zrozumiales
![]() 1. mam tak: plik.php a w nim:
czyli wysylam komenda 'mail' sformatowanego html-em emaila zawierajacego formularz ze zmienna o typie hidden. 2. Odbieram tego maila w Outlooku i gdy klikam 'maila slij' czyli Submita, otwiera sie przegladarka z adresem ale zmienna w hiddenow nie sa widziane!!!!! tzn
w pliczek.php nic nie daje ![]() a chcialbym zeby byly przekazywane... over! |
|
|
-marmol- |
![]()
Post
#4
|
Goście ![]() |
macie jakies pomysly
![]() ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
REGISTER GLOBALS
-------------------- |
|
|
-marmol- |
![]()
Post
#6
|
Goście ![]() |
uwielbiam takie zajebiste odpowiedzi!
wsadz se w tylek takie rady... pytasz sie mechanika "cos mi stuka w samochodzie"a on ci odpowiada "to w silniku"... i juz wiesz ze musisz grzebac w silniku! wiem ze wydaje wam sie ze jestescie stworzeni do wyzszych celow i takimi lamerskim pytaniami nie bedziecie sie brudzic... wiec sobie odpusc taka odpowiedz jak ktos mi moze pomoc, to prosze... konkretnie nie od razu Rzym zbudowano. Obiecuje ze doczytam, ale mam konkretny problem i licze na pomoc |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
no to napisże jeszcze raz....
czytelnie.. może zrozumiesz.. Bo wiesz.. codzinennie ktoś ma taki sam problem jak Ty. I codziennie ktoś odpowiada czytelnie, żeby poczytać o register_globals Pozatym, mechanik odpowiedziąłby Ci "Boś pan wlał olej słonecznikowym zamiast samochodowego do silnika to i stuka" -------------------- |
|
|
-marmol- |
![]()
Post
#8
|
Goście ![]() |
ej no robisz ze mnie blondynke (blondyna) czy jak...
pytam o konkretny przyklad ty mi odpowiadasz ogolnie. takim specem to ja tez jestem... "..przeczytaj sobie BIBLIE php to znajdziesz odpowiedz..." ps. Zmień mechanika!!!! |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Tłumacze jak blondynce:
W związku z tym, ze od dość dawna w php zmienna register_globals jest istawiona na OFF nie ejst do cholery możliwe odczytanie danych z formularza w taki sposób, w jaki Ty to robisz. Dane z formularza są dostęstępne w trzech tablicach superglobalnych: $_GET, $_POST, $_REQUEST. Pierwsza zbiera parametry z URL'a, druga z formularzy wysłanych POSTem a trzecia łączy dwie poprzednie, jełsi nie interesuje Cie skąd dane przyszły. W Twoim przypadku blondynko, sugeruję zprawdzać wysłane dane przy pomocy
Czy tak trudno ruszyć dupę i poszukać informacji na temat których dostajesz wyraźne wskazówki? Co do "Biblii" - to ja nie dałem Ci ksiązki, tylko wskazałem dokładny rozdział a nawet stronę, którą wystarczyło przeczytać. Dowód?: http://pl.php.net/register_globals -------------------- |
|
|
-marmol- |
![]()
Post
#10
|
Goście ![]() |
no zaczynasz mowic jak czlowiek.
Dziekuje za wyjasnienia. Zeby ostudzic nastroje przypomne ze to forum: php Początkujący wracajac do tematu: wszystko fajnie tylko ze: "W sieci home.pl dyrektywa register_globals jest domyślnie włączona." co w takim przypadku? |
|
|
-marmol- |
![]()
Post
#11
|
Goście ![]() |
dobra doczytalem... ale w piersi sie nie bije...
problem jest innego pokroju. to nie kwestia register_globals!!!! bo po: 1. register_globals mam on 2. tak jak pisalem na poczatku topiku to bardziej problem kompa klienta niz php-a tzn zmienna $zmiennaA jest widoczna po odpaleniu z niektorych kompow (wiem ze to brzmi absurdalnie ale tak jest). Nie wiem czy to kwestia systemu, wersji przegladarki czy klienta poczty, ala tak jest. Ten formularz generowany w mailu(html) sluzy do akceptacji pewnej czynnosci. Akceptuje ja osoba odbierajaca maila. Sa 3 rozne osoby odbierajace tego maila. U 2 po kliknecie SUBMITA akceptacja sie powodzi a u 1 NIE! |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Więc tak.
PIerwsza sprawa, to zabezpieczenia programu pocztowego, które moga nie wypuszczać informacji. Druga sprawa, to komplikowanie sobie rzucia submitami w formularzu dodawanym do meila. Nie prościej dac zwykłego linka? Kod pliczek.php?zmiennaA=test
-------------------- |
|
|
-marmol- |
![]()
Post
#13
|
Goście ![]() |
jasne ze prosciej.. tyle ze wolalbym zeby zmienne nie byly widziane w linku
co do zabezpieczen, no to wlasnie sedno sprawy... czy da sie cos z tym zrobic? czy ktos sie juz borykal z takim problemem skoro mail w formacie html interpretuje znaczniki to dlaczego nie dzialaja formularze. w ostatecznosci zrobie to poprzez link... |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław ![]() |
Skoro nie chcesz, zeby były widziane a są stałymi wartościami, to zahaszuj je przez np. md5().
Niewielka różnica, czy zmienna jest w linku, czy w formularzu - i tak ją mozna zobaczyć. A po co dodawać sobie roboty. Co do tego, czemu nie przesyła: - jakie prgramy pocztowe - jakie firewalle itp -------------------- |
|
|
-marmol- |
![]()
Post
#15
|
Goście ![]() |
no dobra, mozna zahaszowac...
odpuszczam. Dzieki za pomoc! Ciesze sie ze w koncu sie dogadalismy, pozdr. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 10:12 |