Jak przesłać url przez post w php?

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.

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

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:

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 :slight_smile:

Chce zrobić plik PHP gdzie po wejscu na niego odrazu zostaje wysłany ten link metodą POST bez formularza :slight_smile:

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 :smiley:

to umiem :slight_smile:

Chce tylko jeden link tak jak w moim formularzy powyzej wysłać go przez POST, w tym formularzu działa wysyłanie, przez post :slight_smile:

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 :slight_smile:

czyli nie chcesz robić nic innego poza przekierowaniem :]

A wiesz jak to zrobić? :slight_smile:

Ż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 :slight_smile:

Dodane 08.02.2011 (Wt) 16:19

$i = 1;nbsp;($inbsp;=nbsp;945325)nbsp;{

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)

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 :slight_smile:

==========

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);

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ą.

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); ?>

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

Niestety nie działa,

Dodaje tylko jeden komentarz A

for ($i=65; $i <= 90; $i++) {$x = chr($i);

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();

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

for ($i=65; $i <= 90; $i++) {$x = chr($i);'.$x.'")+"goaddCom=1userId=358644";