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

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Back end developer Digital Agency

Functie Wij zijn van origine een wordpress bureau, maar sinds 2006 zijn wij dit wel redelijk ontgroeid. Naar mate de jaren verstreken zijn we gegroeid in omvang, maar ook in de complexiteit van opdrachten waarin wij onze klanten kunnen bedienen. Momenteel bestaat onze organisatie uit 4 front end developers, 12 back end developer 3 projectmanagers en een 2 koppig management. Wij zijn een hele informele, bijna familiaire organisatie. Geen strak pak of overhemd, nee gewoon dragen waar jij je prettig bij voelt. De gemiddelde leeftijd ligt tussen de 25 en 30 en wij doen er veel aan om onze hechte

Bekijk vacature »

Senior Java Developer

Als Senior Java Developer bij Sogeti ben je onderdeel van onze toonaangevende community die bestaat uit ruim 100 gepassioneerde Java professionals. In teamverband lever je mooie prestaties. Daarmee draag je aan bij de meerwaarde die wij leveren aan onze top-opdrachtgevers. Geen werkdag is hetzelfde! Je bent voortdurend bezig met het oplossen van allerlei complexe vraagstukken binnen bedrijfs kritische systemen voor onze klanten in regio Noordoost zoals DUO, ING, CJIB en Tendernet. Natuurlijk krijg jij de mogelijkheid je verder te certificeren in dit vakgebied. We organiseren regelmatig technische Meetups en doen veel aan kennisdeling. Sogetisten hebben plezier in hun werk en

Bekijk vacature »

PHP Developer - medior functie

Functieomschrijving Ben jij innovatief en wil jij je kennis graag delen met jouw nieuwe collega's? Lees dan snel verder! Voor een leuke opdrachtgever in de omgeving van Roosendaal zoeken wij een Symfony developer. Of je nou junior, medior of senior bent, je krijgt hier alle vrijheid en verantwoordelijkheid om jouw eigen loopbaan te ontwikkelen. Je gaat je hier bezig houden met en inspelen op de actualiteiten van jouw vakgebied. Techstack: Symfony, PHP, mySQL. Kennis van Svelte is helemaal mooi meegenomen. Bedrijfsprofiel Al sinds '99 is dit webbureau actief. De kernwaarden binnen het bedrijf zijn integer, dienstbaar en deskundig. Je komt

Bekijk vacature »

Front-end developer E-Commere

Functie E-commerce is een ‘’snelle’’ wereld. Om hierin continu voorop te blijven omarmen ze in een vroeg stadium nieuwe technieken. Een webshop is nooit af en kan altijd beter, sneller en efficiënter. Tegelijkertijd hebben ze vanaf hun oprichting altijd vastgehouden aan kwaliteit boven snelheid, en dit loont. Als front-end developer heb je een adviserende rol en sta je aan het eindpunt van alles wat met designs te maken heeft. Je overlegt met klanten en collega’s, en zet je in om ideeen om te zetten tot unieke concepten. Je bent het aanspreekpunt voor de klant en bewaakt tevens de planning. Eisen

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Als developer bouw je in DevOps teams aan enterprise applicaties, nieuwe IOT, Chatbots of AI oplossingen. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren in dit vakgebied. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij vorig jaar Microsoft Partner of the year geworden.

Bekijk vacature »

Medior PHP developer

Functie Samen met je development team werk je Agile Scrum en met jullie gezamenlijke kennis en ervaring bepalen jullie samen de beste keuze voor techniek en architectuur. Naast het ontwikkelen van software ben je continue bezig om ook jezelf te ontwikkelen. Ze werken met o.a.: PHP, Laravel, Doctrine, PHP Unit, Behat, React, TypeScript, (My)SQL, Postgress, Redis, ElasticSearch, Docker, Nginx, GIT flow, JIRA, AWS. Eisen • HBO werk- en denkniveau • Je hebt goede kennis en ervaring met PHP • Je bent niet bang voor complexe projecten • Je werkt graag zelfstandig aan applicaties • Je bent altijd nieuwsgierig naar nieuwe

Bekijk vacature »

Medior/Senior Software Developers gezocht in de Ra

Functie Op dit moment staan er posities open voor de volgende functies: Front-end, Back-End & Fullstack software developer. Als Front-End software developer werk je met JavaScript en de bijbehorende technologieën zoals TypeScript, Angular, React, Vue en Svelte. Als Back-End software developer ben je bezig in NodeJS en doe je dit met behulp van AWS, NoSQL, REST en GraphQL. Je krijgt leuke en uitdagende opdrachten met een gemiddelde duur van anderhalf jaar. Hier werk je in een team met andere IT’ers aan het ontwikkelen en verbeteren van software. Je wordt begeleid door een accountmanager die fungeert als jouw aanspreekpunt. Het team

Bekijk vacature »

Back-end .NET Developer

Functie omschrijving C# / .NET Developer gezocht voor een dynamische organisatie in de regio Houten! Voor een leuke organisatie in de regio Houten zijn wij op zoek naar een Back-end developer die klaar is voor een nieuwe uitdaging. In deze functie werk jij aan verschillende projecten en ga je vaak bij klanten op bezoek. Binnen deze functie kun je een grote mate van uitdaging, diversiteit en verantwoordelijkheid treffen. Bedrijfsprofiel Waar ga je werken? Het bedrijf waar je gaat werken is gespecialiseerd in het ontwerpen en implementeren van procesautomatisering en procesinformatisering. Zij doen dit onder andere voor de (petro)chemie, pharma, infra,

Bekijk vacature »

Java/Kotlin Developer

Java/Kotlin Developer Ben jij een ervaren Java/Kotlin developer met een passie voor het automatiseren van bedrijfsprocessen? Wil je graag deelnemen aan uitdagende projecten bij aansprekende klanten? En ben je op zoek naar een professioneel, ambitieus en dynamisch bedrijf om je carrière verder te ontwikkelen? Kom dan ons team bij Ritense in Amsterdam versterken! Zo ziet de functie eruit: Als Java/Kotlin developer bij Ritense ben je verantwoordelijk voor de ontwikkeling en implementatie van applicaties die bedrijfsprocessen automatiseren, zodat onze klanten slimmer, efficiënter en klantgerichter kunnen werken. Als developer ben je in de lead en zorg je voor de correcte oplevering van

Bekijk vacature »

Lead Webdeveloper

As Lead Web Developer at KUBUS you are responsible for the implementation design of requirements and the software architecture of the web application and services of BIMcollab. In your role as lead developer you will naturally search for the optimum between the required implementation time, the performance of the application and a fast go-to-market of features, in line with our automated test and release train. Together with the other senior developers in your team you monitor the architecture of the application and you advise the product owner about necessary refactoring to improve the maintainability of the platform. Our development team

Bekijk vacature »

.Net developer

Sogeti is een organisatie met een goede werksfeer en zo min mogelijk hiërarchische verhoudingen. Ga je bij ons als .Net Developer aan de slag? Dan werk je dagelijks met collega’s aan de mooiste IT-projecten. Deze snelgroeiende groep collega’s krijgt energie van hun vak en dat merk je op de werkvloer. Natuurlijk krijg jij de mogelijkheid je te certificeren. We organiseren regelmatig technische Meet-ups en doen we veel aan kennisdeling. Mede hierdoor zij wij dit jaar Microsoft Partner of the year geworden. Sogetisten staan klaar voor elkaar, hebben lol met elkaar en daarmee behalen we de mooiste resultaten! Werken bij Sogeti

Bekijk vacature »

.NET Developer

Dit ga je doen Tot jouw takenpakket behoort onder andere: Webapplicaties ontwerpen, bouwen, testen en implementeren in .NET/C#.; Ontwikkelen, implementeren en beheren van maatwerkapplicaties; Onderhouden en beheren van standaardpakketten; Onderzoeken en beoordelen van nieuwe technieken. Hier ga je werken Als .NET ontwikkelaar kom je te werken bij een grote semioverheidsinstelling in Nijmegen. De organisatie staat garant voor het leveren van onderwijs en les- en onderzoeksmateriaal voor duizenden betrokkenen. De organisatie wil bijdragen aan een gezonde, vrije wereld met gelijke kansen voor iedereen. Binnen de teams hangt een open en collegiale cultuur met veel aandacht voor een prettige en sociale werksfeer.

Bekijk vacature »

Outsystems Developer Medior

Dit ga je doen Bouwen aan nieuwe en innovatieve applicaties; Maken van koppelingen tussen Outsystems en het bestaande applicatielandschap; Troubleshooting op bestaande software. Hier ga je werken De organisatie is internationale speler binnen de bouwbranche en richt zich op de infrastructuur, zowel boven als onder de grond. Ze zijn ruim 1100 man groot en maken op IT vlak een mooie groei door. Als ervaren Developer kom je te werken op een IT-afdeling van zo'n 25 man groot. Een aantal jaar geleden hebben ze de keuze gemaakt om zich meer te gaan richten op ontwikkeling en door de groei van de

Bekijk vacature »

Junior/Medior Front-end developer

Functie Als Front-end developer werk je intensief samen met 1 van de UX-designers en denk je mee over de gebruiksvriendelijkheid en design van onze web- en mobile apps. Je bent betrokken bij sessies met gebruikers om designs te valideren en usability van de app-in-wording te testen. Vervolgens gebruik je dit om samen met je team waarin ook back-end (.NET) developers zitten, te zorgen voor de realisatie van de best mogelijke apps voor studenten en docenten. Eisen • Je hebt een hands-on development en coding mind-set en werkt graag aan een high quality code base welke je consequent onderhouden kan worden

Bekijk vacature »

C# ontwikkelaar

Functie omschrijving Werk jij graag met C# en het .NET framework in een leuk familiebedrijf? Lees dan snel verder! Jouw takenpakket hierbij is: Je gaat maatwerk software ontwikkelen en softwareoplossingen creëren. Je gaat werken in een Microsoft omgeving (ASP.NET) en gebruikt daarnaast C# en MVC. Samen met het huidige IT team binnen deze organisatie verwerk je de wensen van de klant tot een (eind)product. Daarnaast optimaliseer je de bestaande software. Bedrijfsprofiel Deze organisatie is gevestigd in de omgeving van Best en is een echt familiebedrijf. Je komt te werken in een klein team van developers, die zich voornamelijk bezighouden met

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

24/11/2024 08:13:59
 
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.