Jeg har et problem med et stykke php code !

Tags:    php

Problemet er at dette lille stykke code skulle kunne
verdificere/godkendelse en bruger, enten om man
er pmember eller ej.

Men den gør bare det, at hvis der står pmember et sted i tabellen "pmember" ja så er alle brugere godkendt.

Hvordan skriver jeg koden om så den kun virker på den
bruger der er logget ind, og at koden kun kikker
på det felt den enkelte bruger har.
For hver bruger har et felt i tabellen der hedder
"pmember "

Jeg har ikke ret meget forstand på php så håber der er
nogle Genier der kan hjælpe mig ?

Øøø hvad betyder det der Fields? Er det felter ? For så er
det måske der problemet er ?

$recordSet = $db->Execute("select pmember from login_data");
if($recordSet->Fields("pmember")) {
Header("Refresh: 0;url=premium.php");
exit;



1 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato


$recordSet = $db->Execute("select pmember from login_data");
if($recordSet->Fields("pmember")) {
Header("Refresh: 0;url=premium.php");
exit;


Jeg er ikke umiddelbart bekendt med de objekter du anvender. Jeg tror dog at din fejl ligger i, at du ikke specificere hvilken række du vil trække ud af tabellen. Så umiddelbart ser det ud som om den bare vælger en tilfældig række, hvor pmenber er "gyldig".
Hvis din bruger har id: 12, skal du nok skrive noget i retning af:

SELECT pmenber FROM tabel WHERE id=bruger_id...

Det kommer naturligvis an på din databasestruktur



t