"Notice: Undefined index"

Tags:    php

Hej!

Har for det meste programmeret i php på mit konto på frac.dk

Men da de er nede og jeg har et projekt som har en deadline, jeg blevet nødt til at sætte en apache server med php op på min eget computer. Det kører fint, MEN jeg får ofte en notice om $_POST["var"] variabler.

F.eks:

if ($_POST["name"] == NULL){
blabla....

Så får jeg følgende besked:

Notice: Undefined index: name in C:\\.....\\htdocs\\chat.php on line 20

Jeg har lavet noget research og kan ikke forstå hvorfor jeg får den notice. Den fick jeg ikke på frac.dk

venlig hilsen, Magnus



Det betyder at den variabel du forsøger at hente, ikke findes...

if($_POST['index'] === null) <== "index" findes ikke og kan derfor ikke sammenlignes med noget. og vil give en notice.

$_POST['index'] = 'test'; <== nu findes variablen og kan derfor mantches op med noget

Du slå noticements fra ved at sætte det i php.ini, eller ved at sætte error_reporting(E_ALL ^ E_NOTICE) helt oppe i starten af din side.

du kan også rette det ved at bruge... if(isset($_POST['index']) && $_POST['index'] !== null)



Indlæg senest redigeret d. 11.05.2007 15:29 af Bruger #10216
t