Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dane z forma w mailu(html) do PHP
-marmol-
post 12.10.2004, 14:28:39
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 ...?
Go to the top of the page
+Quote Post
dag
post 12.10.2004, 15:22:58
Post #2





Grupa: Zarejestrowani
Postów: 180
Pomógł: 0
Dołączył: 24.12.2003

Ostrzeżenie: (0%)
-----


Nie wiem o co Ci chodzi,

  1. <form method="post" ...>
  2. <input type="hidden" name="ukryte"/>
  3. <input type="text" name="zwykłe"/>
  4. </form>


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


--------------------

------------------------------------------------------------------------------------------------------
Go to the top of the page
+Quote Post
-marmol-
post 12.10.2004, 16:03:54
Post #3





Goście







no widze ze nie zrozumiales smile.gif widocznei sei niejasno wyrazilem:
1. mam tak: plik.php a w nim:
  1. <?php
  2.  
  3. ...
  4. $tresc = '
  5. <html><head><title?....
  6. ...
  7. <form name=\"form1\" method=\"post\" action=\"pliczek.php\">
  8. <input type=\"hidden\" name=\"zmiennaA\" value=\"test\">
  9. ..
  10. <input type=\"submit\" name=\"Submit\" value=\"maila slij\">
  11. </form>
  12. ';
  13. mail ($email, $tit, $tresc, $mail_heads);
  14.  
  15. ?>


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
  1. <?php
  2.  echo $zmiennaA;
  3. ?>

w pliczek.php nic nie daje sad.gif

a chcialbym zeby byly przekazywane...

over!
Go to the top of the page
+Quote Post
-marmol-
post 13.10.2004, 08:04:01
Post #4





Goście







macie jakies pomysly questionmark.gifquestionmark.gif
Go to the top of the page
+Quote Post
scanner
post 13.10.2004, 08:37:00
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




REGISTER GLOBALS


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
-marmol-
post 13.10.2004, 09:26:44
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
Go to the top of the page
+Quote Post
scanner
post 13.10.2004, 09:33:30
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"


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
-marmol-
post 13.10.2004, 09:53:38
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!!!!
Go to the top of the page
+Quote Post
scanner
post 13.10.2004, 10:01:57
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
  1. <?php
  2. echo $_POST['zmiennaA'];
  3. ?>


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


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
-marmol-
post 13.10.2004, 10:14:13
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?
Go to the top of the page
+Quote Post
-marmol-
post 13.10.2004, 11:07:57
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!
Go to the top of the page
+Quote Post
scanner
post 13.10.2004, 12:31:26
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


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
-marmol-
post 13.10.2004, 12:40:12
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...
Go to the top of the page
+Quote Post
scanner
post 13.10.2004, 12:43:10
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


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
-marmol-
post 13.10.2004, 12:58:50
Post #15





Goście







no dobra, mozna zahaszowac...
odpuszczam.

Dzieki za pomoc! Ciesze sie ze w koncu sie dogadalismy, pozdr.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 25.07.2025 - 10:12