F.A.Q. Systeem V1.0
Auteur: Rens - 21 december 2005 - 17:50 - Gekeurd door: nemesiskoen - Hits: 11279 - Aantal punten: 4.83 (6 stemmen)
(Het script staat tussen Fora/Discussieborden omdat ze daar vaak gebruikt worden en ik wist niet waar ik het script anders bij moest zetten)
Citaat:
Het voorbeeld werkt alleen als mijn computer aanstaat!
F.A.Q.
Admin
Gebruikersnaam: SiMa
Wachtwoord: test
Een F.A.Q. systeem met MySQL en admin.
Je kunt makkelijk vragen en categoriën toevoegen via het admin systeem.
Ze kunnen tevens aangepast en/of verwijderd worden.
Eerst even de MySQL tabellen aanmaken (code staat bovenaan bij de code).
Daarna de gegevens in
includes/config.inc.php aanpassen.
En je kunt het systeem gebruiken.
Als er fouten zijn, stuur ze via PM of zet ze hier tussen de reacties.
Veel plezier ermee :-)
Code:
MySQL bestand :
CREATE TABLE cat (
id int(11) NOT NULL auto_increment,
cat varchar(255) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE vragen (
id int(11) NOT NULL auto_increment,
cat int(11) NOT NULL,
vraag varchar(255) NOT NULL,
antwoord text NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE cat (
id int( 11 ) NOT NULL auto_increment,
cat varchar( 255 ) NOT NULL ,
) ;
CREATE TABLE vragen (
id int( 11 ) NOT NULL auto_increment,
cat int( 11 ) NOT NULL ,
vraag varchar( 255 ) NOT NULL ,
antwoord text NOT NULL ,
) ;
index.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<?PHP
if(!IsSet($_GET['cat']) || !Is_Numeric($_GET['cat']))
{
$iCat = 1;
} else
{
$iCat = (int)$_GET['cat'];
}
$sQueryVragen = "SELECT id, vraag FROM vragen WHERE cat=".$iCat." ORDER BY vraag ASC";
if(!$rResultVragen = MySQL_Query($sQueryVragen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br /><br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
?>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<table class="vragen">
<?PHP
while($aFetchVragen = MySQL_Fetch_Assoc($rResultVragen))
{
?>
<tr>
<td class="vragen">
<a href="<?=$_SERVER['PHP_SELF'];?>?cat=<?=$iCat;?>#a<?=$aFetchVragen['id'];?>"><?=$aFetchVragen['vraag'];?></a>
</td>
</tr>
<?PHP
}
?>
</table>
<br />
<?PHP
$sQueryAntwoord = "SELECT id, vraag, antwoord FROM vragen WHERE cat=".$iCat." ORDER BY vraag ASC";
if(!$rResultAntwoord = MySQL_Query($sQueryAntwoord))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br /><br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
?>
<table class="vragen">
<?PHP
while($aFetchAntwoord = MySQL_Fetch_Assoc($rResultAntwoord))
{
?>
<tr>
<td class="vragen">
<b><a name="a<?=$aFetchAntwoord['id'];?>" id="a<?=$aFetchAntwoord['id'];?>"><?=$aFetchAntwoord['vraag'];?></a></b><br />
<i><?=nl2br($aFetchAntwoord['antwoord']);?></i>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
}
?>
</td>
<td class="tableRechts" valign="top">
<?PHP
$sQueryCat = "SELECT * FROM cat ORDER BY cat ASC";
if(!$rResultCat = MySQL_Query($sQueryCat))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br /><br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
?>
<table class="vragen">
<?PHP
while($aFetchCat = MySQL_Fetch_Assoc($rResultCat))
{
?>
<tr>
<td class="vragen">
<a href="<?=$_SERVER['PHP_SELF'];?>?cat=<?=$aFetchCat['id'];?>"><?=$aFetchCat['cat'];?></a>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
?>
</td>
</tr>
</table>
<?PHP
}
?>
</body>
</html>
<?PHP
include "includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<?PHP
{
$iCat = 1 ;
} else
{
$iCat = ( int) $_GET [ 'cat' ] ;
}
$sQueryVragen = "SELECT id, vraag FROM vragen WHERE cat=" . $iCat . " ORDER BY vraag ASC" ;
{
} else
{
?>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<table class="vragen">
<?PHP
{
?>
<tr>
<td class="vragen">
<a href="<?= $_SERVER [ 'PHP_SELF' ] ; ?> ?cat=<?= $iCat ; ?> #a<?= $aFetchVragen [ 'id' ] ; ?> "><?= $aFetchVragen [ 'vraag' ] ; ?> </a>
</td>
</tr>
<?PHP
}
?>
</table>
<br />
<?PHP
$sQueryAntwoord = "SELECT id, vraag, antwoord FROM vragen WHERE cat=" . $iCat . " ORDER BY vraag ASC" ;
{
} else
{
?>
<table class="vragen">
<?PHP
{
?>
<tr>
<td class="vragen">
<b><a name="a<?= $aFetchAntwoord [ 'id' ] ; ?> " id="a<?= $aFetchAntwoord [ 'id' ] ; ?> "><?= $aFetchAntwoord [ 'vraag' ] ; ?> </a></b><br />
<i>
<? = nl2br ( $aFetchAntwoord [ 'antwoord' ] ) ; ?
> </i>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
}
?>
</td>
<td class="tableRechts" valign="top">
<?PHP
$sQueryCat = "SELECT * FROM cat ORDER BY cat ASC" ;
{
} else
{
?>
<table class="vragen">
<?PHP
{
?>
<tr>
<td class="vragen">
<a href="<?= $_SERVER [ 'PHP_SELF' ] ; ?> ?cat=<?= $aFetchCat [ 'id' ] ; ?> "><?= $aFetchCat [ 'cat' ] ; ?> </a>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
?>
</td>
</tr>
</table>
<?PHP
}
?>
</body>
</html>
style.css :
a:link.werkt
{
color: green;
}
a:link.niet
{
color: red;
}
table.containerTable
{
width: 80%;
border: 1px solid #000000;
}
table.vragen
{
margin-top: 2px;
margin-bottom: 2px;
width: 100%;
height: 100%;
border: 1px solid #000000;
}
table.inner
{
width: 100%;
}
td.tableLinks
{
width: 80%;
border: 1px;
}
td.tableRechts
{
width: 20%;
border: 1px;
}
td.vragen
{
margin-top: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
width: 100%;
border: 1px solid #000000;
}
th.head
{
width: 100%;
border: 1px solid #000000;
}
td.subHead
{
width: 100%;
border-top: 0px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
td.formLinks
{
width: 20%;
border-top: 0px;
border-left: 1px solid #000000;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
td.formRechts
{
width: 80%;
border-top: 0px;
border-left: 0px;
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
input.field
{
width: 80%;
margin-top: 2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
border: 1px solid #000000;
}
input.submit
{
margin-top: 2px;
border: 1px solid #000000;
}
input.reset
{
border: 1px solid #000000;
}
textarea.text
{
border: 1px solid #000000;
width: 80%;
height: 125px;
}
select
{
margin-top: 2px;
margin-bottom: 2px;
border: 1px solid #000000;
width: 80%;
}
div.center
{
text-align: center;
}
{
color: green;
}
{
color: red;
}
table. containerTable
{
width: 80 %;
border: 1px solid #000000;
}
table. vragen
{
margin- top: 2px;
margin- bottom: 2px;
width: 100 %;
height: 100 %;
border: 1px solid #000000;
}
table. inner
{
width: 100 %;
}
td. tableLinks
{
width: 80 %;
border: 1px;
}
td. tableRechts
{
width: 20 %;
border: 1px;
}
td. vragen
{
margin- top: 2px;
margin- left: 2px;
margin- right: 2px;
margin- bottom: 2px;
width: 100 %;
border: 1px solid #000000;
}
th. head
{
width: 100 %;
border: 1px solid #000000;
}
td. subHead
{
width: 100 %;
border- top: 0px;
border- left: 1px solid #000000;
border- right: 1px solid #000000;
border- bottom: 1px solid #000000;
}
td. formLinks
{
width: 20 %;
border- top: 0px;
border- left: 1px solid #000000;
border- right: 1px solid #000000;
border- bottom: 1px solid #000000;
}
td. formRechts
{
width: 80 %;
border- top: 0px;
border- left: 0px;
border- right: 1px solid #000000;
border- bottom: 1px solid #000000;
}
input. field
{
width: 80 %;
margin- top: 2px;
margin- left: 2px;
margin- right: 2px;
margin- bottom: 2px;
border: 1px solid #000000;
}
input. submit
{
margin- top: 2px;
border: 1px solid #000000;
}
{
border: 1px solid #000000;
}
textarea. text
{
border: 1px solid #000000;
width: 80 %;
height: 125px;
}
select
{
margin- top: 2px;
margin- bottom: 2px;
border: 1px solid #000000;
width: 80 %;
}
div. center
{
text- align: center;
}
admin/index.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "../includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if(!IsSet($_SESSION['admin']))
{
header("Location: login.php");
} else
{
if(Is_Array($adminGebr))
{
if(!In_Array($_SESSION['admin'], $adminGebr))
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
} else
{
if($_SESSION['admin'] != $adminGebr)
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
}
if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
$bAdmin = false;
}
if($bAdmin === false)
{
header("Location: login.php");
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Admin Menu
</th>
</tr>
<tr>
<td class="subHead">
<a href="cat/toevoegen.php" title="Categorie toevoegen">Categorie toevoegen</a><br />
<a href="cat/verwijderen.php" title="Categorie verwijderen">Categorie verwijderen</a><br />
<a href="cat/aanpassen.php" title="Categorie aanpassen">Categorie aanpassen</a><br />
<hr />
<a href="vraag/toevoegen.php" title="Vraag toevoegen">Vraag toevoegen</a><br />
<a href="vraag/verwijderen.php" title="Vraag verwijderen">Vraag verwijderen</a><br />
<a href="vraag/aanpassen.php" title="Vraag aanpassen">Vraag aanpassen</a><br />
<hr />
<a href="loguit.php" title="Uitloggen">Uitloggen</a>
<hr />
<a href="../index.php" title="Naar de F.A.Q.">Naar de F.A.Q.</a>
</td>
</tr>
</table>
<?PHP
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
<?PHP
include "../includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if ( ! IsSet ( $_SESSION [ 'admin' ] ) ) {
header ( "Location: login.php" ) ; } else
{
{
if ( ! In_Array ( $_SESSION [ 'admin' ] , $adminGebr ) ) {
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
} else
{
if ( $_SESSION [ 'admin' ] != $adminGebr )
{
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
}
if ( $_SESSION [ 'ip' ] != $_SERVER [ 'REMOTE_ADDR' ] )
{
$bAdmin = false ;
}
if ( $bAdmin === false )
{
header ( "Location: login.php" ) ; } else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Admin Menu
</th>
</tr>
<tr>
<td class="subHead">
<a href="cat/toevoegen.php" title="Categorie toevoegen">Categorie toevoegen</a><br />
<a href="cat/verwijderen.php" title="Categorie verwijderen">Categorie verwijderen</a><br />
<a href="cat/aanpassen.php" title="Categorie aanpassen">Categorie aanpassen</a><br />
<hr />
<a href="vraag/toevoegen.php" title="Vraag toevoegen">Vraag toevoegen</a><br />
<a href="vraag/verwijderen.php" title="Vraag verwijderen">Vraag verwijderen</a><br />
<a href="vraag/aanpassen.php" title="Vraag aanpassen">Vraag aanpassen</a><br />
<hr />
<a href="loguit.php" title="Uitloggen">Uitloggen</a>
<hr />
<a href="../index.php" title="Naar de F.A.Q.">Naar de F.A.Q.</a>
</td>
</tr>
</table>
<?PHP
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
admin/login.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "../includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(empty($_POST['gebr']))
{
$aError[] = "Je hebt geen gebruikersnaam ingevuld!";
} else
{
if(Is_Array($adminGebr))
{
if(In_Array($_POST['gebr'], $adminGebr))
{
$bAdminGebr = true;
}
} else
{
if($_POST['gebr'] == $adminGebr)
{
$bAdminGebr = true;
}
}
}
if(IsSet($bAdminGebr) && $bAdminGebr === false)
{
$aError[] = "Je hebt een verkeerde gebruikersnaam ingevuld!";
}
if(empty($_POST['wwrd']))
{
$aError[] = "Je hebt geen wachtwoord ingevuld!";
} else
{
$sWwrd = md5($_POST['wwrd']);
if(Is_Array($adminWwrd))
{
if(In_Array($_POST['wwrd'], $adminWwrd))
{
$bAdminGebr = true;
}
} else
{
if($_POST['wwrd'] == $adminWwrd)
{
$bAdminWwrd = true;
}
}
}
if(IsSet($bAdminWwrd) && $bAdminWwrd === false)
{
$aError[] = "Je hebt een verkeerd wachtwoord ingevuld!";
}
if(IsSet($aError))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Inloggen
</th>
</tr>
<tr>
<td class="subHead">
U kunt niet worden ingelogd.<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for($i = 0; $i < count($aError); $i++)
{
echo "<li>".$aError[$i]."</li>";
}
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
$_SESSION['admin'] = htmlEntities($_POST['gebr']);
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
?><table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Inloggen
</th>
</tr>
<tr>
<td class="subHead">
U bent succesvol ingelogd!<br />
U word nu automatisch doorgestuurd naar het menu.<br />
<?PHP
header("Refresh: 2; URL=index.php");
?>
</td>
</tr>
</table>
<?PHP
}
} else
{
?>
<form method="post" action="<?=str_replace("&", "&", $_SERVER['REQUEST_URI']);?>">
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Inloggen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Gebruikersnaam: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="gebr" value="" maxlength="255" class="field" />
</div>
</td>
</tr>
<tr>
<td class="formLinks">
Wachtwoord: *
</td>
<td class="formRechts">
<div class="center">
<input type="password" name="wwrd" value="" maxlength="255" class="field" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Inloggen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
<?PHP
include "../includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if ( $_SERVER [ 'REQUEST_METHOD' ] == "POST" )
{
if ( empty ( $_POST [ 'gebr' ] ) ) {
$aError [ ] = "Je hebt geen gebruikersnaam ingevuld!" ;
} else
{
{
if ( In_Array ( $_POST [ 'gebr' ] , $adminGebr ) ) {
$bAdminGebr = true ;
}
} else
{
if ( $_POST [ 'gebr' ] == $adminGebr )
{
$bAdminGebr = true ;
}
}
}
if ( IsSet ( $bAdminGebr ) && $bAdminGebr === false ) {
$aError [ ] = "Je hebt een verkeerde gebruikersnaam ingevuld!" ;
}
if ( empty ( $_POST [ 'wwrd' ] ) ) {
$aError [ ] = "Je hebt geen wachtwoord ingevuld!" ;
} else
{
$sWwrd = md5 ( $_POST [ 'wwrd' ] ) ; {
if ( In_Array ( $_POST [ 'wwrd' ] , $adminWwrd ) ) {
$bAdminGebr = true ;
}
} else
{
if ( $_POST [ 'wwrd' ] == $adminWwrd )
{
$bAdminWwrd = true ;
}
}
}
if ( IsSet ( $bAdminWwrd ) && $bAdminWwrd === false ) {
$aError [ ] = "Je hebt een verkeerd wachtwoord ingevuld!" ;
}
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Inloggen
</th>
</tr>
<tr>
<td class="subHead">
U kunt niet worden ingelogd.<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for ( $i = 0 ; $i < count ( $aError ) ; $i ++ ) {
echo "<li>" . $aError [ $i ] . "</li>" ; }
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
$_SESSION [ 'ip' ] = $_SERVER [ 'REMOTE_ADDR' ] ;
?> <table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Inloggen
</th>
</tr>
<tr>
<td class="subHead">
U bent succesvol ingelogd!<br />
U word nu automatisch doorgestuurd naar het menu.<br />
<?PHP
header ( "Refresh: 2; URL=index.php" ) ; ?>
</td>
</tr>
</table>
<?PHP
}
} else
{
?>
<form method="post" action="
<? = str_replace ( "&" , "&" , $_SERVER [ 'REQUEST_URI' ] ) ; ?
> ">
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Inloggen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Gebruikersnaam: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="gebr" value="" maxlength="255" class="field" />
</div>
</td>
</tr>
<tr>
<td class="formLinks">
Wachtwoord: *
</td>
<td class="formRechts">
<div class="center">
<input type="password" name="wwrd" value="" maxlength="255" class="field" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Inloggen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
admin/loguit.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "../includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if(!IsSet($_SESSION['admin']))
{
header("Location: login.php");
} else
{
if(Is_Array($adminGebr))
{
if(!In_Array($_SESSION['admin'], $adminGebr))
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
} else
{
if($_SESSION['admin'] != $adminGebr)
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
}
if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
$bAdmin = false;
}
if($bAdmin === false)
{
header("Location: login.php");
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Uitloggen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
session_unset();
session_destroy();
header("Refresh: 2; URL=../index.php");
?>
U bent succesvol uitgelogd!
</td>
</tr>
</table>
<?PHP
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
<?PHP
include "../includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if ( ! IsSet ( $_SESSION [ 'admin' ] ) ) {
header ( "Location: login.php" ) ; } else
{
{
if ( ! In_Array ( $_SESSION [ 'admin' ] , $adminGebr ) ) {
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
} else
{
if ( $_SESSION [ 'admin' ] != $adminGebr )
{
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
}
if ( $_SESSION [ 'ip' ] != $_SERVER [ 'REMOTE_ADDR' ] )
{
$bAdmin = false ;
}
if ( $bAdmin === false )
{
header ( "Location: login.php" ) ; } else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Uitloggen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
header ( "Refresh: 2; URL=../index.php" ) ; ?>
U bent succesvol uitgelogd!
</td>
</tr>
</table>
<?PHP
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
admin/cat/aanpassen.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "../../includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if(!IsSet($_SESSION['admin']))
{
header("Location: login.php");
} else
{
if(Is_Array($adminGebr))
{
if(!In_Array($_SESSION['admin'], $adminGebr))
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
} else
{
if($_SESSION['admin'] != $adminGebr)
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
}
if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
$bAdmin = false;
}
if($bAdmin === false)
{
header("Location: login.php");
} else
{
if(IsSet($_GET['cat']) && Is_Numeric($_GET['cat']))
{
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(empty($_POST['naam']))
{
$aError[] = "Je hebt geen naam ingevuld!";
}
if(IsSet($aError))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
De categorie kan niet worden aangepast!<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for($i = 0; $i < count($aError); $i++)
{
echo "<li>".$aError[$i]."</li>";
}
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
$sQueryCatAanpassen = "UPDATE cat SET cat='".htmlEntities($_POST['naam'], ENT_QUOTES)."' WHERE id=".$_GET['cat'];
if(!$rResultCatAanpassen = MySQL_Query($sQueryCatAanpassen))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
MySQL Error!<br />
<?=MySQL_Error();?><br />
<?=MySQL_Errno();?><br />
<br />
Bestand: <?=__FILE__;?><br />
Lijn: <?=(__LINE__-3);?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
De categorie is succesvol aangepast!<br />
U word nu doorgestuurd naar het menu.<br />
<?PHP
header("Refresh: 2; URL=../index.php");
?>
</td>
</tr>
</table>
<?PHP
}
}
} else
{
$sQueryCatOphalen = "SELECT * FROM cat WHERE id=".$_GET['cat'];
if(!$rResultCatOphalen = MySQL_Query($sQueryCatOphalen))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
MySQL Error!<br />
<?=MySQL_Error();?><br />
<?=MySQL_Errno();?><br />
<br />
Bestand: <?=__FILE__;?><br />
Lijn: <?=(__LINE__-3);?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<form method="post" action="<?=$_SERVER['REQUEST_URI'];?>">
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Naam: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="naam" value="<?=MySQL_Result($rResultCatOphalen, 0, "cat");?>" maxlength="255" class="field" />
</div>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Aanpassen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
}
} else
{
$sQueryCatOphalen = "SELECT * FROM cat ORDER BY cat ASC";
if(!$rResultCatOphalen = MySQL_Query($sQueryCatOphalen))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
MySQL Error!<br />
<?=MySQL_Error();?><br />
<?=MySQL_Errno();?><br />
<br />
<?=$rResultCatOphalen;?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
Klik hieronder op een categorie
</td>
</tr>
<tr>
<td>
<table class="vragen">
<?PHP
while($aFetchCatOphalen = MySQL_Fetch_Assoc($rResultCatOphalen))
{
?>
<tr>
<td class="vragen">
<a href="aanpassen.php?cat=<?=$aFetchCatOphalen['id'];?>"><?=$aFetchCatOphalen['cat'];?></a>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
?>
</td>
</tr>
</table>
<?PHP
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
<?PHP
include "../../includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if ( ! IsSet ( $_SESSION [ 'admin' ] ) ) {
header ( "Location: login.php" ) ; } else
{
{
if ( ! In_Array ( $_SESSION [ 'admin' ] , $adminGebr ) ) {
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
} else
{
if ( $_SESSION [ 'admin' ] != $adminGebr )
{
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
}
if ( $_SESSION [ 'ip' ] != $_SERVER [ 'REMOTE_ADDR' ] )
{
$bAdmin = false ;
}
if ( $bAdmin === false )
{
header ( "Location: login.php" ) ; } else
{
{
if ( $_SERVER [ 'REQUEST_METHOD' ] == "POST" )
{
if ( empty ( $_POST [ 'naam' ] ) ) {
$aError [ ] = "Je hebt geen naam ingevuld!" ;
}
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
De categorie kan niet worden aangepast!<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for ( $i = 0 ; $i < count ( $aError ) ; $i ++ ) {
echo "<li>" . $aError [ $i ] . "</li>" ; }
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
$sQueryCatAanpassen = "UPDATE cat SET cat='" . htmlEntities ( $_POST [ 'naam' ] , ENT_QUOTES
) . "' WHERE id=" . $_GET [ 'cat' ] ; if ( ! $rResultCatAanpassen = MySQL_Query ( $sQueryCatAanpassen ) ) {
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
MySQL Error!<br />
<br />
Bestand: <? = __FILE__ ; ?> <br />
Lijn: <?= ( __LINE__- 3 ) ; ?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
De categorie is succesvol aangepast!<br />
U word nu doorgestuurd naar het menu.<br />
<?PHP
header ( "Refresh: 2; URL=../index.php" ) ; ?>
</td>
</tr>
</table>
<?PHP
}
}
} else
{
$sQueryCatOphalen = "SELECT * FROM cat WHERE id=" . $_GET [ 'cat' ] ;
if ( ! $rResultCatOphalen = MySQL_Query ( $sQueryCatOphalen ) ) {
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
MySQL Error!<br />
<br />
Bestand: <? = __FILE__ ; ?> <br />
Lijn: <?= ( __LINE__- 3 ) ; ?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<form method="post" action="<?= $_SERVER [ 'REQUEST_URI' ] ; ?> ">
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Naam: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="naam" value="
<? = MySQL_Result ( $rResultCatOphalen , 0 , "cat" ) ; ?
> " maxlength="255" class="field" />
</div>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Aanpassen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
}
} else
{
$sQueryCatOphalen = "SELECT * FROM cat ORDER BY cat ASC" ;
if ( ! $rResultCatOphalen = MySQL_Query ( $sQueryCatOphalen ) ) {
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
MySQL Error!<br />
<br />
<?= $rResultCatOphalen ; ?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
Klik hieronder op een categorie
</td>
</tr>
<tr>
<td>
<table class="vragen">
<?PHP
{
?>
<tr>
<td class="vragen">
<a href="aanpassen.php?cat=<?= $aFetchCatOphalen [ 'id' ] ; ?> "><?= $aFetchCatOphalen [ 'cat' ] ; ?> </a>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
?>
</td>
</tr>
</table>
<?PHP
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
admin/cat/toevoegen.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "../../includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if(!IsSet($_SESSION['admin']))
{
header("Location: login.php");
} else
{
if(Is_Array($adminGebr))
{
if(!In_Array($_SESSION['admin'], $adminGebr))
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
} else
{
if($_SESSION['admin'] != $adminGebr)
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
}
if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
$bAdmin = false;
}
if($bAdmin === false)
{
header("Location: login.php");
} else
{
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(empty($_POST['naam']))
{
$aError[] = "Je hebt geen naam ingevuld!";
}
if(IsSet($aError))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie toevoegen
</th>
</tr>
<tr>
<td class="subHead">
De categorie kan niet worden toegevoegd!<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for($i = 0; $i < count($aError); $i++)
{
echo "<li>".$aError[$i]."</li>";
}
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie toevoegen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$sQueryCatToevoegen = "INSERT INTO cat (cat) VALUES ('".htmlEntities($_POST['naam'], ENT_QUOTES)."')";
if(!$rResultCatToevoegen = MySQL_Query($sQueryCatToevoegen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br /><br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
echo "De categorie is succesvol toegevoegd!<br />";
echo "U word nu teruggestuurd naar het menu.<br />";
header("Refresh: 2; URL=../index.php");
}
?>
</td>
</tr>
</table>
<?PHP
}
} else
{
?>
<form method="post" action="<?=str_replace("&", "&", $_SERVER['REQUEST_URI']);?>">
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Categorie toevoegen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Naam: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="naam" value="" maxlength="255" class="field" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Toevoegen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
<?PHP
include "../../includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if ( ! IsSet ( $_SESSION [ 'admin' ] ) ) {
header ( "Location: login.php" ) ; } else
{
{
if ( ! In_Array ( $_SESSION [ 'admin' ] , $adminGebr ) ) {
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
} else
{
if ( $_SESSION [ 'admin' ] != $adminGebr )
{
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
}
if ( $_SESSION [ 'ip' ] != $_SERVER [ 'REMOTE_ADDR' ] )
{
$bAdmin = false ;
}
if ( $bAdmin === false )
{
header ( "Location: login.php" ) ; } else
{
if ( $_SERVER [ 'REQUEST_METHOD' ] == "POST" )
{
if ( empty ( $_POST [ 'naam' ] ) ) {
$aError [ ] = "Je hebt geen naam ingevuld!" ;
}
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie toevoegen
</th>
</tr>
<tr>
<td class="subHead">
De categorie kan niet worden toegevoegd!<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for ( $i = 0 ; $i < count ( $aError ) ; $i ++ ) {
echo "<li>" . $aError [ $i ] . "</li>" ; }
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie toevoegen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$sQueryCatToevoegen = "INSERT INTO cat (cat) VALUES ('" . htmlEntities ( $_POST [ 'naam' ] , ENT_QUOTES
) . "')" ; if ( ! $rResultCatToevoegen = MySQL_Query ( $sQueryCatToevoegen ) ) {
} else
{
echo "De categorie is succesvol toegevoegd!<br />" ; echo "U word nu teruggestuurd naar het menu.<br />" ; header ( "Refresh: 2; URL=../index.php" ) ; }
?>
</td>
</tr>
</table>
<?PHP
}
} else
{
?>
<form method="post" action="
<? = str_replace ( "&" , "&" , $_SERVER [ 'REQUEST_URI' ] ) ; ?
> ">
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Categorie toevoegen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Naam: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="naam" value="" maxlength="255" class="field" />
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Toevoegen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
admin/cat/verwijderen.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "../../includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if(!IsSet($_SESSION['admin']))
{
header("Location: login.php");
} else
{
if(Is_Array($adminGebr))
{
if(!In_Array($_SESSION['admin'], $adminGebr))
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
} else
{
if($_SESSION['admin'] != $adminGebr)
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
}
if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
$bAdmin = false;
}
if($bAdmin === false)
{
header("Location: login.php");
} else
{
if(IsSet($_GET['cat']) && Is_Numeric($_GET['cat']))
{
if(IsSet($_GET['true']))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie verwijderen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$sQueryCatVerwijderen = "DELETE FROM cat WHERE id=".$_GET['cat'];
if(!$rResultCatVerwijderen = MySQL_Query($sQueryCatVerwijderen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br /><br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
echo "De categorie is succesvol verwijderd!<br />";
echo "U word nu teruggestuurd naar het menu.<br />";
header("Refresh: 2; URL=../index.php");
}
?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<script language="javascript" type="text/javascript">
if(window.confirm("Weet je zeker dat je de categorie wilt verwijderen!"))
{
window.location.href = "verwijderen.php?cat=<?=$_GET['cat'];?>&true";
} else
{
window.location.href = "verwijderen.php";
}
</script>
<?PHP
}
} else
{
$sQueryCatOphalen = "SELECT * FROM cat ORDER BY cat ASC";
if(!$rResultCatOphalen = MySQL_Query($sQueryCatOphalen))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
MySQL Error!<br />
<?=MySQL_Error();?><br />
<?=MySQL_Errno();?><br />
<br />
Bestand: <?=__FILE__;?><br />
Lijn: <?=(__LINE__-3);?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
Klik hieronder op een categorie
</td>
</tr>
<tr>
<td>
<table class="vragen">
<?PHP
while($aFetchCatOphalen = MySQL_Fetch_Assoc($rResultCatOphalen))
{
?>
<tr>
<td class="vragen">
<a href="aanpassen.php?cat=<?=$aFetchCatOphalen['id'];?>"><?=$aFetchCatOphalen['cat'];?></a>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
?>
</td>
</tr>
</table>
<?PHP
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
<?PHP
include "../../includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if ( ! IsSet ( $_SESSION [ 'admin' ] ) ) {
header ( "Location: login.php" ) ; } else
{
{
if ( ! In_Array ( $_SESSION [ 'admin' ] , $adminGebr ) ) {
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
} else
{
if ( $_SESSION [ 'admin' ] != $adminGebr )
{
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
}
if ( $_SESSION [ 'ip' ] != $_SERVER [ 'REMOTE_ADDR' ] )
{
$bAdmin = false ;
}
if ( $bAdmin === false )
{
header ( "Location: login.php" ) ; } else
{
{
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie verwijderen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$sQueryCatVerwijderen = "DELETE FROM cat WHERE id=" . $_GET [ 'cat' ] ;
if ( ! $rResultCatVerwijderen = MySQL_Query ( $sQueryCatVerwijderen ) ) {
} else
{
echo "De categorie is succesvol verwijderd!<br />" ; echo "U word nu teruggestuurd naar het menu.<br />" ; header ( "Refresh: 2; URL=../index.php" ) ; }
?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<script language="javascript" type="text/javascript">
if(window.confirm("Weet je zeker dat je de categorie wilt verwijderen!"))
{
window.location.href = "verwijderen.php?cat=<?= $_GET [ 'cat' ] ; ?> &true";
} else
{
window.location.href = "verwijderen.php";
}
</script>
<?PHP
}
} else
{
$sQueryCatOphalen = "SELECT * FROM cat ORDER BY cat ASC" ;
if ( ! $rResultCatOphalen = MySQL_Query ( $sQueryCatOphalen ) ) {
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
MySQL Error!<br />
<br />
Bestand: <? = __FILE__ ; ?> <br />
Lijn: <?= ( __LINE__- 3 ) ; ?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Categorie aanpassen
</th>
</tr>
<tr>
<td class="subHead">
Klik hieronder op een categorie
</td>
</tr>
<tr>
<td>
<table class="vragen">
<?PHP
{
?>
<tr>
<td class="vragen">
<a href="aanpassen.php?cat=<?= $aFetchCatOphalen [ 'id' ] ; ?> "><?= $aFetchCatOphalen [ 'cat' ] ; ?> </a>
</td>
</tr>
<?PHP
}
?>
</table>
<?PHP
}
?>
</td>
</tr>
</table>
<?PHP
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
admin/vraag/aanpassen.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "../../includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if(!IsSet($_SESSION['admin']))
{
header("Location: login.php");
} else
{
if(Is_Array($adminGebr))
{
if(!In_Array($_SESSION['admin'], $adminGebr))
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
} else
{
if($_SESSION['admin'] != $adminGebr)
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
}
if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
$bAdmin = false;
}
if($bAdmin === false)
{
header("Location: login.php");
} else
{
if(!IsSet($_GET['id']) || !Is_Numeric($_GET['id']))
{
$sQueryCat = "SELECT * FROM cat ORDER BY cat ASC";
if(!$rResultCat = MySQL_Query($sQueryCat))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
while($aFetchCat = MySQL_Fetch_Assoc($rResultCat))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag Aanpassen - <?=$aFetchCat['cat'];?>
</th>
</tr>
<?PHP
$sQueryVragen = "SELECT * FROM vragen WHERE cat=".$aFetchCat['id'];
if(!$rResultVragen = MySQL_Query($sQueryVragen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
while($aFetchVragen = MySQL_Fetch_Assoc($rResultVragen))
{
?>
<tr>
<td class="subHead">
<b><?=$aFetchVragen['vraag'];?></b><br />
<i><?=$aFetchVragen['antwoord'];?></i><br />
<a href="aanpassen.php?id=<?=$aFetchVragen['id'];?>">Aanpassen</a>
</td>
</tr>
<?PHP
}
}
?>
</table><br />
<?PHP
}
}
} else
{
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(empty($_POST['vraag']))
{
$aError[] = "Je hebt geen vraag ingevuld!";
}
if(empty($_POST['antw']))
{
$aError[] = "Je hebt geen antwoord ingevuld!";
}
if(empty($_POST['cat']) || !Is_Numeric($_POST['cat']))
{
$aError[] = "Je hebt geen (correcte) categorie geselecteerd!";
}
if(empty($_POST['id']) || !Is_Numeric($_POST['id']))
{
$aError[] = "Er is geen of een onjuist ID meegestuurd!";
}
if(IsSet($aError))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag aanpassen
</th>
</tr>
<tr>
<td class="subHead">
De vraag kan niet worden aangepast!<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for($i = 0; $i < count($aError); $i++)
{
echo "<li>".$aError[$i]."</li>";
}
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag aanpassen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$iCat = htmlEntities($_POST['cat'], ENT_QUOTES);
$sVraag = htmlEntities($_POST['vraag'], ENT_QUOTES);
$sAntw = htmlEntities($_POST['antw'], ENT_QUOTES);
$iId = htmlEntities($_POST['id'], ENT_QUOTES);
$sQueryVraagAanpassen = "UPDATE vragen SET cat='".$iCat."', vraag='".$sVraag."', antwoord='".$sAntw."' WHERE id=".$iId;
if(!$rResultVraagAanpassen = MySQL_Query($sQueryVraagAanpassen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
echo "De vraag is succesvol aangepast!<br />";
echo "U word automatisch doorgestuurd naar het menu.";
header("Refresh: 2; URL=../index.php");
}
?>
</td>
</tr>
</table>
<?PHP
}
} else
{
$sQueryVraag = "SELECT * FROM vragen WHERE id=".$_GET['id'];
if(!$rResultVraag = MySQL_Query($sQueryVraag))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
while($aFetchVraag = MySQL_Fetch_Assoc($rResultVraag))
{
?>
<form method="post" action="<?=$_SERVER['REQUEST_URI'];?>">
<input type="hidden" name="id" value="<?=$aFetchVraag['id'];?>" />
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Vraag Aanpassen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Vraag: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="vraag" value="<?=$aFetchVraag['vraag'];?>" class="field" />
</div>
</td>
</tr>
<tr>
<td class="formLinks" valign="top">
Antwoord: *
</td>
<td class="formRechts">
<div class="center">
<textarea name="antw" cols="0" rows="0" class="text"><?=$aFetchVraag['antwoord'];?></textarea>
</div>
</td>
</tr>
<tr>
<td class="formLinks">
Categorie: *
</td>
<td class="formRechts">
<div class="center">
<?PHP
$sOption = "";
$sQueryCatOphalen = "SELECT * FROM cat ORDER BY cat ASC";
if(!$rResultCatOphalen = MySQL_Query($sQueryCatOphalen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
while($aFetchCatOphalen = MySQL_Fetch_Assoc($rResultCatOphalen))
{
if($aFetchVraag['cat'] == $aFetchCatOphalen['id'])
{
$sOption .= "<option value=\"".$aFetchCatOphalen['id']."\" selected=\"selected\">".$aFetchCatOphalen['cat']."</option>";
} else
{
$sOption .= "<option value=\"".$aFetchCatOphalen['id']."\">".$aFetchCatOphalen['cat']."</option>";
}
}
}
?>
<select name="cat">
<option value="" selected="selected">Kies een categorie</option>
<option value="">----------------------------------------</option>
<?=$sOption;?>
</select>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Aanpassen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
}
}
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
<?PHP
include "../../includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if ( ! IsSet ( $_SESSION [ 'admin' ] ) ) {
header ( "Location: login.php" ) ; } else
{
{
if ( ! In_Array ( $_SESSION [ 'admin' ] , $adminGebr ) ) {
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
} else
{
if ( $_SESSION [ 'admin' ] != $adminGebr )
{
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
}
if ( $_SESSION [ 'ip' ] != $_SERVER [ 'REMOTE_ADDR' ] )
{
$bAdmin = false ;
}
if ( $bAdmin === false )
{
header ( "Location: login.php" ) ; } else
{
{
$sQueryCat = "SELECT * FROM cat ORDER BY cat ASC" ;
{
} else
{
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag Aanpassen - <?= $aFetchCat [ 'cat' ] ; ?>
</th>
</tr>
<?PHP
$sQueryVragen = "SELECT * FROM vragen WHERE cat=" . $aFetchCat [ 'id' ] ;
{
} else
{
{
?>
<tr>
<td class="subHead">
<b><?= $aFetchVragen [ 'vraag' ] ; ?> </b><br />
<i><?= $aFetchVragen [ 'antwoord' ] ; ?> </i><br />
<a href="aanpassen.php?id=<?= $aFetchVragen [ 'id' ] ; ?> ">Aanpassen</a>
</td>
</tr>
<?PHP
}
}
?>
</table><br />
<?PHP
}
}
} else
{
if ( $_SERVER [ 'REQUEST_METHOD' ] == "POST" )
{
if ( empty ( $_POST [ 'vraag' ] ) ) {
$aError [ ] = "Je hebt geen vraag ingevuld!" ;
}
if ( empty ( $_POST [ 'antw' ] ) ) {
$aError [ ] = "Je hebt geen antwoord ingevuld!" ;
}
{
$aError [ ] = "Je hebt geen (correcte) categorie geselecteerd!" ;
}
{
$aError [ ] = "Er is geen of een onjuist ID meegestuurd!" ;
}
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag aanpassen
</th>
</tr>
<tr>
<td class="subHead">
De vraag kan niet worden aangepast!<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for ( $i = 0 ; $i < count ( $aError ) ; $i ++ ) {
echo "<li>" . $aError [ $i ] . "</li>" ; }
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag aanpassen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$sQueryVraagAanpassen = "UPDATE vragen SET cat='" . $iCat . "', vraag='" . $sVraag . "', antwoord='" . $sAntw . "' WHERE id=" . $iId ;
if ( ! $rResultVraagAanpassen = MySQL_Query ( $sQueryVraagAanpassen ) ) {
} else
{
echo "De vraag is succesvol aangepast!<br />" ; echo "U word automatisch doorgestuurd naar het menu." ; header ( "Refresh: 2; URL=../index.php" ) ; }
?>
</td>
</tr>
</table>
<?PHP
}
} else
{
$sQueryVraag = "SELECT * FROM vragen WHERE id=" . $_GET [ 'id' ] ;
{
} else
{
{
?>
<form method="post" action="<?= $_SERVER [ 'REQUEST_URI' ] ; ?> ">
<input type="hidden" name="id" value="<?= $aFetchVraag [ 'id' ] ; ?> " />
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Vraag Aanpassen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Vraag: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="vraag" value="<?= $aFetchVraag [ 'vraag' ] ; ?> " class="field" />
</div>
</td>
</tr>
<tr>
<td class="formLinks" valign="top">
Antwoord: *
</td>
<td class="formRechts">
<div class="center">
<textarea name="antw" cols="0" rows="0" class="text"><?= $aFetchVraag [ 'antwoord' ] ; ?> </textarea>
</div>
</td>
</tr>
<tr>
<td class="formLinks">
Categorie: *
</td>
<td class="formRechts">
<div class="center">
<?PHP
$sOption = "" ;
$sQueryCatOphalen = "SELECT * FROM cat ORDER BY cat ASC" ;
if ( ! $rResultCatOphalen = MySQL_Query ( $sQueryCatOphalen ) ) {
} else
{
{
if ( $aFetchVraag [ 'cat' ] == $aFetchCatOphalen [ 'id' ] )
{
$sOption .= "<option value=\" " . $aFetchCatOphalen [ 'id' ] . "\" selected=\" selected\" >" . $aFetchCatOphalen [ 'cat' ] . "</option>" ;
} else
{
$sOption .= "<option value=\" " . $aFetchCatOphalen [ 'id' ] . "\" >" . $aFetchCatOphalen [ 'cat' ] . "</option>" ;
}
}
}
?>
<select name="cat">
<option value="" selected="selected">Kies een categorie</option>
<option value="">----------------------------------------</option>
<?= $sOption ; ?>
</select>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Aanpassen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
}
}
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
admin/vraag/toevoegen.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "../../includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if(!IsSet($_SESSION['admin']))
{
header("Location: login.php");
} else
{
if(Is_Array($adminGebr))
{
if(!In_Array($_SESSION['admin'], $adminGebr))
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
} else
{
if($_SESSION['admin'] != $adminGebr)
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
}
if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
$bAdmin = false;
}
if($bAdmin === false)
{
header("Location: login.php");
} else
{
if($_SERVER['REQUEST_METHOD'] == "POST")
{
if(empty($_POST['vraag']))
{
$aError[] = "Je hebt geen vraag ingevuld!";
}
if(empty($_POST['antw']))
{
$aError[] = "Je hebt geen antwoord ingevuld!";
}
if(empty($_POST['cat']) || !Is_Numeric($_POST['cat']))
{
$aError[] = "Je hebt geen (correcte) categorie geselecteerd!";
}
if(IsSet($aError))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag toevoegen
</th>
</tr>
<tr>
<td class="subHead">
De vraag kan niet worden toegevoegd!<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for($i = 0; $i < count($aError); $i++)
{
echo "<li>".$aError[$i]."</li>";
}
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag toevoegen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$sVraag = htmlEntities($_POST['vraag'], ENT_QUOTES);
$sAntw = htmlEntities($_POST['antw'], ENT_QUOTES);
$iCat = htmlEntities($_POST['cat'], ENT_QUOTES);
$sQueryVraagToevoegen = "INSERT INTO vragen (cat, vraag, antwoord) VALUES ('".$iCat."', '".$sVraag."', '".$sAntw."')";
if(!$rResultVraagToevoegen = MySQL_Query($sQueryVraagToevoegen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
echo "De vraag is succesvol toegevoegd!<br />";
echo "U word automatisch doorgestuurd naar het menu.";
header("Refresh: 2; URL=../index.php");
}
?>
</td>
</tr>
</table>
<?PHP
}
} else
{
?>
<form method="post" action="<?=str_replace("&", "&", $_SERVER['REQUEST_URI']);?>">
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Vraag toevoegen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Vraag: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="vraag" value="" maxlength="255" class="field" />
</div>
</td>
</tr>
<tr>
<td class="formLinks" valign="top">
Antwoord: *
</td>
<td class="formRechts">
<div class="center">
<textarea name="antw" cols="0" rows="0" class="text"></textarea>
</div>
</td>
</tr>
<tr>
<td class="formLinks" valign="top">
Categorie: *
</td>
<td class="formRechts">
<div class="center">
<?PHP
$sOption = "";
$sQueryCatOphalen = "SELECT * FROM cat ORDER BY cat ASC";
if(!$rResultCatOphalen = MySQL_Query($sQueryCatOphalen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
while($aFetchCatOphalen = MySQL_Fetch_Assoc($rResultCatOphalen))
{
$sOption .= "<option value='".$aFetchCatOphalen['id']."'>".$aFetchCatOphalen['cat']."</option>";
}
}
?>
<select name="cat">
<option value="" selected="selected">Kies een categorie</option>
<option value="">----------------------------------------</option>
<?=$sOption;?>
</select>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Toevoegen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
<?PHP
include "../../includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if ( ! IsSet ( $_SESSION [ 'admin' ] ) ) {
header ( "Location: login.php" ) ; } else
{
{
if ( ! In_Array ( $_SESSION [ 'admin' ] , $adminGebr ) ) {
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
} else
{
if ( $_SESSION [ 'admin' ] != $adminGebr )
{
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
}
if ( $_SESSION [ 'ip' ] != $_SERVER [ 'REMOTE_ADDR' ] )
{
$bAdmin = false ;
}
if ( $bAdmin === false )
{
header ( "Location: login.php" ) ; } else
{
if ( $_SERVER [ 'REQUEST_METHOD' ] == "POST" )
{
if ( empty ( $_POST [ 'vraag' ] ) ) {
$aError [ ] = "Je hebt geen vraag ingevuld!" ;
}
if ( empty ( $_POST [ 'antw' ] ) ) {
$aError [ ] = "Je hebt geen antwoord ingevuld!" ;
}
{
$aError [ ] = "Je hebt geen (correcte) categorie geselecteerd!" ;
}
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag toevoegen
</th>
</tr>
<tr>
<td class="subHead">
De vraag kan niet worden toegevoegd!<br />
Dit kan door de volgende fouten komen:<br />
<ul>
<?PHP
for ( $i = 0 ; $i < count ( $aError ) ; $i ++ ) {
echo "<li>" . $aError [ $i ] . "</li>" ; }
?>
</ul>
<a href="javascript:history.go(-1);">Keer terug</a>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag toevoegen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$sQueryVraagToevoegen = "INSERT INTO vragen (cat, vraag, antwoord) VALUES ('" . $iCat . "', '" . $sVraag . "', '" . $sAntw . "')" ;
if ( ! $rResultVraagToevoegen = MySQL_Query ( $sQueryVraagToevoegen ) ) {
} else
{
echo "De vraag is succesvol toegevoegd!<br />" ; echo "U word automatisch doorgestuurd naar het menu." ; header ( "Refresh: 2; URL=../index.php" ) ; }
?>
</td>
</tr>
</table>
<?PHP
}
} else
{
?>
<form method="post" action="
<? = str_replace ( "&" , "&" , $_SERVER [ 'REQUEST_URI' ] ) ; ?
> ">
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th colspan="2" class="head">
Vraag toevoegen
</th>
</tr>
<tr>
<td colspan="2" class="subHead">
Velden met een * zijn verplicht!
</td>
</tr>
<tr>
<td class="formLinks">
Vraag: *
</td>
<td class="formRechts">
<div class="center">
<input type="text" name="vraag" value="" maxlength="255" class="field" />
</div>
</td>
</tr>
<tr>
<td class="formLinks" valign="top">
Antwoord: *
</td>
<td class="formRechts">
<div class="center">
<textarea name="antw" cols="0" rows="0" class="text"></textarea>
</div>
</td>
</tr>
<tr>
<td class="formLinks" valign="top">
Categorie: *
</td>
<td class="formRechts">
<div class="center">
<?PHP
$sOption = "" ;
$sQueryCatOphalen = "SELECT * FROM cat ORDER BY cat ASC" ;
if ( ! $rResultCatOphalen = MySQL_Query ( $sQueryCatOphalen ) ) {
} else
{
{
$sOption .= "<option value='" . $aFetchCatOphalen [ 'id' ] . "'>" . $aFetchCatOphalen [ 'cat' ] . "</option>" ;
}
}
?>
<select name="cat">
<option value="" selected="selected">Kies een categorie</option>
<option value="">----------------------------------------</option>
<?= $sOption ; ?>
</select>
</div>
</td>
</tr>
<tr>
<td colspan="2">
<div class="center">
<input type="submit" name="submit" value="Toevoegen" class="submit" />
<input type="reset" name="reset" value="Leeg velden" class="reset" />
</div>
</td>
</tr>
</table>
</form>
<?PHP
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
admin/vraag/verwijderen.php :
<?PHP
session_start();
ob_start();
DEFINE("IN_FAQ", true);
include "../../includes/config.inc.php";
if(!DEFINED("CONNECT") === true)
{
die("Error!- Hack poging!");
} else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if(!IsSet($_SESSION['admin']))
{
header("Location: login.php");
} else
{
if(Is_Array($adminGebr))
{
if(!In_Array($_SESSION['admin'], $adminGebr))
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
} else
{
if($_SESSION['admin'] != $adminGebr)
{
$bAdmin = false;
} else
{
$bAdmin = true;
}
}
if($_SESSION['ip'] != $_SERVER['REMOTE_ADDR'])
{
$bAdmin = false;
}
if($bAdmin === false)
{
header("Location: login.php");
} else
{
if(!IsSet($_GET['id']) || !Is_Numeric($_GET['id']))
{
$sQueryCat = "SELECT * FROM cat ORDER BY cat ASC";
if(!$rResultCat = MySQL_Query($sQueryCat))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
while($aFetchCat = MySQL_Fetch_Assoc($rResultCat))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag Aanpassen - <?=$aFetchCat['cat'];?>
</th>
</tr>
<?PHP
$sQueryVragen = "SELECT * FROM vragen WHERE cat=".$aFetchCat['id'];
if(!$rResultVragen = MySQL_Query($sQueryVragen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
while($aFetchVragen = MySQL_Fetch_Assoc($rResultVragen))
{
?>
<tr>
<td class="subHead">
<b><?=$aFetchVragen['vraag'];?></b><br />
<i><?=$aFetchVragen['antwoord'];?></i><br />
<a href="verwijderen.php?id=<?=$aFetchVragen['id'];?>">Verwijderen</a>
</td>
</tr>
<?PHP
}
}
?>
</table><br />
<?PHP
}
}
} else
{
if(IsSet($_GET['true']))
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag verwijderen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$sQueryVraagVerwijderen = "DELETE FROM vragen WHERE id=".$_GET['id'];
if(!$rResultVraagVerwijderen = MySQL_Query($sQueryVraagVerwijderen))
{
echo "MySQL Error!<br />".MySQL_Error()."<br />".MySQL_Errno()."<br /><br />Bestand: ".__FILE__."<br />Lijn: ".(__LINE__-3);
} else
{
echo "De vraag is succesvol verwijderd!<br />";
echo "U word nu teruggestuurd naar het menu.<br />";
header("Refresh: 2; URL=../index.php");
}
?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<script language="javascript" type="text/javascript">
if(window.confirm("Weet je zeker dat je de vraag wilt verwijderen!"))
{
window.location.href = "verwijderen.php?id=<?=$_GET['id'];?>&true";
} else
{
window.location.href = "verwijderen.php";
}
</script>
<?PHP
}
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
<?PHP
include "../../includes/config.inc.php" ;
{
die ( "Error!- Hack poging!" ) ; } else
{
?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="../../style.css" />
<title> -= F.A.Q. Systeem =- </title>
</head>
<body>
<table class="containerTable">
<tr>
<td class="tableLinks" valign="top">
<?PHP
if ( ! IsSet ( $_SESSION [ 'admin' ] ) ) {
header ( "Location: login.php" ) ; } else
{
{
if ( ! In_Array ( $_SESSION [ 'admin' ] , $adminGebr ) ) {
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
} else
{
if ( $_SESSION [ 'admin' ] != $adminGebr )
{
$bAdmin = false ;
} else
{
$bAdmin = true ;
}
}
if ( $_SESSION [ 'ip' ] != $_SERVER [ 'REMOTE_ADDR' ] )
{
$bAdmin = false ;
}
if ( $bAdmin === false )
{
header ( "Location: login.php" ) ; } else
{
{
$sQueryCat = "SELECT * FROM cat ORDER BY cat ASC" ;
{
} else
{
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag Aanpassen - <?= $aFetchCat [ 'cat' ] ; ?>
</th>
</tr>
<?PHP
$sQueryVragen = "SELECT * FROM vragen WHERE cat=" . $aFetchCat [ 'id' ] ;
{
} else
{
{
?>
<tr>
<td class="subHead">
<b><?= $aFetchVragen [ 'vraag' ] ; ?> </b><br />
<i><?= $aFetchVragen [ 'antwoord' ] ; ?> </i><br />
<a href="verwijderen.php?id=<?= $aFetchVragen [ 'id' ] ; ?> ">Verwijderen</a>
</td>
</tr>
<?PHP
}
}
?>
</table><br />
<?PHP
}
}
} else
{
{
?>
<table class="inner" cellpadding="0" cellspacing="0">
<tr>
<th class="head">
Vraag verwijderen
</th>
</tr>
<tr>
<td class="subHead">
<?PHP
$sQueryVraagVerwijderen = "DELETE FROM vragen WHERE id=" . $_GET [ 'id' ] ;
if ( ! $rResultVraagVerwijderen = MySQL_Query ( $sQueryVraagVerwijderen ) ) {
} else
{
echo "De vraag is succesvol verwijderd!<br />" ; echo "U word nu teruggestuurd naar het menu.<br />" ; header ( "Refresh: 2; URL=../index.php" ) ; }
?>
</td>
</tr>
</table>
<?PHP
} else
{
?>
<script language="javascript" type="text/javascript">
if(window.confirm("Weet je zeker dat je de vraag wilt verwijderen!"))
{
window.location.href = "verwijderen.php?id=<?= $_GET [ 'id' ] ; ?> &true";
} else
{
window.location.href = "verwijderen.php";
}
</script>
<?PHP
}
}
}
}
?>
</td>
</tr>
</table>
</body>
</html>
<?PHP
}
?>
includes/config.inc.php :
<?PHP
if(!DEFINED("IN_FAQ") === true)
{
die("Error!- Hack poging!");
} else
{
$aMySQL['host'] = ""; // MySQL host
$aMySQL['user'] = ""; // MySQL gebruikersnaam
$aMySQL['pass'] = ""; // MySQL wachtwoord
$aMySQL['daba'] = ""; // MySQL database
$adminGebr = "";
$adminWwrd = ""; // LET OP: WACHTWOORD IN MD5
/*
Als je meerdere admins wilt hebben gebruik dan het volgende:
$adminGebr[0] = "Gebruikersnaam 1";
$adminWwrd[0] = "Wachtwoord 1"; // LET OP: WACHTWOORD IN MD5
$adminGebr[1] = "Gebruikersnaam 2";
$adminWwrd[1] = "Wachtwoord 2"; // LET OP: WACHTWOORD IN MD5
*/
if(!$aMySQL['conn'] = MySQL_Connect($aMySQL['host'], $aMySQL['user'], $aMySQL['pass']))
{
die("Error!- Kan geen verbinding maken met de MySQL server!<br />".MySQL_Error()."<br />".MySQL_Errno());
} else
{
if(!$aMySQL['sele'] = MySQL_Select_DB($aMySQL['daba'], $aMySQL['conn']))
{
die("Error!- Kan de database niet selecteren!<br />".MySQL_Error()."<br />".MySQL_Errno());
} else
{
DEFINE("CONNECT", true);
}
}
}
?>
<?PHP
{
die ( "Error!- Hack poging!" ) ; } else
{
$aMySQL [ 'host' ] = "" ; // MySQL host
$aMySQL [ 'user' ] = "" ; // MySQL gebruikersnaam
$aMySQL [ 'pass' ] = "" ; // MySQL wachtwoord
$aMySQL [ 'daba' ] = "" ; // MySQL database
$adminGebr = "" ;
$adminWwrd = "" ; // LET OP: WACHTWOORD IN MD5
/*
Als je meerdere admins wilt hebben gebruik dan het volgende:
$adminGebr[0] = "Gebruikersnaam 1";
$adminWwrd[0] = "Wachtwoord 1"; // LET OP: WACHTWOORD IN MD5
$adminGebr[1] = "Gebruikersnaam 2";
$adminWwrd[1] = "Wachtwoord 2"; // LET OP: WACHTWOORD IN MD5
*/
if ( ! $aMySQL [ 'conn' ] = MySQL_Connect ( $aMySQL [ 'host' ] , $aMySQL [ 'user' ] , $aMySQL [ 'pass' ] ) ) {
} else
{
{
} else
{
}
}
}
?>
Download code (.txt)
Stemmen
Niet ingelogd.