[PHP] post gegevens versturen van uit een php script.

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • bitwizz
  • Registratie: Januari 2002
  • Laatst online: 11-09 11:59
Ik heb een php pagina die post gegevens verstuurt naar zichzelf om vervolgens daar mee verder te gaan. Nu wil ik van uit een tweede pagina als deze aan een aantal voorwaarde voldoet ook naar de eerste pagina ‘posten’.

Normaal ga ik van script naar script met het onderstaande:
header("Location: http://".$_SERVER['HTTP_HOST']."/script1.php");

Nu is mijn vraag hoe moet ik hier post gegevens in kan zetten?

op de site van php kom ik niet verder.

Bestuurder van een KIA EV6 77,4kwh RWD GT-Line - Yacht Blue


Acties:
  • 0 Henk 'm!

  • marijn
  • Registratie: Juni 2001
  • Laatst online: 07:11
Kan niet, alleen met get kan dat.

Acties:
  • 0 Henk 'm!

Verwijderd

gebruik sessions eens...

Acties:
  • 0 Henk 'm!

  • ReLexEd
  • Registratie: Juli 2000
  • Laatst online: 18-08 10:09

ReLexEd

2 ReLexEd or not 2 ReLexEd???

@marijn: Hoezo kan dat alleen met GET.... Als ie een form opgeeft, met daarin de waardes die ie heeft gePOST als values in HIDDEN fields kan ie ze vrolijk doorsturen naar een volgende pagina...

Of het handig/efficient is, is een tweede, maar het KAN wel ;)

Maar toegeven, CowMike's handreiking over de sessions is inderdaad een stuk simpeler in te passen...

Gewoon de variabelen die je nodig hebt als tijdelijke sessie-vars aanmaken, en natuurlijk niet vergeten om ze 'na gebruik' ff te UNSETTEN....

Acties:
  • 0 Henk 'm!

  • bitwizz
  • Registratie: Januari 2002
  • Laatst online: 11-09 11:59
Tuurlijk CowMick, heb ik gedacht aan sessions.
Maar helaas gaat script1 naar site1 en script2 naar site2 als het werkt.
en werkt sessions niet meer (zover ik weet)

Inlog gegevens wil ik niet via een get laten gaan. Een get komt namelijk terug in de adresbalk.
Personlijk vindt ik dat slordig voor de gebuiker die in een internetcafé zit.

[ Voor 8% gewijzigd door bitwizz op 31-12-2003 00:23 ]

Bestuurder van een KIA EV6 77,4kwh RWD GT-Line - Yacht Blue


Acties:
  • 0 Henk 'm!

  • bgever
  • Registratie: April 2002
  • Laatst online: 28-05-2021
Je zou sockets kunnen gebruiken. Je stuurt dan de POST waardes mee, en echo't de inhoud van de site. Als de gebruiker op een link klikt, gaat deze dan gewoon op die site verder...

Zie http://nl.php.net/manual/nl/function.fsockopen.php voor meer info en voorbeelden als deze:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
//A simple HTTP post request function:

 function httpPost($host, $path, $referer, $data) {
     $fp = fsockopen($host, 80);
   fputs($fp, "POST ".$path." HTTP/1.0\r\n");
   fputs($fp, "Host: ".$host."\r\n");
   fputs($fh, "Referer: ".$referer."\r\n");
   fputs($fp, "Content-type: application/x-www-url-encoded\r\n");
   fputs($fp, "Content-length: ".strlen($data)."\r\n");
   fputs($fp, "\r\n");
   fputs($fp, $data."\r\n");
   fputs($fp, "\r\n");

   $tmp_headers = "";
     while ($str = trim(fgets($fp, 4096)))
       $tmp_headers .= $str."\n";

   $tmp_body = "";
   while (!feof($fp))
         $tmp_body .= fgets($fp, 4096);

   fclose($fp);
   return $tmp_body;
 }
Pagina: 1