Kan ikke finde ud af hvorfor jeg får denne fejl: "Notice: Undefined variab...

Tags:    php

Fejlen:
Fold kodeboks ind/udHTML kode 


Dette er min forside.

Fil: index.php
Fold kodeboks ind/udPHP kode 


Dette er selve filen, der generere fejlen.

Fil: default_admin.php
Fold kodeboks ind/udPHP kode 


Dette er min funktion hvor "errorUser" bliver sat.
Fold kodeboks ind/udPHP kode 




Nogen der kan se hvad jeg gør forkert?



Indlæg senest redigeret d. 28.10.2010 21:52 af Bruger #10114
Problemet er at du sætter en variabel inde i en funktion - variabler du sætter i funktioner vil kun eksistere i den funktion, og holder altså op med at eksistere igen når funktionen er kørt. Derfor kan du ikke snakke med en variabel du har sat i en funktion, udenfor funktionen.

Det du istedet skal gøre er at returne fejlene. Eventuelt som et array.



Hmm,, okay cool..

Kan du komme med et eksempel på hvordan jeg gør ?

Jeg har ikke arbejdet så meget med function og array.



du behøver reelt ikke et array. Du kan bare, istedet for at returnere FALSE, returnere "Brugernavnet skal være imellem 8 og 25 bogstaver eller tal." og returnere "" (tom streng) hvis der ikke er nogen problemer.

Så inden du echoer errorUser kan du lave følgende:
$errorUser = inputCheck($string, $type);



okay, nu ser min funktion sådan ud:
Fold kodeboks ind/udPHP kode 


Og jeg echoer sådan her.

Fold kodeboks ind/udPHP kode 


nu skriver den:

Fold kodeboks ind/udHTML kode 




t