Avatar billede webcreator Nybegynder
05. juni 2003 - 14:49 Der er 7 kommentarer og
2 løsninger

Simpel IF sætning giver fejl

Hej. Min kode :

if ($adminnick == "" and $adminpass == "" and $name == "" and $function == "" and $birthday == "" and $location == "" and $connection == "" and $favouritew == "" and $favouritew == "" and $favouritem == "" and $quote == "" and $group == "" and $nick == "" and $pass == "" and $pass == "") {
header("location:add-member.php?uds=Please fill out all fields&adminnick=$adminnick&name=$name&function=$function&birthday=$birthday&location=$location&connection=$connection&favouritew=$favouritew&favouritem=$favouritem&quote=$quote&group=$group&nick=$nick");
} else {
echo "we";
}

Jeg får flg. fejl :
Parse error: parse error, unexpected T_IF in /web/add-member-db.php on line 24

Jeg skulle da ikke mene, at der er fejl i ovenstående ?

Kan jeg forresten lave dette :

if (noget) {
"handling"
} exit;  # <- Kan jeg afslutte min IF her ?
Avatar billede angelod Novice
05. juni 2003 - 15:02 #1
Det hedder '&&' og ikke 'and', men burde det ikke være '||' (betyder 'or')? Desuden kan det ofte være en god idé at isolere dine linier individuelt, som her:
if (($adminnick == "") || ($adminpass == "") || ($name == "")) {}
Avatar billede angelod Novice
05. juni 2003 - 15:04 #2
Hvad angår det andet spørgsmål, så er jeg ikke sikker på hvad du mener.. Det der 'Exit' må vist ikke være der, eller rettere, det må det godt, men den vil blot afslutte efter 'if' sætningen, lige meget om det er sandt eller ej.
Avatar billede webcreator Nybegynder
05. juni 2003 - 15:05 #3
Jeg har før brugt AND. Gav ikke probz.
se fx :
if ($emne != "" AND $opgn != "" AND $opgt != "" AND $aarg != "" AND $kara != "" AND $side != "" AND $besk != "" AND $user != "" AND $kate != "" AND $file != "") {
Avatar billede webcreator Nybegynder
05. juni 2003 - 15:05 #4
Her har jeg dog skrevet med stort.
Avatar billede webcreator Nybegynder
05. juni 2003 - 15:56 #5
Hold k***.. Min dumhed må overskygge de dummeste :-)

Havde glemt et  ; linien over.
Avatar billede webcreator Nybegynder
05. juni 2003 - 15:56 #6
.
Avatar billede angelod Novice
05. juni 2003 - 16:03 #7
LOL! Helt iorden. Jeg havde faktisk glemt at PHP tillader en meget løs syntaks, f.eks. AND. :D

Glæder mig at du fandt fejlen. :o)
Avatar billede tipsen Nybegynder
05. juni 2003 - 16:09 #8
Bemærk, at AND og && ikke har samme præcedens, jvf: http://dk.php.net/manual/en/language.operators.php#language.operators.precedence - det kan give anledning til spøjse resultater i specielle tilfælde!
Avatar billede webcreator Nybegynder
05. juni 2003 - 16:23 #9
Tipsen > Tak for tippet. Altid godt at vide, hvor man kan risikere fejl
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