mysqli probleem
besturing.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<?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!');
[/code]
functies.php:
[code]
[code]<?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();
}
}
[/code]
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.
//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!');
[/code]
functies.php:
[code]
[code]<?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();
}
}
[/code]
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.
Jeeezzzz... wat een onduidelijke post! Ik zie nu pas dat er ook nog een stukje tekst onderaan in je codeblok staat. FRO bestaat niet dus dat moet in ieder geval FROM zijn. Als het daarna nog niet werkt geef dan aub even duidelijk aan wat er niet goed gaat.
Pas je post eens aan, dit is echt verre van duidelijk te lezen.
ik heb een script, en volgens mij werkt het niet naar behoren:
besturing.php:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?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!');
?>
//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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?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();
}
}
?>
//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.
het moet zijn: FROM
hij zou nu een foutmelding moeten weergeven omdat er FRO staat!
maar dat doet hij niet
Ga je script eens fatsoenlijk uitlijnen?
- Aar - op 01/02/2011 17:38:45:
Ga je script eens fatsoenlijk uitlijnen?
Hee daar dacht ik ook al aan:
Karl Karl op 01/02/2011 09:41:03:
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!
Gewijzigd op 03/02/2011 16:33:35 door Ozzie PHP
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.