Saver
(Saver)
6 Luty 2011 18:32
#1
Witam zrobiłem coś takiego:
przeslij.html
A czy ktoś wie jak od razu w php po kliknięciu na link tak jak w zapytaj.html wysłać link za pomocą POST?
Czyli bez potrzeby klikania na KLIKNIJ tylko od razu po kliknięciu adresu http://przyk ład.com/przeslij.php został wysłany link przez post?
Przykład:
Wchodzę na link http://przyk ład.com/przeslij.php i od razu po wejściu zostaje wysłany link http://przyk ład.com/ przez post.
Bardzo proszę o pomoc.
grzelix
(Grzelix)
6 Luty 2011 21:23
#2
myśle że coś takiego jest ci potrzebne:
http://mentaljetsam.wordpress.com/2008/ … een-pages/
do tego formularz z linkiem (hidden input)
i na onclick uruchomienie funkcji js
Saver
(Saver)
7 Luty 2011 16:38
#3
A da się zrobić jakoś w PHP za pomocą cURL?
– Dodane 07.02.2011 (Pn) 17:52 –
Znalazłem Coś takiego tylko nie działa:
pain3hp
(pain3hp)
7 Luty 2011 17:16
#4
chetnie bym pomógł ale zupełnie nie rozumiem o co ci chodzi, może wytłumacz jaki to ma cel? Nie wiem po co robić formularz skoro ma służyć tylko po to by go wysłać? W takim przypadku wystarczy zwyczajny znacznik linkowy z HTMLa, rozumiem że jest to przykład więc może wyjaśnisz docelowo czemu ma to służyć
Saver
(Saver)
7 Luty 2011 19:09
#5
pain3hp:
chetnie bym pomógł ale zupełnie nie rozumiem o co ci chodzi, może wytłumacz jaki to ma cel? Nie wiem po co robić formularz skoro ma służyć tylko po to by go wysłać? W takim przypadku wystarczy zwyczajny znacznik linkowy z HTMLa, rozumiem że jest to przykład więc może wyjaśnisz docelowo czemu ma to służyć
Ponieważ ten link URL musi zostać wysłany metodą POST , jak będzie zwykły odnośnik to wysle metodą GET
Chce zrobić plik PHP gdzie po wejscu na niego odrazu zostaje wysłany ten link metodą POST bez formularza
pain3hp
(pain3hp)
7 Luty 2011 19:25
#6
nie rozumiem cie, co to znaczy wysłać link? nie wiem jak można wysyłać linki metodami, raczej dane ewentualnie mowiac wysyłam formularz ale linki?
może chcesz dynamicznie generować linki odnoszące się to pewnych elementów bez przypisów np ?id=4?
Saver
(Saver)
7 Luty 2011 19:29
#7
pain3hp:
nie rozumiem cie, co to znaczy wysłać link? nie wiem jak można wysyłać linki metodami, raczej dane ewentualnie mowiac wysyłam formularz ale linki? może chcesz dynamicznie generować linki odnoszące się to pewnych elementów bez przypisów np ?id=4?
nie, nie
to umiem
Chce tylko jeden link tak jak w moim formularzy powyzej wysłać go przez POST, w tym formularzu działa wysyłanie, przez post
Tylko trzeba kliknąć input z value KLIKNIJ a ja chce zrobić odrazu po wejściu na tą stronę przesyłąło link metoda POST bez klikania KLIKNIJ w formularzu
pain3hp
(pain3hp)
7 Luty 2011 21:09
#8
czyli nie chcesz robić nic innego poza przekierowaniem :]
Saver
(Saver)
8 Luty 2011 11:12
#9
A wiesz jak to zrobić?
Żeby działało tak samo jak w formularzu, że po wejściu na strone od razu bez klikania na KLIKNIJ wysyła URL przez POST
– Dodane 08.02.2011 (Wt) 16:19 –
$i = 1;nbsp;($inbsp;=nbsp;945325)nbsp;{
pain3hp
(pain3hp)
8 Luty 2011 19:37
#10
podasz mi choć jeden argument dlaczego nie możesz zrobić przekierowania tylko musisz mieć formularz? przecież nie wysyłasz nim ani jednej informacji (poza faktem iż został wysłany)
Saver
(Saver)
9 Luty 2011 00:02
#11
Ponieważ adres URL musi zostać przesłany metodą POST, gdy wpiszę się go po prostu w przeglądarce to nie działa bo to wtedy jest metoda GET
==========
Mam taki formularz co sam klika input submit ale wysyła tylko pierwszą literkę A, wiecie może jak zrobić aby wysyłało cały alfabet od A do Z?
for ($i=65; $i = 90; $i++) {$x = chr($i);
pain3hp
(pain3hp)
9 Luty 2011 07:57
#12
do bloku for wstaw tylko to:
'.$x.'
wtedy ci utworzy pola dla kazdej litery a teraz ci wysyła odrazu po utworzeniu i pewnie dalej obiegi nie idą.
_alex
([alex])
9 Luty 2011 08:38
#13
Nic dziwnego bo tworzysz kilka form zaś wysyłasz je po kolei.
złóż $x przed utworzeniem formatki, czyli coś w tym stylu:
<?php for($x='',$i=65;$i<=90;++$i) $x=$x.chr($i); ?>
_alex
([alex])
9 Luty 2011 17:09
#15
Skoro ma wysyłać osobno to wróć do swojej poprzedniej wersji z tym że wszystkie formy masz nazwać inaczej:
document. wylogujXX .submit();
zamiast XX podstawiaj $x
Saver
(Saver)
10 Luty 2011 03:54
#16
Niestety nie działa,
Dodaje tylko jeden komentarz A
for ($i=65; $i <= 90; $i++) {$x = chr($i);
floyd
(floyd)
10 Luty 2011 10:03
#17
Saver:
Niestety nie działa
Po pierwszym wysłaniu pętla zostaje opuszczona i tyle.
Bez wysyłania pętla działa co możesz sprawdzić blokując wysyłanie:
// document.wyloguj’.$x.’.submit();
pain3hp
(pain3hp)
10 Luty 2011 12:57
#18
to jest niewykonalne z logicznego punktu widzenia ponieważ wysyłając formularz automatycznie jesteś przeniesiony na jego stronę obsługi w tym przypadku
http://zapytaj.com.pl/Profile/user_358644.html
. A przechodząc na tę stronę oczywiście uciekasz z instrukcji for.
Mam pomysł jak to obejść ale nie bede promował spamowania
_alex
([alex])
10 Luty 2011 13:21
#19
for ($i=65; $i <= 90; $i++) {$x = chr($i);'.$x.'")+"goaddCom=1userId=358644";