20. september 2006 - 13:44Der er
9 kommentarer og 1 løsning
hente oplysning fra sessions
jeg har denne kode som sætter en session
<?php session_start(); include"connect.php";
if(!isset($_POST['Submit'])) { //Tester om brugeren kom fra login.html echo "Du skal komme fra index.html"; }else{ $postbruger = $_POST['Brugernavn']; $postpass = $_POST['Password']; //For læservenligheden overføres post variablerne til normale variabler
$resultat = mysql_query("SELECT Id FROM `brugere` WHERE Brugernavn = '$postbruger' AND Password = '$postpass'");//Spørger efter ID
$number = mysql_num_rows($resultat);//Tæller antaller af resultater if($number == 1) { //Hvis der kun er et resultat, bliver brugeren logget in $_SESSION['logget_in'] = 1; $_SESSION['Brugernavn'] = $postbruger; $_SESSION['Password'] = $postpass; //Sætter session variablerne
og længere ned på siden skal jeg så skrive hvilken bruger der er logget ind, men denne kode virker ikke
$bruger = $_SESSION[logget_in]; $get = mysql_query("SELECT * FROM brugere WHERE Brugernavn = '$bruger' LIMIT 1") or die(mysql_error()); $show = mysql_fetch_array($get); echo "Velkommen til din vennebog<br><br>"; echo "<b>ID #</b>$show[Id]<br>"; echo "<b>Brugernavn:</b> $show[Brugernavn]";
$_SESSION['logget_in'] = 1; // sat til 1 -> true/false
$bruger = $_SESSION[logget_in]; // sætter bruger til 1? $get = mysql_query("SELECT * FROM brugere WHERE Brugernavn = '$bruger' LIMIT 1") or die(mysql_error()); // henter Brugernavn som er 1?
Selvom du tjekker om brugeren har indtastet kodeord/brugernavn korrekt ind, skal du længere nede også tjekke, for som det er nu henter den oplysningerne ud - blot via brugernavnet.
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.