Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 20 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok NapísalOffline : 18.05.2009 18:29

Dobrý deň,

potreboval by som odoslať z PHP skriptu udaje metodou POST druhemu PHP skriptu

dá sa to?ako?:)

Ďakujem


Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92
Príspevok NapísalOffline : 18.05.2009 18:31

samozrejme, použi hidden input


Offline

Skúsený užívateľ
Skúsený užívateľ
formular metodou POST

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 18.05.2009 18:33

Predpokladam ze jemu nejde o submit formulara v html, ale o priame odoslanie dat z jedneho php scriptu do druheho.

Radim pouzit radsej $_SESSION







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 16.07.07
Prihlásený: 31.07.22
Príspevky: 1225
Témy: 92
Príspevok NapísalOffline : 18.05.2009 18:36

Citácia:
udaje metodou POST druhemu PHP skriptu


nehádam sa :D


Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 18.05.2009 20:22

GoodWill píše:
Predpokladam ze jemu nejde o submit formulara v html, ale o priame odoslanie dat z jedneho php scriptu do druheho.

presne tak,
GoodWill píše:
Radim pouzit radsej $_SESSION

ten druhy PHP skript nieje môj takze to nejde :(


Offline

Správca fóra
Správca fóra
formular metodou POST

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 18.05.2009 20:46

curl







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok NapísalOffline : 19.05.2009 16:30

a ako pomocou toho odošlem ten formulár?


Offline

Skúsený užívateľ
Skúsený užívateľ
formular metodou POST

Registrovaný: 29.10.07
Prihlásený: 27.10.23
Príspevky: 1395
Témy: 30
Bydlisko: Bratislava
Príspevok NapísalOffline : 19.05.2009 16:33

Ludia, nie je lepsie a jednoduchsie (menej trapne) pred vypisovanim dotazov na forum skusit google?
php create post request







_________________
PC: OS: Windows 11 (64bit) CPU: AMD Ryzen 5 3600 GPU: ASUS TUF RTX3060Ti 8GB RAM: 16GB DDR4-3200MHz Kingston Fury MB: ASUS TUF Gaming B550M WIFI SSD: 1000GB PCIe M.2 NVME
Mobil: Xiaomi POCO F2 PRO
Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok NapísalOffline : 19.05.2009 16:37

no nviem že to má byť pomocou CURLOPT_POST ale tam mám dat array pole aké vznikne pri $_POST


Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 22.05.2009 15:03

našiel som niečo takéto:
Kód:
function postit(&$data,$url,$verbose){
 $s="";
 foreach($data as $key=>$val) {
   if (!empty($s)) $s.= '&';
   $s.= $key.'='.urlencode($val);
 }
 // init
 $ch = curl_init($url);
 // set options
 curl_setopt($ch, CURLOPT_HTTP_VERSION, 1.0);
 curl_setopt($ch, CURLOPT_VERBOSE, $verbose);
 curl_setopt($ch, CURLOPT_HEADER, 1);
 curl_setopt($ch, CURLOPT_TIMEOUT, 100);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_POST, 1);
 curl_setopt($ch, CURLOPT_POSTFIELDS, $s);
 // perform post
 $rr=curl_exec($ch);
 if ($verbose) echo $rr;
 curl_close($ch);
 }


Kód:
$data['xxx'] = 'yyy';
$data['yyy'] = 'xxx';
postit($data,'http://vase.domena.com',1);



ale nejak mi to nefunguje :(


Offline

Správca fóra
Správca fóra
formular metodou POST

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 22.05.2009 15:21

http://www.hotscripts.com/forums/php/37 ... post119889







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 22.05.2009 15:30

subor index.php:
Kód:
<?php

/**
 * @author
 * @copyright 2007
 */

class curl
{
    var $channel ;
   
    function curl(  )
    {
        $this->channel = curl_init( );
        // you might want the headers for http codes
        curl_setopt( $this->channel, CURLOPT_HEADER, true );
        // you may need to set the http useragent for curl to operate as
        curl_setopt( $this->channel, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
        // you wanna follow stuff like meta and location headers
        curl_setopt( $this->channel, CURLOPT_FOLLOWLOCATION, true );
        // you want all the data back to test it for errors
        curl_setopt( $this->channel, CURLOPT_RETURNTRANSFER, true );
        // probably unecessary, but cookies may be needed to
        curl_setopt( $this->channel, CURLOPT_COOKIEJAR, 'cookie.txt');
        // as above
        curl_setopt( $this->channel, CURLOPT_COOKIEFILE, 'cookie.txt');   
    }
    function makeRequest( $method, $url, $vars )
    {
        // if the $vars are in an array then turn them into a usable string
        if( is_array( $vars ) ):
            $vars = implode( '&', $vars );
        endif;
       
        // setup the url to post / get from / to
        curl_setopt( $this->channel, CURLOPT_URL, $url );
        // the actual post bit
        if ( strtolower( $method ) == 'post' ) :
            curl_setopt( $this->channel, CURLOPT_POST, true );
            curl_setopt( $this->channel, CURLOPT_POSTFIELDS, $vars );
        endif;
        // return data
        return curl_exec( $this->channel );
    }
}

$curl = new curl( );
// you should not execute both of these, but either way works
echo $curl->makeRequest( 'post', 'spracuj.php', 'xxx=yyy' );
//echo $curl->makeRequest( 'post', 'http://yourdomain.com/path/to/php.php', array('message=my message goes here', 'type=text') );
?>



súbor spracuj.php:

Kód:
<?php
echo $_POST['xxx'];


?>


keď to spustím nevypíše vôbec nič :(


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 22.05.2009 15:32

a máš vôbec na serveri povolené curl?


Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 22.05.2009 15:41

je to na localhoste, ale ten prispevok patri inde


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96
Príspevok NapísalOffline : 22.05.2009 16:02

To nevadí ... len proste žiaden curl ti nejde tak sa pozri či máš povolené curl a nakopírované knižnice.


Offline

Správca fóra
Správca fóra
formular metodou POST

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 22.05.2009 16:03

Kód:
echo $curl->makeRequest( 'post', 'spracuj.php', 'xxx=yyy' );

namiesto spracuj.php musi byt uplna adresa aj s http







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 22.05.2009 16:16

echo $curl->makeRequest( 'post', 'http://localhost/inz/spracuj.php', 'xxx=yyy' );

a nic sa nezmenilo, pouzivam wamp, ako zistim ci mam povolene cURL?

//edit: zapol som cURL a stale sa nic nemeni


Offline

Správca fóra
Správca fóra
formular metodou POST

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 22.05.2009 16:23

jaj, ty to mas na localhoste, to som nejak prehliadol... v prvom rade si zapni zobrazovanie chyb cez
Kód:
error_reporting(E_ALL);

daj si to na prvy riadok...

cez phpinfo() zistis, ci mas curl alebo nie...







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 27.11.08
Prihlásený: 30.01.20
Príspevky: 630
Témy: 98
Bydlisko: Veľký Krtíš...
Príspevok Napísal autor témyOffline : 22.05.2009 16:38

mam chybu niekde vo wampe, nezobrazuje ziadny skript PHP :(


Offline

Užívateľ
Užívateľ
formular metodou POST

Registrovaný: 20.03.08
Prihlásený: 08.03.17
Príspevky: 596
Témy: 149
Bydlisko: Houston, Texas
Príspevok NapísalOffline : 24.05.2009 17:34

ok a keď ja potrebujem také že z databázy vypíšem nejaký text a chcem ho odoslať v post na iný server tak ze sa mi to nezobrazí v mojom skripte ale ma to presmeruje na tu vyslednu stranku

teda priklad. na webe mam skript.php a povedzme zavolám ho skript.php?id=25 a podla id vypíšem jeden údaj z databázy a potrebujem ho poslat ako post na www.inastranka.sk/spracovatel.php kde už tento skript to spracuje akoby som to tam poslal formulárom


Odpovedať na tému [ Príspevkov: 20 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. post funkcia a post pole

v PHP, ASP

15

996

28.05.2014 13:21

Kamahl Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. C# - ako skryť aktívny formulár a otvoriť druhý formulár

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Technológia .NET

67

2746

28.06.2013 22:08

walther Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. wordpress kontaktný formulár a objednávkový formulár

v Redakčné systémy

1

1097

22.08.2016 10:26

hatto13 Zobrazenie posledných príspevkov

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie. Post Moderátora

v Správy pre vedenie fóra

6

2057

18.02.2012 12:02

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. štruktúra POST-u

v Ostatné

1

1155

28.01.2007 14:48

p360t Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Hide Post Buttons

v Redakčné systémy

0

2481

14.10.2006 15:06

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. filter POST data

v PHP, ASP

1

352

29.06.2013 21:07

Pablo Montero Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Report Post Hack

v Redakčné systémy

2

1011

02.08.2006 20:35

rEnEeK Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Opušťam post MODA

v Správy pre vedenie fóra

10

1879

12.11.2005 18:43

To[m]aS Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. post.sk - kontakt

v Sieťové a internetové programy

18

12781

22.04.2011 10:38

derdis Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. class get/post

v PHP, ASP

0

512

06.06.2010 18:20

Unlink Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Last post info

v Redakčné systémy

0

685

14.10.2006 14:54

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Nefunguje post.sk?

v Služby a webstránky

4

2609

16.01.2009 17:29

adam230 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Ajax POST neposiela &

v JavaScript, VBScript, Ajax

2

684

01.09.2009 13:17

Blackshadow Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Report post hack error

v Redakčné systémy

10

1770

13.02.2008 14:30

Risho_rk Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Pípanie počas POST testu.

v Intel čipové sady

7

445

20.09.2023 6:40

PB Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra