Avatar billede kongknabe Nybegynder
20. april 2009 - 18:44 Der er 5 kommentarer og
1 løsning

PHP fejl: Undefined index?

Hejsa.

Sidder netop og er i gang med at flytte en nyudviklet hjemmeside fra min egen computer til vores one.com server men får i den forbindelse pludeslig en masse fejl jeg ikke normalt oplever på min egen maskine.. Begge kører så vidt jeg ved PHP 5.x

Her et eksempel på fejlen:

Notice: Undefined index: uid in data.php on line 12

Og her den tilhørende kode på linje 12 i data.php:

$uid = $_REQUEST["uid"];
if (!$uid){
    $uid=$_SESSION['uid'];
}
$smarty->assign('username', $uid);

Hvad går der galt?
Avatar billede CCodam Nybegynder
20. april 2009 - 18:58 #1
Undefined index kommer fordi den ikke kan finde den variable du prøver at hente...

if (isset($_REQUEST["uid"])); {
  $uid = $_REQUEST["uid"];
} else {
  $uid = $_SESSION['uid'];
}

Eller sådan noget lignende, så du tjekker i hvert fald tjekker om uid er sat :)
Avatar billede kongknabe Nybegynder
20. april 2009 - 19:08 #2
Ahh ok.. Takker mange gange :) Smid et svar for point :)

(Men hvorfor smider den så ikke fejl på min lokale server?).
Avatar billede hmortensen Nybegynder
20. april 2009 - 19:11 #3
Fordi din lokale server ikke er sat til at vise "Notice" beskeder. Det kan ændres i php.ini.
Avatar billede kongknabe Nybegynder
20. april 2009 - 19:17 #4
Ok.. endnu engang tak :)
Avatar billede CCodam Nybegynder
20. april 2009 - 19:24 #5
Det var så lidt :)
Avatar billede kongknabe Nybegynder
22. april 2009 - 16:30 #6
Hej igen.. Nu har jeg siddet og rodet lidt med det men synes det begynder at blive lidt bøvlet.. Kan det passe at jeg er nød til at omskrive følgende sætning:

if($product_name_error=="" && $price_error=="" && $cat_list_error=="" && $brand_list_error=="" && $ad_headline_error=="" && $ad_description_error=="" && $ad_condition_error=="" && $delivery_error==""){

}

Til

if(isset($_REQUEST['product_name_error'])) && etc...){

      if($product_name_error=="" && $price_error=="" && $cat_list_error=="" && $brand_list_error=="" && $ad_headline_error=="" && $ad_description_error=="" && $ad_condition_error=="" && $delivery_error==""){

      }
}
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