Avatar billede thb Nybegynder
17. januar 2004 - 18:48 Der er 10 kommentarer og
2 løsninger

Undefined index

Hey alle

Jeg kan se at dette emne har været oppe før, men synes ikke at der kom noget godt svar ud af det...

Jeg får fejlen når min $_GET[] ikke indeholder noget...

Er der ikke en der har lavet noget generel kode som kan includes så den fejl ikke kommer...

Eller har det noget at gøre med min php opsætning, hvis ja, hvad skal jeg gøre...

Thomas
Avatar billede razor Nybegynder
17. januar 2004 - 18:51 #1
Kontroller først om den indeholder noget med isset().
Avatar billede thb Nybegynder
17. januar 2004 - 18:56 #2
jamen kan man ikke lave noget kode, som sørger for at alle $_GET[] og $_POST[] bliver sat til et eller andet så fejlen ikke kommer... ?

Thomas
Avatar billede razor Nybegynder
17. januar 2004 - 18:58 #3
Du bliver nødt til at tage højde for det i den kode når du programmerer:

if (isset($_GET['action']) && ($_GET['action'] == 'view')) require 'view.php';

fx.
Avatar billede googolplex Novice
17. januar 2004 - 18:59 #4
Du kan indsætte:

error_reporting(E_ALL ^ E_NOTICE);

Men det er IKKE en god løsning, du bør holde dig til:

error_reporting(E_ALL);

Men ellers er du nødt til at gøre det på den hårde :)
Avatar billede razor Nybegynder
17. januar 2004 - 19:02 #5
At undertrykke fejl (og også notices) er, som googolplex siger, meget dårlig skik. I mange tilfælde kan notices også være med til at lette fejlretning som følge af variabler man troede havde værdier pludselig ikke var defineret.
Avatar billede googolplex Novice
17. januar 2004 - 19:05 #6
razor: Du kender vel ikke en rigtig god tutorial, til hvordan man programmerer med E_ALL, jeg synes aldrig jeg har kunnet finde noget ?
Avatar billede razor Nybegynder
17. januar 2004 - 19:12 #7
Nope, men du skal være velkommen til at spørge hvis du har en konkret fejl du ikke lige kan tyde :-)
Avatar billede fangel Nybegynder
17. januar 2004 - 19:13 #8
googolplex -> jeg kan godt strikke et par enkelte gode rod sammen - noget der vil falde i god jord? (du kan jo bare komme på msn)

Morten
Avatar billede thb Nybegynder
17. januar 2004 - 19:47 #9
Hvordan kan det være at fejlene kommer på min localhost, men ikke når uploader.. ??

Thomas
Avatar billede fangel Nybegynder
17. januar 2004 - 19:50 #10
fordi webhoteller (næsten) aldrig viser notices (hvilket er dumt, men for at sikre sig at alle script virker)

Morten
Avatar billede googolplex Novice
17. januar 2004 - 20:32 #11
dea_pg:

En (grundig) tutorial ville da være dejligt, jeg synes det bliver lidt uoverskueligt med E_ALL :)

Spørgsmålet har jo været oppe en del!
Avatar billede fangel Nybegynder
17. januar 2004 - 20:36 #12
googolplex -> skribler lidt på det i løbet af aftnen.. hvis du kommer på msn så får du et link når det er klart...

Morten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester