F.A.Q. Systeem V1.0
Auteur: Rens - 21 december 2005 - 17:50 - Gekeurd door: nemesiskoen - Hits: 11084 - 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. |
|