Autor Zpráva
peta
Profil *
Jakymi moznymi zpusoby lze posilat udaje?

GET - posilam v adresnim redku, omezeno asi na 600 znaku

POST - proti GET je to skryte, neomezeno, lec lze pouzit jen klikem na formular z 1 do 2, ale uz ne automaticky poslat z 2 do 3
Lze to posilat i jinak nez kliknutim na tlacitko SUBMIT u formulare?

COOKIES - tam si muzu skladovat, co je mi libo, skoro a na jak dlouho chci

SESSION - to mi stale nuti bracha, i k tomu dojde :)

a jsou jeste nejake dalsi zkusoby?
printf
Profil
Je to málo? Jestli chápu sessions, tak tam nedochází k posílání údajů - kromě identifikátoru. Údaje zůstávají na serveru.
peta
Profil *
mno, je :)
GET se zobrazuje v adrese, neni to moc bezpecne a kdyz das Zpet, tak ses nalogovany nebo si prohlizec pamatuje posledni adesu i s udaji

POST zase nevim, jak posilat ze souboru do souboru bez tlacitka

COOKIES muze mit nekdo vypnute a sem nahranej

SESSION k tomu sem se jeste nedostal, to jsem chtel az v dalsi fazi hry delat, nicmene, jak rikas, to zas zaplacava server a je v celku jedno jestli posilam jmeno a heslo v GET pod md5 nebo jestli je to md5 vysletkem scriptu session, ne? prenasi se stejne mnozstvi 32 znaku (u get plus teda login jmeno)
Anonymní
Profil *
peta
POST zase nevim, jak posilat ze souboru do souboru bez tlacitka Podivej se po knihovne CURL.
dokaze odesilat data v post ,ale nevim jestli ti pomuze zrona v tomhle pripade
peta
Profil *
Dik, http://cz2.php.net/CURL
Jak na potvoru tam zrovna nejsou moc sdilni. Asi to zalozim na get nebo session

Mi by stacil nejaky jednoduchy algoritmus, jak poslat $HTTP_POST_VARS
na nejaky jiny soubor.
peta
Profil *
oprava, dole se celkem rozepsali v prikladech. hlavne, aby to fungovalo v php4x
peta
Profil *
takhle, konkretne mne zajima logovaci mechanismus.
Udelal jsem si soubor, ktery ma jakesi menu a chci proste prechazet mezi strankami, aby mi po nalogovani zustalo heslo. ale nechtel jsem pouzit get, ani cookies ani session z popsanych duvodu. samozrejme, kdyz to jinak nepujde, vrhnu se na session.
peta
Profil *
http://php.ftp.cvut.cz/manual/en/ref.curl.php
mozna sem to nasel, jeste to pochopit... (a pise tam teda, ze je to bez toho curl)

Here's a function that I needed and couldn't use CURL... it helps you if you want to send the POST data (instead of GET) from one form to 2 or more other PHP scripts. Trust me... it's a life saver!!

function HTTP_Post($URL,$data, $referrer="") {

// parsing the given URL
$URL_Info=parse_url($URL);

// Building referrer
if($referrer=="") // if not given use this script as referrer
$referrer=$_SERVER["SCRIPT_URI"];

// making string from $data
foreach($data as $key=>$value)
$values[]="$key=".urlencode($value);
$data_string=implode("&",$values);

// Find out which port is needed - if not given use standard (=80)
if(!isset($URL_Info["port"]))
$URL_Info["port"]=80;

// building POST-request:
$request.="POST ".$URL_Info["path"]." HTTP/1.1\n";
$request.="Host: ".$URL_Info["host"]."\n";
$request.="Referer: $referer\n";
$request.="Content-type: application/x-www-form-urlencoded\n";
$request.="Content-length: ".strlen($data_string)."\n";
$request.="Connection: close\n";
$request.="\n";
$request.=$data_string."\n";

$fp = fsockopen($URL_Info["host"],$URL_Info["port"]);
fputs($fp, $request);
while(!feof($fp)) {
$result .= fgets($fp, 128);
}
fclose($fp);

return $result;
}

$output1=HTTP_Post("http://www.server1.com/script1.php",$_POST);
$output2=HTTP_Post("http://www.server2.com/script2.php",$_POST);
Toto téma je uzamčeno. Odpověď nelze zaslat.

0