Fatal Error
Ik ben bezig met een site waarvan als de klant inlogt gij een nieuw menu krijgt,
dit is de code van de pagina klant.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
63
64
65
66
67
68
69
70
71
72
73
74
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
63
64
65
66
67
68
69
70
71
72
73
74
<?
ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<title>XTAhosted # Klantenpanel</title>
<link href="style.css" media="screen" type="text/css" rel="stylesheet" />
</head>
<body link="#08556A" vlink="#08556A" alink="#08556A">
<center>
<div id="Header">
</div>
<div id="Content">
<div id="Left">
<?php
include( "includes/include.inc.php" );
if( $core['ingelogd'] != 1 )
{
header( "Location: index.php" );
}
else
{
echo 'joske';
}
?>
</div>
<div id="Right">
<?php
include( "includes/include.inc.php" );
if( $core['ingelogd'] != 1 )
{
header( "Location: index.php" );
}
else
{
## Menu.bestellingen ##
echo'<fieldset style="width: 90%;"><legend style="font-size: 12px; font-family: Verdana;"><b> Klanten » Bestellingen </b></legend>';
echo'<center>Welkom, <B>'.$core['naam'].'</center></b><BR><table border="0" cellpadding="4" cellspacing="0" width="100%"><tr><td width="16%"><center><a href="bestellingen.php?actie=nieuw"><img src="images/admin/opdracht_toevoegen.gif" alt="" border="0"><br>Nieuwe bestelling</a></center></td><td width="16%"><center><a href="bestellingen.php"><img src="images/admin/opdracht_bewerken.gif" alt="" border="0"><br>Bestellingen bekijken</center></a></td></tr></table></fieldset>';
## Menu.algemeen ##
echo'<FIELDSET STYLE="width: 90%;"><LEGEND STYLE="font-size: 12px; font-family: Verdana;"><B> Klanten » Algemeen </B></LEGEND>';
echo'<table border="0" cellpadding="4" cellspacing="0" width="100%"><tr><td width="16%"><center><a href="betalingen.php"><img src="images/klant/betaald.gif" alt="" border=0><BR>Betalings transacties</a></center></td><td width="16%"><center><a href="gegevens.php"><img src="images/klant/gegevens_veranderen.gif" alt="" border=0><BR>Gegevens veranderen</center></a></td><td width="16%"><center><a href="bericht.php"><img src="images/klant/bericht_sturen.gif" alt="" border=0><BR>Bericht versturen</a></center></td><td width="16%"><center><a href="preview.php"><img src="images/klant/preview_bekijken.gif" alt="" border=0><BR>Preview bekijken</a></center></td></tr></table></legend></fieldset>';
## Menu.overige ##
echo'<BR><FIELDSET STYLE="width: 90%;"><LEGEND STYLE="font-size: 12px; font-family: Verdana;"><B> Klanten » Overige </B></LEGEND>';
echo'<table border="0" cellpadding="4" cellspacing="0" width="100%"><tr><td width="16%"><center><a href="uitloggen.php"><img src="images/klant/uitloggen.gif" alt="" border=0><BR>Uitloggen</a></center></td></tr></table></legend>';
}
?>
<Br />
<br style="clear: both" /></div>
<br style="clear: both" />
</div>
<div id="Onder">
</div>
XTAhosted.nl/com/net/info</center>
</body>
</html>
<?
ob_end_flush();
?>
ob_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<title>XTAhosted # Klantenpanel</title>
<link href="style.css" media="screen" type="text/css" rel="stylesheet" />
</head>
<body link="#08556A" vlink="#08556A" alink="#08556A">
<center>
<div id="Header">
</div>
<div id="Content">
<div id="Left">
<?php
include( "includes/include.inc.php" );
if( $core['ingelogd'] != 1 )
{
header( "Location: index.php" );
}
else
{
echo 'joske';
}
?>
</div>
<div id="Right">
<?php
include( "includes/include.inc.php" );
if( $core['ingelogd'] != 1 )
{
header( "Location: index.php" );
}
else
{
## Menu.bestellingen ##
echo'<fieldset style="width: 90%;"><legend style="font-size: 12px; font-family: Verdana;"><b> Klanten » Bestellingen </b></legend>';
echo'<center>Welkom, <B>'.$core['naam'].'</center></b><BR><table border="0" cellpadding="4" cellspacing="0" width="100%"><tr><td width="16%"><center><a href="bestellingen.php?actie=nieuw"><img src="images/admin/opdracht_toevoegen.gif" alt="" border="0"><br>Nieuwe bestelling</a></center></td><td width="16%"><center><a href="bestellingen.php"><img src="images/admin/opdracht_bewerken.gif" alt="" border="0"><br>Bestellingen bekijken</center></a></td></tr></table></fieldset>';
## Menu.algemeen ##
echo'<FIELDSET STYLE="width: 90%;"><LEGEND STYLE="font-size: 12px; font-family: Verdana;"><B> Klanten » Algemeen </B></LEGEND>';
echo'<table border="0" cellpadding="4" cellspacing="0" width="100%"><tr><td width="16%"><center><a href="betalingen.php"><img src="images/klant/betaald.gif" alt="" border=0><BR>Betalings transacties</a></center></td><td width="16%"><center><a href="gegevens.php"><img src="images/klant/gegevens_veranderen.gif" alt="" border=0><BR>Gegevens veranderen</center></a></td><td width="16%"><center><a href="bericht.php"><img src="images/klant/bericht_sturen.gif" alt="" border=0><BR>Bericht versturen</a></center></td><td width="16%"><center><a href="preview.php"><img src="images/klant/preview_bekijken.gif" alt="" border=0><BR>Preview bekijken</a></center></td></tr></table></legend></fieldset>';
## Menu.overige ##
echo'<BR><FIELDSET STYLE="width: 90%;"><LEGEND STYLE="font-size: 12px; font-family: Verdana;"><B> Klanten » Overige </B></LEGEND>';
echo'<table border="0" cellpadding="4" cellspacing="0" width="100%"><tr><td width="16%"><center><a href="uitloggen.php"><img src="images/klant/uitloggen.gif" alt="" border=0><BR>Uitloggen</a></center></td></tr></table></legend>';
}
?>
<Br />
<br style="clear: both" /></div>
<br style="clear: both" />
</div>
<div id="Onder">
</div>
XTAhosted.nl/com/net/info</center>
</body>
</html>
<?
ob_end_flush();
?>
Waar dit staat: echo 'joske'; zou normaal het nieuwe menu moeten komen (btw: ik heb er snel iets gezet als ik aan het testen was dat ik niet iedere keer heel het menu moest kopieren)
als je ingelogd bent tenminste anders moet het gewoon hetzelfde menu blijven als op de index.
Nu wanneer ik inlog krijg ik wel "joske" te zien in het linker menu, maar in het rechter menu dit:
Fatal error: Cannot redeclare keygen() (previously declared in /home/xtahosted/domains/xtahosted.net/public_html/klanten/includes/include.inc.php:45) in /home/xtahosted/domains/xtahosted.net/public_html/klanten/includes/include.inc.php on line 57
Wat doe ik fout :(?
Gewijzigd op 01/01/1970 01:00:00 door Stijn Defieuw
1x het bestand te includen
OF
ipv include()/require(): include_once()/require_once() te gebruiken.
Edit:
Je gebruikt trouwens 2x het zelfde stuk code inclusief de header() functie, dit is natuurlijk niet nodig. Je kan beter bovenaan je pagina kijken of iemand ingelogged is, dan de header functie en vervolgens pas de HTML beginnen.
Dit zou er meteen voor zorgen dat je geen output buffering meer nodig hebt, dit vind ik namelijk zeer slordig.
Gewijzigd op 01/01/1970 01:00:00 door Bo az
include( "includes/include.inc.php" ); gebruik?
1x boven aan je script is het beste, zie ook de edit van mijn vorige bericht.
@ edit : Ik leer juist php dit is een van de eerste dingen waar ik echt mee bezig ben dus een beetje medelijden aub :)
Stijn:
@ edit : Ik leer juist php dit is een van de eerste dingen waar ik echt mee bezig ben dus een beetje medelijden aub :)
Daarom leg ik het ook uit, hoop dat je er wat aan hebt :)
succes!
Close topic maar en Boaz BEDANKT :)
Stijn
Gewijzigd op 01/01/1970 01:00:00 door Bo az