---
title: "Undefined index"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/135340-undefined-index"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Skarre"
published: "2005-10-06T07:49:37.000Z"
updated: "2005-10-15T18:32:33.000Z"
replies: 10
views: 433
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/135340-undefined-index"
---

# Undefined index

## #1 — Skarre, 2005-10-06T07:49Z

När jag kollar en variabels innehåll och jag inte vet om variabeln existerar, hur gör jag det på enklast vis utan att få "Undefined index"-felet? Nyligen skulle jag t.ex. kolla om en kaka innehöll ett visst värde enligt följande:

```php
if ($_COOKIE['foo'] == 1) {
}
```

Jag får då naturligtvis en "notice" om "undefined index". För att komma runt detta kan jag köra någon av dessa:

```php
if (isset($_COOKIE['foo']) && $_COOKIE['foo'] == 1) {
}

if (@$_COOKIE['foo'] == 1) {
}
```

Har jag missat något grundläggande i php eller måste man vara så här omständlig?

Permalänk: https://www.webforum.nu/p/135340

## #2 — Pedda, 2005-10-06T08:00Z

Allt sånt där påverkas ju av inställningarna i php.ini

Så om man vill vara säker på att allt ska fungera på olika servrar med olika inställningar så måste man vara noga med hur man kodar. Tycker att det verkar som att du har fattat helt rätt, ibland är det omständligt.

Permalänk: https://www.webforum.nu/p/1681898

## #3 — RogerA, 2005-10-06T13:16Z

Ehum...glöm det.  :r

Permalänk: https://www.webforum.nu/p/1681989

## #4 — aasah, 2005-10-06T15:23Z

PHP är ett "snällt" språk. Det låter dig använda index som inte finns. De sätts då till något "intetsägande". Dvs heltal blir 0, flyttal 0.0, sträng "",... Så om du befinner dig i läget att din $\_COOKIE array innehåller endast ett index, tex "bar" och du kollar:

```php
if ($_COOKIE['foo'] == 1)
```

så har du troligtvis efter kollen två index satta!! $\_COOKIE\['foo'\] är nu 0.

Om du inte vill att "foo" ska skapas om den inte finns så måste du skriva:

```php
if (isset($_COOKIE['foo']) && $_COOKIE['foo'] == 1)
```

För nu kollar du först om den är satt, och OM den finns kollar du värdet i den.

Permalänk: https://www.webforum.nu/p/1682044

## #5 — cyberax, 2005-10-15T14:54Z

undefined index problem

nån som kan hjälpa mig med det ?

får hela tiden Notice: Undefined index: Online in c:\\webbserver\\cyberax\\chatbox.php on line 155

bifogar chatbox.php i textformat

Bilagor:

- [chatbox.txt](https://www.webforum.nu/a/8121.txt)

Permalänk: https://www.webforum.nu/p/1688004

## #6 — Matte, 2005-10-15T15:22Z

> **cyberax skrev:**
>
> nån som kan hjälpa mig med det ?
> 
> får hela tiden Notice: Undefined index: Online in c:\\webbserver\\cyberax\\chatbox.php on line 155

Därför att du inte ha något index 'Online' i din array $lang_chatbox.

Hur skapas arrayen $lang_chatbox ?

Permalänk: https://www.webforum.nu/p/1688014

## #7 — cyberax, 2005-10-15T15:36Z

> **Matte skrev:**
>
> Därför att du inte ha något index 'Online' i din array $lang_chatbox.
> 
> Hur skapas arrayen $lang_chatbox ?

Förstår inte riktigt hur du menar, är inte riktigt så bra på detta område hehe.
Men allting fungerar kanon iaf, förutom att det dära lilla felmesset finns med längst ner... undefined index bla bla.. 

tack för snabbt svar iaf ..

Permalänk: https://www.webforum.nu/p/1688021

## #8 — Matte, 2005-10-15T15:40Z

Någonstans har du kod dår arrayen $lang_chatbox deklareras eller skapas.
Leta upp denna kod. Du hittar den i någon av filerna du inkluderar.

Permalänk: https://www.webforum.nu/p/1688023

## #9 — cyberax, 2005-10-15T15:44Z

> **Matte skrev:**
>
> Någonstans har du kod dår arrayen $lang_chatbox deklareras eller skapas.
> Leta upp denna kod. Du hittar den i någon av filerna du inkluderar.

bifogar en fil

Bilagor:

- [chatbox.txt](https://www.webforum.nu/a/8122.txt)

Permalänk: https://www.webforum.nu/p/1688027

## #10 — Pedda, 2005-10-15T17:22Z

```php
<?php

// Language definitions used in uploads.php
$lang_chatbox = array(

'Chatbox'				=>	'ChatBox',
'Messages'				=>	'Meddelanden',
'Anti flood'                            =>      'Du kan ej skicka samma meddelanden samma tid.',
'Anti blank'                            =>      'Du kan ej skicka tomt meddelande.',
'Btn Send'				=>	'Skicka',
'Btn Refresh'		        	=>	'Uppdatera',
'Online'				=>	'Online',

);
```

Permalänk: https://www.webforum.nu/p/1688057

## #11 — cyberax, 2005-10-15T18:32Z

> **Pedda skrev:**
>
> ```php
> <?php
> 
> // Language definitions used in uploads.php
> $lang_chatbox = array(
> 
> 'Chatbox'				=>	'ChatBox',
> 'Messages'				=>	'Meddelanden',
> 'Anti flood'                            =>      'Du kan ej skicka samma meddelanden samma tid.',
> 'Anti blank'                            =>      'Du kan ej skicka tomt meddelande.',
> 'Btn Send'				=>	'Skicka',
> 'Btn Refresh'		        	=>	'Uppdatera',
> 'Online'				=>	'Online',
> 
> );
> ```

TACK !!!

Permalänk: https://www.webforum.nu/p/1688080

---

Tråden på webben: https://www.webforum.nu/amne/php/135340-undefined-index
