ik heb een script, en volgens mij werkt het niet naar behoren:
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.
Chrisy teleukomwaartezijn op 03/02/2011 16:17:53

dit vraag ik allemaal niet! ik hoeg geen commentaar, ik wil een antwoord, of een tip dat naar het antwoord kan lijden! maar ik dit soort reacties echt niet!


Goed uitlijnen is de basis voor het opsporen van fouten.

Reageren