User CPFAQMembers ListCalendarToday's PostsSearch




Go Back   Foonews.Net > Newsgroups pl.* > pl.comp.* > pl.comp.lang.php

Prova Gratis 30gg l'hosting fooweb
Reply
 
LinkBack Thread Tools Display Modes
 
Old 15-10-08, 10:56 PM
d852
 
Posts: n/a
Default zmienne metoda POST

Czy można przekazać zmienną php ( metodą POST ) pomiędzy dwoma stronami
nie zawierającymi żadnych formularzy html itp ?
Aż nie chce mi się wierzyć, że z formularzem to działa, ale np.
z a href już nie potrafi.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 15-10-08, 11:17 PM
Koteczek
 
Posts: n/a
Default Re: zmienne metoda POST

d852 wrote:
> Czy można przekazać zmienną php ( metodą POST ) pomiędzy dwoma
> stronami nie zawierającymi żadnych formularzy html itp ?
> Aż nie chce mi się wierzyć, że z formularzem to działa, ale np.
> z a href już nie potrafi.



tak mozna, wysylajac naglowki (header() ) albo cos ala CURL itp.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Try the foonews Toolbar!!!
 
Old 15-10-08, 11:30 PM
d852
 
Posts: n/a
Default Re: zmienne metoda POST

Koteczek wrote:

> tak mozna, wysylajac naglowki (header() ) albo cos ala CURL itp.


Rozumiem, że wtedy obie strony muszą być *.php.
Gdyby pierwsza z nich miała być *.html, to rozumiem, że żadnej metody
nie ma ? ( oprócz idiotycznego wstawiania w *.html fikcyjnych formularzy
tylko po to, żeby przekazać zmienną ) ?

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 15-10-08, 11:43 PM
Artur Muszyński
 
Posts: n/a
Default Re: zmienne metoda POST

d852 pisze:
> Koteczek wrote:
>
>> tak mozna, wysylajac naglowki (header() ) albo cos ala CURL itp.

>
> Rozumiem, że wtedy obie strony muszą być *.php.
> Gdyby pierwsza z nich miała być *.html, to rozumiem, że żadnej metody
> nie ma ? ( oprócz idiotycznego wstawiania w *.html fikcyjnych formularzy
> tylko po to, żeby przekazać zmienną ) ?


Masz chaos myślowy. Czy protokół HTTP przesyła coś między stronami, czy
komputerami? Ajaxa znasz?

artur
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 15-10-08, 11:48 PM
Koteczek
 
Posts: n/a
Default Re: zmienne metoda POST

d852 wrote:
> Koteczek wrote:
>
>> tak mozna, wysylajac naglowki (header() ) albo cos ala CURL itp.

>
> Rozumiem, że wtedy obie strony muszą być *.php.


NIE, moze byc php i asp , perl i cokolwiek co rozumie http.

> Gdyby pierwsza z nich miała być *.html, to rozumiem, że żadnej metody
> nie ma ? ( oprócz idiotycznego wstawiania w *.html fikcyjnych
> formularzy tylko po to, żeby przekazać zmienną ) ?


html to sam jezyk, POST wysyla wtedy PRZEGLADARKA uzytkownika na jego zyczenie,
zgodnie z danymi z formularza.

"nie zawierającymi żadnych formularzy html"

czyli musisz tworzyc naglowki (jak przegladarka) np funkcjami header(); z php.

zainstaluj do firefox dodatek live http headers i zobacz co sie dzieje "na
laczach" czyli to czego zwykly smiertelnik nie widzi, zostaja wyslane dane w
formie POST do serwera.

Zachowanie to mozna reprodukowac z wykorzystaniem np funkcji header() albo
jakis klas typu CURL - patrz watek z dzis wieczora o takich rzeczach, gosc
"loguje sie" jakby byl uzytkownikiem a tak naprawde wysyla dane POST ze
skryptu - nasladujac przegladarke.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 16-10-08, 12:00 AM
d852
 
Posts: n/a
Default Re: zmienne metoda POST

Artur Muszyński wrote:

> Masz chaos myślowy.


Możliwe.

> Czy protokół HTTP przesyła coś między stronami,
> czy komputerami?


No a co robi przy wykorzystaniu formularza ( form action ) ?
Z tego co się orientuję, to właśnie przesyła.

> Ajaxa znasz?


A co konkretnie masz na myśli ?
Ważne jest jeszcze to, że nie używam/nie mogę używać skryptów po stronie
klienta.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 16-10-08, 12:05 AM
d852
 
Posts: n/a
Default Re: zmienne metoda POST

Koteczek wrote:
> d852 wrote:
>> Koteczek wrote:
>>
>>> tak mozna, wysylajac naglowki (header() ) albo cos ala CURL itp.

>>
>> Rozumiem, że wtedy obie strony muszą być *.php.

>
> NIE, moze byc php i asp , perl i cokolwiek co rozumie http.


No to jasne. Ale to grupa o php więc użyłem skrótu myślowego.
Chodziło o coś dynamicznego.

> html to sam jezyk, POST wysyla wtedy PRZEGLADARKA uzytkownika na jego
> zyczenie, zgodnie z danymi z formularza.


A to nie łapałem tej różnicy.

> czyli musisz tworzyc naglowki (jak przegladarka) np funkcjami
> header(); z php.


Czyli w zwykłym htmlu mogę sobie poradzić tylko fikcyjnymi
formularzami - no taki z tego chyba wniosek ( już mniejsza z tym co
uruchamia POST, bo to chyba nic w tym przypadku nie zmienia ).


Mogłem to pytanie zadać inaczej :
Czy można zmienne z pól w html wykorzystać na drugiej stronie php (
inaczej niż z wykorzystaniem GET ) ?

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 16-10-08, 12:09 AM
emil
 
Posts: n/a
Default Re: zmienne metoda POST

d852 pisze:
> Czy można przekazać zmienną php ( metodą POST ) pomiędzy dwoma stronami
> nie zawierajÄ…cymi ĹĽadnych formularzy html itp ?
> Aż nie chce mi się wierzyć, że z formularzem to działa, ale np.
> z a href juĹĽ nie potrafi.
>

Nie, z czystego htmlowego href siÄ™ nie da.
Można to zrobić np. za pomocą ukrytego formularza, który jest wysyłany
po kliknięciu na link.
Ale IMHO napisz *dokładnie* co chcesz zrobić bo na moje oko nie masz
pojęcia o czym piszesz.

emil
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 16-10-08, 12:19 AM
d852
 
Posts: n/a
Default Re: zmienne metoda POST

d852 wrote:

Po odpowiedziach, które otrzymałem, postanowiłem przeformułować pytanie,
bo czuję, że się nie dogadamy ( z mojej winy ).

Przykład jest taki :

- jest statyczna stona html, zawierająca jakieś pola ( inputy )
uzupełniane przez usera, ale nie ma na niej formularza ( form );
A więc nie ma też form action="..."

- jest też druga strona w php, która powinna się wyświetlić po
wypełenieniu tej pierwszej ( kliknięciu w linka a href ) i pokazać
przetworzone już dane;

- nie chcę mieć przycisku zatwierdzającego formularz ( bo i nie mam
standardowego formularza html ) i nie chcę przekazywać zmiennych przy
wykorzystaniu url-a ( GET );

Da się to zrobić ?

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
 
Old 16-10-08, 12:21 AM
d852
 
Posts: n/a
Default Re: zmienne metoda POST

emil wrote:

> Nie, z czystego htmlowego href siÄ™ nie da.
> Można to zrobić np. za pomocą ukrytego formularza, który jest wysyłany
> po kliknięciu na link.
> Ale IMHO napisz *dokładnie* co chcesz zrobić bo na moje oko nie masz
> pojęcia o czym piszesz.


To ciekawe, że nie mam pojęcia o czym piszę, ale jednak udało Ci się
dokładnie odpowiedzieć na zadane pytanie.

Dla pewności, uzupełniłem wątek o przykład, ale udzieliłeś mi już chyba
odpowiedzi ( takiej jakiej się obawiałem niestety ).




Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



 RSS Feeds - Archive - Top




All times are GMT +1. The time now is 09:11 AM. Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 Forum style by ForumMonkeys.com.