Hjælp til SESSION med PDO
HejKunne godt bruge lidt hjælp til følgende:
- fjerne foreach da der alligevel kun vil være ét match (brugernavn)
- De ting som er valgt i tabellen skal gemmes i en SESSION så der ikke behøver at hentes fra databasen hver gang siden opdateres. I stedet for at gemme en SESSION variabel pr. kolonne værdi ville det så være smartere at lave det som en classe?
Der skulle selvfølgelig være en if sætning om SESSION er sat. Hvis den ikke er SELECT'es der. Hvis der er gør vi intet.
$username = $_SERVER['REMOTE_USER'];
try {
$conn = new PDO('mysql:host=$host;dbname=$database', $username, password);
$stmt = $conn->prepare('SELECT id, username, firstname, lastname, email FROM users WHERE username = :username LIMIT 1');
$stmt->execute(array('username' => $username));
$result = $stmt->fetchAll();
if ( count($result) ) {
foreach($result as $row) {
SESSION HER
}
} else {
echo 'Adgang nægtet.';
}
} catch(PDOException $e) {
echo 'ERROR: ' . $e->getMessage();
}