$_SERVER['REQUEST_METHOD'], altijd 1 method?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

React developer Inhouse cloudplatform

Functie De functie: Als front-end developer kom je te werken naast 2 andere front-end/React developers, waaronder één senior. Een hele mooie kans dus om in korte tijd veel nieuwe kennis en ervaring op te doen. Ze hebben momenteel veel werk hierin en daarom willen ze het team graag uitbreiden. Het is van belang dat je, zeker gezien het vele thuiswerken, in ieder geval al een aantal projecten hebt gedaan in React. Taken waar je aan kunt denken zijn het ontwikkelen van client-applicaties o.b.v. HTML5, React en andere open standaarden. Ook ben je nauw betrokken bij het implementeren van designs o.b.v.

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Laravel developer

Zie jij mogelijkheden om onze tooling technisch te verbeteren en uit te bouwen? Over Jobmatix Jobmatix is een innovatieve en internationale speler op het gebied van jobmarketing. Onze jobmarketing automation tool helpt organisaties bij het aantrekken van nieuw talent door vacatures digitaal, geautomatiseerd en op een efficiënte manier te adverteren en onder de aandacht te brengen bij de doelgroep op 25+ jobboards. Volledig performance-based, waarbij organisaties betalen op basis van cost per click of cost per applicant. Maandelijks wordt onze jobmarketing automation tool al gebruikt door vele directe werkgevers, intermediairs en mediabureaus, waaronder Picnic, Rijkswaterstaat, AdverOnline, Schiphol, DPA, Teleperformance en

Bekijk vacature »

Backend Developer Integraties API HBO REST

Samengevat: Deze werkgever is een IT-consultancy. Wil jij werken als Backend Developer Integraties? Heb jij kennis van gangbare berichtformaten? Vaste baan: Backend Developer Integraties API HBO €3.100 - €4.400 Zij bieden innovatieve oplossingen die bedrijven efficiënter en wendbaarder maken, waardoor onze klanten zich net zo snel kunnen ontwikkelen als de business van hen vraagt. Bij bij hun werk je aan onze eigen bedrijfsapplicaties. Je ontwikkelt met ons de meest nieuwe software. Wij blinken uit als het gaat om de inzet van technologie. Deze werkgever staat open voor elke nieuwe trend. Onze systemen zijn groot en ingewikkeld. Hou jij van diepgang

Bekijk vacature »

Full Stack PHP Developer

Functieomschrijving Ervaren PHP Developer gezocht! Wij zijn op zoek naar een ervaren PHP Developer die het IT team van een organisatie in de regio Ermelo gaat versterken. Voor deze functie zijn we op zoek naar een enthousiaste en breed georiënteerde IT-er die deze innovatieve organisatie nog een stap verder gaat brengen. Wij zijn op zoek naar iemand die communicatief goed is en die zelfstandig problemen op kan lossen. Je bent verantwoordelijk voor het samenwerken met een externe partij het is hierbij jouw taak om deze partij uit te dagen op het geleverde werk. Het schrijven van concepten aan de AI

Bekijk vacature »

Software Developer C# .NET

Functie omschrijving Software Developer C# .NET gezocht voor een dynamische organisatie! Ben jij net afgestudeerd of toe aan een volgende stap in je maatschappelijke carrière? Lees dan snel verder! Wij zijn op zoek naar een Software Developer die klaar is voor een nieuwe uitdaging en die een organisatie in de regio Houten wil versterken. Je werkt in deze functie aan verschillende projecten en gaat vaak op bezoek bij klanten. In deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid verwachten. Bedrijfsprofiel Waar kom je te werken? Je komt te werken bij een organisatie dat gespecialiseerd is in

Bekijk vacature »

Low Code Developer voor o.a. overheidsprojecten!

Bedrijfsomschrijving Wil jij ook behoren tot de specialist in Low Code? Dan zou ik zeker aanraden om verder te lezen. Deze organisatie is ooit opgericht door twee studenten en is inmiddels uitgegroeid tot een serieuze werkgever met een groot aanzien op Low Code projecten. De sfeer is echter niet veranderd, er heerst een informele sfeer met een open deuren beleid, en hierin mag de eigen bar natuurlijk niet ontbreken. Momenteel maakt deze organisatie een flinke groei door en hier kan jij natuurlijk niet bij ontbreken. Daarom ben ik op zoek naar Low Code Developers met een degelijke technische achtergrond. Kennis

Bekijk vacature »

SAP ABAP Developer

Dit ga je doen Software ontwikkeling met behulp van o.a. ABAP, Sapscript en Smartforms Maatwerk development op SAP ECC 6.0, in de toekomst S/4 HANA Samenwerken met Business Analisten die functioneel en technisch ontwerpen aanleveren Testen van opgeleverde software Bugfixing Ondersteuning van eindgebruikers Hier ga je werken Onze klant, een internationaal gevestigd productiebedrijf dat mensen blij maakt, is ter versterking op zoek naar een ABAP Developer voor hun SAP team. Het team van 4 mensen verzorgt de ontwikkeling van maatwerk voor de SAP omgeving waar wordt gewerkt met modules SD, FI/CO, PM en MM. Momenteel draait het bedrijf op SAP

Bekijk vacature »

Junior .NET developer

Functie Wij hebben drie scrumteams. Het eerste team focust zich op het stukje hardware wat wij in huis doen. Zij maken als team o.a. gebruik van C++. De andere twee scrumteams zijn allebei bezig met data verwerking en maken hierbij in de backend gebruik van C# .NET / .NET Core. Het verschil tussen deze teams is dat één team de data verwerking doet voor de mobiele applicatie. Zij werken hierbij dus ook met Xamarin. Het andere team focust zich op de webapplicaties en maakt hierbij ook gebruik van ASP.NET MVC. Op basis van jouw ambities en kwaliteiten kijken wij samen

Bekijk vacature »

Junior .NET Developer

Dit ga je doen Als junior .NET Developer lever je met jouw oplossingen direct een bijdrage aan de bedrijfsprocessen van de klanten. Werkzaamheden waar jij je zoal mee bezig houdt zijn; Het ontwikkelen, onderhouden en optimaliseren van de draaiende platforms van de klanten; Softwareontwikkeling middels C#, .NET; Klantcontact om de wensen te bespreken en uit te werken; Optimaliseren van de (huidige) bedrijfsprocessen; De IT-afdeling bestaat uit 30 personen verdeeld over 3 teams. Het team waar je in terecht komt bestaat uit ongeveer tien man. Het is een team wat bestaat uit betrokken collega’s, waar iedereen bereidt is om elkaar te

Bekijk vacature »

Applicatie ontwikkelaar

Functie omschrijving Zelfstandige applicatie ontwikkelaar gezocht voor familiair bedrijf in omgeving Capelle ad Ijssel Ben jij op zoek naar een nieuwe uitdaging en zoek jij een informele werkgever waar je zelfstandig kunt werken binnen een leuk IT team, lees dan snel verder want wie weet zijn wij op zoek naar jou! Een deel van jouw werkzaamheden: Onderhouden en ontwikkelen van de IT systemen; Opzetten van Azure Cloud systemen, denk aan interfaces, hardware op de Cloud, webportalen of BI functies; Werken aan scripts binnen verschillende software applicaties, denk aan ERP en CAD; Ontwikkelen en implementeren van MS PowerApps en Power BI.

Bekijk vacature »

Medior Java developer (fullstack)

Wat je gaat doen: Of beter nog, wat wil jij doen? Binnen DPA GEOS zijn we dan ook op zoek naar enthousiaste Java developers om ons development team te versterken. Als Java developer werk je in Agile/Scrum teams bij onze klanten en daarbij kun je eventueel ook andere ontwikkelaars begeleiden in het softwareontwikkelproces. Verder draag je positief bij aan de teamgeest binnen een projectteam en je kijkt verder dan je eigen rol. Je gaat software maken voor verschillende opdrachtgevers in jouw regio. Je bent een professional die het IT-vak serieus neemt en kwaliteit levert. Je leert snel vanwege je diepgaande

Bekijk vacature »

Java developer (remote)

Functie Wat ga je doen als Java Developer? Jij als Java ontwikkelaar komt te werken in 1 van onze SCRUM teams. Momenteel werken er zo’n 30 ontwikkelaars binnen onze organisatie waarbij jij de brug slaat tussen het bouwen van verschillende functionaliteiten binnen onze applicaties en deze vervolgens te integreren in onze centrale hub. Je start je dag om 9 uur met een stand up en dan pak je jouw taken op voor de dag. Hieronder een aantal taken die jij zal uitvoeren: – Het bedenken en uitbouwen van features binnen de verschillende applicaties – Onderhouden van CI/CD pipelines – Bezighouden

Bekijk vacature »

Full-stack developer

Als Full-stack developer bij KUBUS houd je je bezig met het ontwikkelen van de (web)applicatie en services van BIMcollab. Samen met je SCRUM team werk je aan zowel de front- als de back-end. Als softwarebedrijf bevindt KUBUS zich in een unieke positie. We bouwen aan onze eigen producten die wereldwijd door tienduizenden gebruikers worden gebruikt. Ons bedrijf heeft precies de juiste grootte: groot genoeg om echt impact te maken in de markt, maar klein genoeg om als individuele ontwikkelaar invloed uit te kunnen oefenen en echt het verschil te kunnen maken. Ons ontwikkelteam bestaat uit ruim 40 ontwikkelaars, testers, scrum

Bekijk vacature »

Software Ontwikkelaar C# .NET

Functie omschrijving C# .NET Developer gezocht. Ben jij een full stack developer die op zoek is naar een nieuwe uitdaging binnen een leuk snel groeiend bedrijf? Lees dan snel verder! Wij zijn op zoek naar een Developer met ervaring op het gebied van .NET die een organisatie in de regio Amersfoort gaat versterken. Jij gaat je binnen dit bedrijf vooral bezighouden met het verbeteren van de functionaliteiten van hun dataplatform. Samen met andere ontwikkelaars denk je mee in oplossingsrichtingen, architectuur en nieuwe technologieën. Bedrijfsprofiel De organisatie waar je voor gaat werken heeft een onafhankelijk dataplatform ontwikkelt voor de agrarische sector.

Bekijk vacature »

Pagina: 1 2 3 volgende »

Ozzie PHP

Ozzie PHP

10/01/2011 15:03:17
Quote Anchor link
Op php.net vond ik dit grappige scriptje dat op basis van de request method de GET of POST variabelen in een eigen variabele stopt:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
switch($_SERVER['REQUEST_METHOD'])
{
case
'GET': $the_request = &$_GET; break;
case
'POST': $the_request = &$_POST; break;
.
.
// Etc.
.
default:
}

?>


Op deze manier heb je al je variabelen altijd in dezelfde variabele (in dit geval $the_request) zitten.

Nu lijkt mij dit eigenlijk ook wel handig om te doen... maar ik zit me af te vragen of het mogelijk is dat je een POST en GET method tegelijk hebt. Bijvoorbeeld als je action in een formulier een GET parameter bevat: <form action="http://www.mijnsite.nl/inloggen?formulier=inloggen" method="post">
Hier heb je zowel een POST als GET method lijkt mij, of wordt die GET hier genegeerd?

(ik zag dat de $_SERVER['REQUEST_METHOD'] ook HEAD of PUT kan zijn. Iemand een idee wat dat inhoudt?)
 
PHP hulp

PHP hulp

15/01/2025 11:17:03
 
Jaron T

Jaron T

10/01/2011 15:06:54
Quote Anchor link
Nee, die POST actie wordt uitgevoerd op : http://www.mijnsite.nl/inloggen?formulier=inloggen ... je hebt hem hier zelf opgegeven.. deze url wordt tevens ook niet automatisch veranderd ahv de invoer door de gebruiker.

Als je hier method=get van maakt.. krijg je &veldnaam=veldwaarde.
 
Ozzie PHP

Ozzie PHP

10/01/2011 15:12:04
Quote Anchor link
Hoe bedoel je precies Jaron? Dit is dus een POST request method?

Maar wat gebeurt er nu dan met "formulier=inloggen"? Waar blijft dat?
 
Kris Peeters

Kris Peeters

10/01/2011 15:59:01
Quote Anchor link
Wat jij doet, bestaat al:

$_REQUEST

Dat haalt zijn informatie uit $_GET, $_POST of $_COOKIE.

Mij lijkt het vooral niet interessant om dit te doen.
Als ik een $_REQUEST krijg, zou ik direct willen weten waar de informatie van komt.

POST en GET gebruik je namelijk om andere redenen.
 
Ozzie PHP

Ozzie PHP

10/01/2011 16:03:35
Quote Anchor link
Ik wil die $_REQUEST uit veiligheidsoverwegingen juist niet gebruiken, omdat je dan niet weet waar de informatie vandaan komt.

"POST en GET gebruik je namelijk om andere redenen."
Wat bedoel je hiermee?



(even ander vraagje, als ik een variabele unset die niet bestaat kan dit dan kwaad?)
 
TJVB tvb

TJVB tvb

10/01/2011 16:21:22
Quote Anchor link
Er bestaat dan gewoon een variabele $__GET['formulier']
Een Post request kan gewoon Get variabelen hebben (andersom niet)
 
Ozzie PHP

Ozzie PHP

10/01/2011 16:24:13
Quote Anchor link
Ah oke, maar deze switch zou dan dus helemaal niet werken?

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
switch($_SERVER['REQUEST_METHOD'])
{
case
'GET': $the_request = &$_GET; break;
case
'POST': $the_request = &$_POST; break;
.
.
// Etc.
.
default:
}

?>


Want dat worden de POST variabelen in $the_request gestopt, maar de GET variabelen niet. Script klopt dus niet?
 
Kris Peeters

Kris Peeters

10/01/2011 17:19:04
Quote Anchor link
Mag ik toch eens vragen waar dit zinnig zou kunnen zijn?

De praktische bezwaren die je zelf aanhaalt, lijken me goede redenen om dit niet te doen.
 
Ozzie PHP

Ozzie PHP

10/01/2011 17:43:30
Quote Anchor link
Nou het idee was om altijd mijn variabelen op te kunnen halen via een eigen variabele... als het een POST is stop je de POST variabelen in die eigen variabele en als het een GET is dan stop je er de GET variabelen in. Via bijvoorbeeld $get heb je dan altijd de juiste variabelen. Maar als je dus binnen 1 request zowel POST als GET waardes kunt hebben dan gaat die vlieger natuurlijk niet op. Snap je wat ik bedoel?

PS zijn er meer mensen die ineens geen mail meer ontvangen van PHPhulp? Of ligt mijn mailprovider te kloten?

(even ander vraagje, als ik een variabele unset die niet bestaat kan dit dan kwaad?)
 
- SanThe -

- SanThe -

10/01/2011 17:50:24
Quote Anchor link
Ozzie PHP op 10/01/2011 17:43:30:
(even ander vraagje, als ik een variabele unset die niet bestaat kan dit dan kwaad?)


Ja, je krijgt eerst een bekeuring en daarna doet je muis het niet meer.
 
Thomas van den Bulk

Thomas van den Bulk

10/01/2011 17:50:25
Quote Anchor link
Ik snap niet waarom je niet gewoon $_POST en $_GET gebruikt, lijkt me toch logischer,

over de email's van PHPHulp,
had ik ook opeens, bleek dat het naar spam werd gestuurd,
heb dus maar even een filter erop gezet dat hij dat dus niet meer doet :P

en over unset,
voor zover ik weet kan dit geen kwaad nee.
 
Ozzie PHP

Ozzie PHP

10/01/2011 18:01:11
Quote Anchor link
- SanThe - op 10/01/2011 17:50:24:
Ja, je krijgt eerst een bekeuring en daarna doet je muis het niet meer.
Gotver... vandaar dat mn muis het telkens niet meer doet!!!

Ik bedoelde natuurlijk in de vorm van warnings of iets dergelijks. Omdat je iets unset wat niet bestaat, snappie?

"Ik snap niet waarom je niet gewoon $_POST en $_GET gebruikt, lijkt me toch logischer"

Mja, dat zal ik dan maar doen... het leek me wel geinig om dat via die switch te doen, maar als dat niet werkt dan houdt het op.

"over de email's van PHPHulp,
had ik ook opeens, bleek dat het naar spam werd gestuurd,
heb dus maar even een filter erop gezet dat hij dat dus niet meer doet :P"

Bij mij komt er niks meer aan, ook niet in de spam :-|
 
- SanThe -

- SanThe -

10/01/2011 18:18:34
Quote Anchor link
Ozzie PHP op 10/01/2011 18:01:11:
Ik bedoelde natuurlijk in de vorm van warnings of iets dergelijks. Omdat je iets unset wat niet bestaat, snappie?


Als je iets unset wat niet bestaat dan is het logisch dat je een notice krijgt lijkt mij.
 
Ozzie PHP

Ozzie PHP

10/01/2011 18:20:40
Quote Anchor link
naja zeg... dat was dus mijn vraag, en eerder zeg jij dat er niks aan de hand is :|
 
- SanThe -

- SanThe -

10/01/2011 18:27:52
Quote Anchor link
Ozzie PHP op 10/01/2011 18:20:40:
naja zeg... dat was dus mijn vraag, en eerder zeg jij dat er niks aan de hand is :|


Waar heb ik dat gezegd?
 
Thomas van den Bulk

Thomas van den Bulk

10/01/2011 18:41:09
Quote Anchor link
je kunt toch altijd gewoon:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
@unset($var);
?>

of
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
if(isset($var)){
unset($var);
}

?>
 
Ozzie PHP

Ozzie PHP

10/01/2011 18:48:33
Quote Anchor link
Ja, dat kan inderdaad... nu wil ik die $_REQUEST array unsetten... maar bestaat die altijd?
 
Thomas van den Bulk

Thomas van den Bulk

10/01/2011 18:50:42
Quote Anchor link
$_REQUEST is gewoon een predefined variabele, die kun je gewoon unsetten als je dat wilt, maar waarom zou je ;)
 
Ozzie PHP

Ozzie PHP

10/01/2011 18:57:03
Quote Anchor link
Uit veiligheid. Stel ik roep $_REQUEST['id'] aan, en ik heb in zowel m'n COOKIE, POST als GET een id staan... da's niet handig. Vandaar dat ik 'm wil unsetten zodat ik altijd gericht (via POST, COOKIE of GET) een waarde moet opvragen.

Maar de vraag is nu dus of ik wel of niet moet checken of ie bestaat? Of zeg jij dat ik m uberhaupt niet moet unsetten?
 
Thomas van den Bulk

Thomas van den Bulk

10/01/2011 19:24:36
Quote Anchor link
het heeft geen voor of nadelen als je $_REQUEST unset,
het maakt niet uit,
$_COOKIE['id'] blijft z'n eigen waarde houden,
idem voor $_POST en $_GET

volgensmij staat de $_REQUEST variabele in deze volgorde: EGPCS
wat staat voor Environment, Get, Post, Cookie, en Server,
dus het kan heel goed voorkomen dat als je $_REQUEST['id'] gebruikt,
dat dat dan de waarde van $_COOKIE['id'] returnt, terwijl je die van $_GET wou hebben,
daarom kun je hier niet op vertrouwen,
stel je voor dat iemand het lukt om een cookie aan te maken, met weet ik veel wat,
Javascript injection oid...
dit kan slecht aflopen ;)

maar het is niet zo dat omdat $_REQUEST onveilig is, dat de rest ook gelijk onveilig is, dus je hoeft niet persee $_REQUEST te unsetten.

Please, correct me if i'm wrong...
 
Ozzie PHP

Ozzie PHP

10/01/2011 19:27:13
Quote Anchor link
Maar wordt $_REQUEST wel ALTIJD geset? Kan ik zeggen unset($_REQUEST) of moet ik zeggen if (isset($_REQUEST)) unset($_REQUEST)?
 

Pagina: 1 2 3 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.