min admin driller
Jeg for denne fejl når jeg logger på min admin:Warning: mysqli_fetch_array() expects parameter 1 to be mysqli_result, boolean given in C:\Users\Mai\Documents\My Dropbox\www\GadgetHouse\include\function.php on line 227 Du er logget ind som
I min functions/index er koden:
//Dette her er ikke lavet endnu, det er til min admin.
function adlogin(){
?>
<strong>Admin login</strong>
<form action="?page=adtjeklogin" method="post">
Brugernavn:
<input name="brugernavn" type="text"/>
Password:
<input name="password" type="password"/>
<input type="submit" name="submit" id="submit" value="Login" />
</form>
<?php
};
function adtjeklogin($conn,$brugernavn,$password){
//session begynder.
session_start();
$user = $brugernavn;
$pass = $password;
$url = "?page=adbrugerside";
//Nu tjekker jeg om brugernavn og password passer sammen.
$query = mysqli_query($conn,"select * from klogin where brugernavn='".$user."' and password='".$pass."'");
$nums = mysqli_num_rows($query);
if($nums >= 1){
$_SESSION['access'] = true;
$brugerRes = mysqli_fetch_array($query);
$_SESSION['brugerid'] = $brugerRes['lid'];
header("location:".$url."");
}else{
$_SESSION['access'] = false;
header("location:?page=adlogin");
};
};
function adbrugerside($conn,$brugerid){
$brugerid = @$_GET['brugernavn'];
$brugerQuery = mysqli_query($conn,"select * from kopret where oid=".$brugerid."");
$brugerid = mysqli_fetch_array($brugerQuery);
echo "Du er logget ind som ".$brugerid['brugernavn'];
};
og min index.php ser sådan ud:
<?php
//Her includere jeg min function.php og min dbconnect.php.
include('include/dbconnect.php');
include('include/function.php');
if(isset($_GET['page'])){
$page = $_GET['page'];
}else{
$page = "index";
};
?>
</head>
<body class="center_page">
<div id="Table_01">
<div id="Slice-01_">
<?php
klogin($conn);
?>
</div>
<div id="Slice-02_">
<?php
menu($conn);
?>
</div>
<div id="Slice-03_">
</div>
<div id="Slice-04_">
<?php
switch($page){
default;
index($conn);
break;
case "index";
index($conn);
break;
case "tjeklogin";
tjeklogin($conn,@$_POST['brugernavn'], @$_POST['password']);
break;
case "logud";
logud();
break;
case "frameld";
frameld($conn);
break;
case "tilmeld";
tilmeld($conn);
break;
case 1;
tilmeld($conn);
break;
case "adlogin";
adlogin();
break;
case "adtjeklogin";
adtjeklogin($conn,@$_POST['brugernavn'], @$_POST['password']);
break;
case "adbrugerside";
adbrugerside($conn,@$_POST['brugernavn'], @$_POST['password']);
break;
};
?>
Kan nogen hjælpe mig med fejlen. Er igang med eksamens projekt.
