Udtræk af tre ellementer fra MySQL db?
Hej alle sammen.Når jeg forsøger at lave noget session styret visning af ellementer(Jeg vil have vist en mulighed for at tilføje noget, men kun hvis der i session står den korrekte variabel), men hvis jeg laver det som jeg tror det skal laves, så vises kun banneret efter login og resten af ssiden er væk. Altså virker det ikke.
Jeg har en kode der ser såledees ud. Det er her hvor mit problem er i hverttilfald:
<?php
session_start();
$a = $_POST[user];
$b = $_POST[pass];
$c = $_POST[lvl];
if(!isset($_POST[user]) or !isset($_POST[pass]))
{
header("location: http://www.spaden.net/da/incorrect.php");
}
else
{
$db = mysql_connect("localhost", "brugernavn", "kodeord");
$mysql = mysql_select_db("spaden_net");
if(!$mysql)
{
echo 'Cannot select database';
exit;
}
// Her skal jeg så også have trukket lvl ud fra db.
// Hvordan opretter jeg tre selects?
// Dette er den originale kode uden $c.
$query = "SELECT count(*) from user where brugernavn = '$a' and pass = '$b'";
$result = mysql_query($query);
// Hvordan definerer jeg $c her?
// evt sådan:
$query = "SELECT count(*) from user where brugernavn = '$a' and pass = '$b' and lev = $c";
$result = mysql_query($query);
// Eller skal det være sådan:
$query = "SELECT count(*) from user where brugernavn = '$a', pass = '$b' and lev = $c";
$result = mysql_query($query);
// kode fortsat.
if(!$result)
{
echo 'Cannot run Query.';
header("location: http://www.spaden.net/da/incorrect.php");
exit;
// her så den originale kode.
}
$count = mysql_result($result, 0, 0);
if($count > 0)
{
// hvis jeg skal have en success her skal jeg også definere således:
$count = mysql_result($result, 0, 0, 0);
if($count > 0)
// her skal jeg så benytte $c således at $c bliver registreret i session.
// Altså vil der i session stå a.
// Er dette rigtigt?
$_SESSION['c']=$a;
header("location: http://www.spaden.net/da/index.php");
}
else
{
header("location: http://www.spaden.net/da/incorrect.php");
}
}
?>
Kan i hjælpe mig?
