php $_REQUEST-probleem

Status
Niet open voor verdere reacties.

DiederikvH

Gebruiker
Lid geworden
10 nov 2002
Berichten
437
Bij het openen van de pagina gebruikt hij verschillende variabelen die via de URL-input moeten worden verkregen. Probleem is dat het kan gebeuren dat er een variabele in de url wordt vergeten. En dat geeft een "Undefined index" fout.

Bijvoorbeeld:

URL: index.php?var=inhoud
CODE: $var = $_REQUEST["var"] -> $var = inhoud

URL: index.php
CODE: $var = $_REQUEST["var"] -> FOUT!
zelfs met if ($_REQUEST["var"]){....

Iemand een oplossing?
 
Zet in je code het volgende of pas je php.ini script overeenkomstig aan.
error_reporting(E_ALL ^ E_NOTICE);
 
hackerfrans zei:
Zet in je code het volgende of pas je php.ini script overeenkomstig aan.
error_reporting(E_ALL ^ E_NOTICE);
Als je met zulke hulp komt, reageer dan aub nooit weer op een topic. Da's toch geen oplossing man, zo verberg je de fout alleen. Djeez :mad:

DiederikvH: Met de functie isset() kun je controleren of een variabele bestaat, bijv:
PHP:
if( isset( $_REQUEST['var'] ) )
{
  // var is meegegeven in de adresbalk.
}
else
{
  // var is niet meegegeven in de adresbalk
}
 
Laatst bewerkt:
JPeetje zei:
Als je met zulke hulp komt, reageer dan aub nooit weer op een topic. Da's toch geen oplossing man, zo verberg je de fout alleen. Djeez :mad:

Het blijft nog steeds een vrijwillige bijdrage om te reageren. Iemand kan het niet eens zijn met de oplossing (kan ik inkomen), maar er zijn andere manieren om dat te verwoorden.
Daarnaast valt het te betwisten in hoeverre het hier een foutmelding betreft of een mededeling.

Dat gezegd hebbende: ik ging er gevoeglijk van uit dat de functies als isset() en empty() wel geprobeerd zouden zijn door de topicstarter.
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan