Check om kontrolfelt har værdi 1

Tags:    php mysql

Hej
Jeg er igang med at lave et kundesystem til min side hvor min kunder kan logge ind og se deres profil. I forbindelse med dette er jeg stødt på et lille problem. Problemet er at jeg med et if-statement vil have min brugere til at udfylde lidt information omkring dem, inden de kan se deres kundeside. Dette har jeg lavet et lille kontrolfelt i min database til, således at den skal tjekke om kontrolfeltet for den enkelte bruger har værdien 1. Har den ikke værdien 1, altså hvis den er 0, eller et andet tal, så bliver man sendt til en side hvor man skal indsætte disse informationer. Når det er gjort bliver kontrol automatisk lig 1, uanset hvad der stod før.
Dog har jeg lidt problemer med at lave det if-statement der skal styre hvor vidt brugeren skal sendes til formularen eller til deres kundeside.
Fold kodeboks ind/udPHP kode 

Ligemeget om jeg sætter kontrol=1 eller kontrol=0, så hopper den til else. Men den skal jo fortsætte med at indlæse den nuværende side, hvis kontrol=1. Hvad gør jeg forkert i ovenstående kode, siden det ikke rigtig vil virke?



4 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Er du sikker på at "kontrol" rent faktisk hedder "kontrol" i din database?

Hvis ja: Fjern evt din header(); og lav en echo $user; for at se hvad din session udskriver.

Hvis Session udskriver 1: Hedder dit id i database "user_id"?




Har dobbelttjekket alle navne på felterne og har haft tabel åben i phpmyadmin ved siden af min editor.
Så det var ikke der problemet lå.
EDIT: Fandt ud af at jeg havde glemt at logge ud og logge ind igen, for at få mit user_id gemt i en session, så den kunne hentes ud senere.



Indlæg senest redigeret d. 03.09.2012 18:10 af Bruger #17072
Problem løst? :P



ja.



t