besturing.php:
<?php
//besturing.php hier worden andere pagina's bestuurd.
include("gegevens.php");
$mysqli=new mysqli($dbhost,$dbgebruiker,$dbww,$dbnaam);
if(mysqli_connect_errno()){
trigger_error('Fout bij het verbinden met database!<br>'.$mysqli->error);
exit();
}
$mysqli->autocommit(FALSE);
include("functies.php");
if(!empty($_COOKIE['login'])){
$ingelogd=$mysqli->fetch_object($mysqli->query("SELECT * FRO inloggers WHERE `acode`='".cookie('login')."'"));
error();
if(cookie('login')==$ingelogd->acode){
$login=true;
}else{
$login=false;
}
}else{
$login=false;
}
echo('Het werkt!');
functies.php:
<?php
//functies.php hier worden functies gemaakt
function post($a){
global $mysqli;
$b=$mysqli->real_escape_string($_POST[$a]);
return($b);
}
function get($a){
global $mysqli;
$b=$mysqli->real_escape_string($_GET[$a]);
return($b);
}
function cookie($a){
global $mysqli;
$b=$mysqli->real_escape_string($_COOKIE[$a]);
return($b);
}
function session($a){
global $mysqli;
$b=$mysqli->real_escape_string($_SESSION[$a]);
return($b);
}
function error(){
global $mysqli;
if($mysqli->errno){
$mysqli->rollback();
trigger_error('Er is iets fout gegaan bij de gegevensoverdracht naar de database!<br>'.$mysqli->error);
exit();
}else{
$mysqli->commit();
}
}
nu is het probleem, dat de query niet goed is. er staat immers FRO. maar er wordt geen foutmelding weergeven!
ik denk dat dit aan mysqli ligt, ik kan daar nog niet zo heel goed mee omgaan.