[php] get, post

Pagina: 1
Acties:
  • 42 views sinds 30-01-2008

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Hoe kan ik nou testen of het van een GET of POST komt?
Echt fijn die verandering dat je in nieuwste PHP met $_GET['var'] moet werken ipv $var....
PHP:
1
<?if($REQUEST_METHOD == "POST"){   $action = $_POST['action'];  $news_ID = $_POST['news_ID'];  $news_header = $_POST['news_header'];  $news_datetime = $_POST['news_datetime'];  $news_main = $_POST['news_main'];}elseif($REQUEST_METHOD == "GET"){  $action = $_GET['action'];  echo "<SCRIPT LANGUAGE=JavaScript>window.alert('aap.')</SCRIPT>";  $news_ID = $_GET['news_ID'];  $news_header = $_GET['news_header'];  $news_datetime = $_GET['news_datetime'];  $news_main = $_GET['news_main'];}?>

of misschien betere oplossing mogelijk?

  • Ronald__
  • Registratie: Februari 2002
  • Laatst online: 03-06 19:58

Ronald__

Shit happens

wat ook altijd nog zou kunnen is dat je de gemeenschappelijke variabelen middels een funtie opvraagt, dan hoef je die in ieder geval geen 2 keer in je code te zetten..

  • Skinny
  • Registratie: Januari 2000
  • Laatst online: 25-07 18:17

Skinny

DIRECT!

:? :?
PHP:
1
<?if (isset($_POST['varname'])){  echo "De POST versie : " . $_POST['varname'];} elseif (isset($_GET['varname'])){    echo "De GET versie : " . $_GET['varname'];} else {  echo "Helemaal niets";}?>

[edit]
Ik snap nu pas wat je bedoeld:

Als POST iets bevat, gaat dit boven GET in dit geval ?
PHP:
1
<?$action = (isset($_POST['varname'])) ? $_POST['varname'] : $_GET['varname'];if ($action == blablabla..?>

[edit2] Leuk man je code 'editten' :(

SIZE does matter.
"You're go at throttle up!"


  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
das een punt maybe :) maar mn problem wil niet echt werken?

edit:
ga het ff checken

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
PHP:
1
<?if($_GET["bla"]){  //het komt van get} else {  //het komt niet van get}?>

Toch?

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
ehm om het ff duidelijk te maken:

ik gebruik thuis php4.2.x en de server gebruikt php4.0.6

Ik kan nu niet zomaar bestanden uitwisselen omdat deze 2 versies nogal verschillend omgaan met variabelen.

Nu dacht ik het probleem ENIGZINS te omzeilen door bovenaan het script wat code neer te zetten zodat ik die kan weghalen (als dat moet) als het op de server moet), en zo , dat het thuis wel nog werkt...
is dit te volgen :?

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
Op woensdag 29 mei 2002 20:37 schreef /dev/null het volgende:
PHP:
1
<?if($_GET["bla"]){  //het komt van get} else {  //het komt niet van get}?>

Toch?
Skinny schreef ook iets
en dit dus voor iedere variabele opnieuw? :?

  • Vinzzz243
  • Registratie: Februari 2001
  • Laatst online: 22-01-2025
slotje, tis opgelost...het moest zijn:
code:
1
if($HTTP_SERVER_VARS['REQUEST_METHOD'] == "POST")

ipv
code:
1
if($REQUEST_METHOD == "POST")

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Je moet gewoon NIET lief zijn. Of alles komt binnen via POST of via GET.

Hou de input simpel. Hoemeer je toelaat, des te meer er fout kan gaan. Hou je interface dus ook zo simpel mogelijk!

Verwijderd

Zo te zien aan de rest van je script, moet je $_SERVER['REQUEST_METHOD'] hebben.

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 09-08 19:19
oops, verkeerd gelezen :(

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Als het niet boeit of ze van GET of POST komen gebruik je toch gewoon $_REQUEST :?
Pagina: 1

Dit topic is gesloten.