Download systeem met Admin v1.0
Auteur: Bart - 21 november 2004 - 14:17 - Gekeurd door: Dennisvb - Hits: 32471 - Aantal punten: 4.35 (40 stemmen)
Dit is een zeer uitgebreid download systeem!
Er zit ook een admin gedeelte bij waarmee je o.a. de downloads kan aanpassen en verwijderen als ze je niet aanstaan .
Dit systeem is zoals ik al zei zeer uitgebreid en daarom bevat het ook 18 scripts.
1) Als je het gedownload hebt open je config.php
2) Dan zie je een regel:
$adminusername = "Testuser"; //kies admin gebruikersnaam voor admin login
staan Testuser verander je in je gewenste gebruikersnaam als admin waar mee je kan inloggen in het Admin login gedeelte.
Dan zie je nog een regel:
$adminpassword = "sitemasters"; //kies admin password voor admin login
staan hier verander je je gewenste password waarmee je kan inloggen in het admin login gedeelte van het systeem.
3) Dan wijzig je de gegevens om de connectie met je database te maken.
4) Dan voer je MySQL.txt uit in je phpMyAdmin.
Nu is je download systeem klaar voor gebruik.
Veel Succes!
Als er nog vragen zijn vraag ze gerust via een PB.
Imgs die erbij horen:
header.jpg
button.jpg
info.gif
|
Code: |
adddownload.php
----------------
<link rel="stylesheet" href="style.css" type="text/css" />
<?php
include("config.php");
if($_POST['add'] == 1) {
if(empty($_POST['naam_download'])) {
$error = "Je hebt de naam van de download niet ingevuld.<br>"; //tekst die komt als je de naam niet hebt ingevuld
}
if(empty($_POST['url_download'])) {
$error .= "Je hebt de URL naar de download niet ingevuld.<br>"; //tekst die komt als je de url van de download niet hebt ingevuld
}
if($_POST['type'] == "niks") {
$error .= "Je moet selecteren wat voor extensie je download heeft.<br>"; //tekst die komt als je de type hebt geselecteerd
}
if($_POST['cat'] == "niks") {
$error .= "Je moet aangeven in welke categorie je je download wil posten.<br>"; // tekst die komt als je geen categorie hebt geselecteerd
}
if(empty($_POST['grootte'])) {
$error .= "Je hebt de grootte van de download niet ingevuld.<br>"; //tekst die komt als je de grootte van de download niet hebt ingevuld
}
if(empty($_POST['beschrijving'])) {
$error .= "Je hebt geen beschrijving van de download ingevuld.<br>"; //tekst die komt als je de beschrijving niet hebt ingevuld
}
if(!isset($error)) {
$beschrijving = nl2br($_POST['beschrijving']); // enters om zetten in <br />
$query = "INSERT INTO downloadsysteem (naam_van_download, url_van_download,
type, grootte, kleine_afbeelding, beschrijving, cat) VALUES
('".$_POST['naam_download']."', '".$_POST['url_download']."', '".$_POST['type']."', '".$_POST['grootte']."', '".$_POST['kleine_afbeelding']."', '".$beschrijving."', '".$_POST['cat']."')";
// download invoegen in de database
mysql_query($query) or die(mysql_error()); // sql query uitvoeren
echo "Je download is succesvol toegevoegd!"; //tekst die komt als de download is ingevoegd
} else {
echo "Je download is niet toegevoegd om de volgende reden(en)<br><font color=\"#FF0000\">".$error."</font>"; // tekst die komt als je een error krijgt
}
}
?>
<form method="post" action="">
<table width="60%" cellspacing="0" cellpadding"0">
<tr>
<td>Naam van de download: (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><input type="text" size="40" name="naam_download"></td>
</tr>
<tr>
<td><b>URL</b> van download: (met http://) (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><input type="text" size="40" name="url_download"></td>
</tr>
<tr>
<td>Extentie: (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><select name="type">
<option value="niks">Kies een type</option>
<option value=".rar">.rar</option>
<option value=".zip">.zip</option>
<option value=".exe">.exe</option>
<option value=".tar">.tar</option>
<option value=".tar.gz">.tar.gz</option>
<option value=".torrent">.torrent</option>
<option value="Anders">Onbekend</option></select>
</tr>
<tr>
<td>Categorie: (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><select name="cat">
<option value="niks">Kies een categorie</option>
<option value="1">Onderhoud van je PC</option>
<option value="2">Audio Tools</option>
<option value="3">Games</option>
<option value="4">MSN Patches</option>
<option value="5">Overige programma's</option>
<option value="6">Bit Torrents</option></select>
</tr>
<tr>
<td>Grootte: (MB) (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><input type="text" size="40" maxlength="10" name="grootte"></td>
</tr>
<tr>
<td>URL afbeelding: (met http://)</td>
<td><input type="text" size="40" name="kleine_afbeelding"></td>
</tr>
<tr>
<td>Beschrijving: (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><textarea name="beschrijving" rows="5" cols="30"></textarea><input type="hidden" value="1" name="add"></td>
</tr>
<tr>
<td> </td>
<td>(<font color="#FF0000"><strong>*</strong></font>) is verplicht</td>
</tr>
<tr>
<td><input type="reset" value="Maak alles leeg!"></td>
<td><input type="submit" name="submit" value="Voeg download toe!"></td>
</tr>
</table>
</form>
<link rel="stylesheet" href="style.css" type="text/css" /> <?php include("config.php"); if($_POST['add'] == 1) { if(empty($_POST['naam_download'])) { $error = "Je hebt de naam van de download niet ingevuld.<br>"; //tekst die komt als je de naam niet hebt ingevuld } if(empty($_POST['url_download'])) { $error .= "Je hebt de URL naar de download niet ingevuld.<br>"; //tekst die komt als je de url van de download niet hebt ingevuld } if($_POST['type'] == "niks") { $error .= "Je moet selecteren wat voor extensie je download heeft.<br>"; //tekst die komt als je de type hebt geselecteerd } if($_POST['cat'] == "niks") { $error .= "Je moet aangeven in welke categorie je je download wil posten.<br>"; // tekst die komt als je geen categorie hebt geselecteerd } if(empty($_POST['grootte'])) { $error .= "Je hebt de grootte van de download niet ingevuld.<br>"; //tekst die komt als je de grootte van de download niet hebt ingevuld } if(empty($_POST['beschrijving'])) { $error .= "Je hebt geen beschrijving van de download ingevuld.<br>"; //tekst die komt als je de beschrijving niet hebt ingevuld } $beschrijving = nl2br($_POST['beschrijving']); // enters om zetten in <br /> $query = "INSERT INTO downloadsysteem (naam_van_download, url_van_download, type, grootte, kleine_afbeelding, beschrijving, cat) VALUES ('".$_POST['naam_download']."', '".$_POST['url_download']."', '".$_POST['type']."', '".$_POST['grootte']."', '".$_POST['kleine_afbeelding']."', '".$beschrijving."', '".$_POST['cat']."')"; // download invoegen in de database echo "Je download is succesvol toegevoegd!"; //tekst die komt als de download is ingevoegd } else { echo "Je download is niet toegevoegd om de volgende reden(en)<br><font color=\"#FF0000\">".$error."</font>"; // tekst die komt als je een error krijgt } } ?> <form method="post" action=""> <table width="60%" cellspacing="0" cellpadding"0"> <tr> <td>Naam van de download: (<font color="#FF0000"><strong>*</strong></font>)</td> <td><input type="text" size="40" name="naam_download"></td> </tr> <tr> <td><b>URL</b> van download: (met http://) (<font color="#FF0000"><strong>*</strong></font>)</td> <td><input type="text" size="40" name="url_download"></td> </tr> <tr> <td>Extentie: (<font color="#FF0000"><strong>*</strong></font>)</td> <td><select name="type"> <option value="niks">Kies een type</option> <option value=".rar">.rar</option> <option value=".zip">.zip</option> <option value=".exe">.exe</option> <option value=".tar">.tar</option> <option value=".tar.gz">.tar.gz</option> <option value=".torrent">.torrent</option> <option value="Anders">Onbekend</option></select> </tr> <tr> <td>Categorie: (<font color="#FF0000"><strong>*</strong></font>)</td> <td><select name="cat"> <option value="niks">Kies een categorie</option> <option value="1">Onderhoud van je PC</option> <option value="2">Audio Tools</option> <option value="3">Games</option> <option value="4">MSN Patches</option> <option value="5">Overige programma's</option> <option value="6">Bit Torrents</option></select> </tr> <tr> <td>Grootte: (MB) (<font color="#FF0000"><strong>*</strong></font>)</td> <td><input type="text" size="40" maxlength="10" name="grootte"></td> </tr> <tr> <td>URL afbeelding: (met http://)</td> <td><input type="text" size="40" name="kleine_afbeelding"></td> </tr> <tr> <td>Beschrijving: (<font color="#FF0000"><strong>*</strong></font>)</td> <td><textarea name="beschrijving" rows="5" cols="30"></textarea><input type="hidden" value="1" name="add"></td> </tr> <tr> <td> </td> <td>(<font color="#FF0000"><strong>*</strong></font>) is verplicht</td> </tr> <tr> <td><input type="reset" value="Maak alles leeg!"></td> <td><input type="submit" name="submit" value="Voeg download toe!"></td> </tr> </table> </form>
admin.php
---------
<?php
session_start();
if(isset($_SESSION['gebruiker'])) {
header("location: ?pagina=adminoverzicht");
}
include("config.php");
if(isset($_POST['submit'])) {
if(trim($_POST['username']) == "" OR trim($_POST['wachtwoord']) == "") {
echo "<font color=\"FF0000\"><strong>Je hebt geen gebruikersnaam of wachtwoord ingevuld.</strong></font>";
}
if(trim($_POST['username']) != $adminusername OR trim($_POST['wachtwoord']) != $adminpassword) {
echo "<font color=\"FF0000\"><strong>Je ingevulde gebruikersnaam of wachtwoord kloppen niet.</strong></font>";
}
else {
$_SESSION['gebruiker'] = $_POST['username'];
header("location: ?pagina=adminoverzicht");
}
}
?>
<link rel="stylesheet" href="style.css" type="text/css">
<form action="" method="POST">
<center>
<table cellspacing="0" cellpadding="2" width="90%">
<tr>
<td valign="middle"><h3>Admin Login!</td>
<td valign="middle"> </td>
</tr>
<tr>
<td valign="middle">Gebruikersnaam</td>
<td valign="middle"><input type="text" name="username" maxlength="15"></td>
</tr>
<tr>
<td valign="middle">Wachtwoord</td>
<td valign="middle"><input type="password" name="wachtwoord" maxlength="15"></td>
</tr>
<tr>
<td valign="middle"><input type="reset" value="Annuleer!"></td>
<td valign="middle"><input type="submit" name="submit" value="Login"></td>
</tr>
</center>
<?php if(isset($_SESSION['gebruiker'])) { header("location: ?pagina=adminoverzicht"); } include("config.php"); if(isset($_POST['submit'])) { if(trim($_POST['username']) == "" OR trim($_POST['wachtwoord']) == "") { echo "<font color=\"FF0000\"><strong>Je hebt geen gebruikersnaam of wachtwoord ingevuld.</strong></font>"; } if(trim($_POST['username']) != $adminusername OR trim($_POST['wachtwoord']) != $adminpassword) { echo "<font color=\"FF0000\"><strong>Je ingevulde gebruikersnaam of wachtwoord kloppen niet.</strong></font>"; } else { $_SESSION['gebruiker'] = $_POST['username']; header("location: ?pagina=adminoverzicht"); } } ?> <link rel="stylesheet" href="style.css" type="text/css"> <form action="" method="POST"> <center> <table cellspacing="0" cellpadding="2" width="90%"> <tr> <td valign="middle"><h3>Admin Login!</td> <td valign="middle"> </td> </tr> <tr> <td valign="middle">Gebruikersnaam</td> <td valign="middle"><input type="text" name="username" maxlength="15"></td> </tr> <tr> <td valign="middle">Wachtwoord</td> <td valign="middle"><input type="password" name="wachtwoord" maxlength="15"></td> </tr> <tr> <td valign="middle"><input type="reset" value="Annuleer!"></td> <td valign="middle"><input type="submit" name="submit" value="Login"></td> </tr> </center>
adminoverzicht.php
------------------
<?php
session_start();
?>
<link rel="stylesheet" href="style.css" type="text/css">
<?php
if(isset($_SESSION['gebruiker'])) {
echo "<a href=\"?pagina=downloadoverzicht\">Downloads Overzicht</a><br><br>
<a href=\"?pagina=logout\">Uitloggen</a>";
} else {
echo "Je bent niet ingelogd als admin! Ga naar <a href=\"?pagina=admin\">deze</a> pagina als je wenst in te loggen als Admin.";
}
?>
<?php ?> <link rel="stylesheet" href="style.css" type="text/css"> <?php if(isset($_SESSION['gebruiker'])) { echo "<a href=\"?pagina=downloadoverzicht\">Downloads Overzicht</a><br><br> <a href=\"?pagina=logout\">Uitloggen</a>"; } else { echo "Je bent niet ingelogd als admin! Ga naar <a href=\"?pagina=admin\">deze</a> pagina als je wenst in te loggen als Admin."; } ?>
config.php
----------
<?php
$adminusername = "Testuser"; //kies admin gebruikersnaam voor admin login
$adminpassword = "sitemasters"; //kies admin password voor admin login
mysql_connect("localhost", "*****", "*****"); //database connectie
mysql_select_db(" "); // database connectie
?>
<?php $adminusername = "Testuser"; //kies admin gebruikersnaam voor admin login $adminpassword = "sitemasters"; //kies admin password voor admin login mysql_connect("localhost", "*****", "*****"); //database connectie ?>
delete.php
----------
<link rel="stylesheet" href="style.css" type="text/css">
<?php
include("config.php");
mysql_query("DELETE FROM downloadsysteem WHERE id='".$_GET['id']."'") or die(mysql_error());
echo "De download is succesvol verwijderd!";
header("location:?pagina=downloadoverzicht");
?>
<link rel="stylesheet" href="style.css" type="text/css"> <?php include("config.php"); echo "De download is succesvol verwijderd!"; header("location:?pagina=downloadoverzicht"); ?>
download.php
------------
<center>
<link rel="stylesheet" href="style.css" type="text/css" />
<?php
include("config.php"); //includen van de config file
mysql_query("UPDATE downloadsysteem SET hits=hits+1 WHERE id='".$_GET['id']."'") or die(mysql_error()); // 1 hit optellen bij de downloadhits
$query = mysql_query("SELECT * FROM downloadsysteem WHERE id='".$_GET['id']."'") or die(mysql_error()); // gegevens ophalen van de download met het mee gekregen id
while($download = mysql_fetch_array($query)) {
?>
<table border="1" cellpadding="2" cellspacing="0">
<tr>
<td class="menu"><b>Download info:</b></td>
<td class="menu"> </td>
</tr>
<tr>
<td>Naam van de download:</td>
<td><a href="<?=$download['url_van_download']?>"><?=$download['naam_van_download'];?></a></td>
</tr>
<tr>
<td>Hits:</td>
<td><?=$download['hits']?></td>
</tr>
<tr>
<td>Extentie:</td>
<td><?=$download['type']?></td>
<tr>
<td>Grootte:</td>
<td><?=$download['grootte']?> MB</td>
</tr>
</table>
<br>
<table cellpadding="2" cellspacing="0" border="0">
<tr>
<td><b>Beschrijving/Commentaar: </b></td>
<td><b><center>Afbeelding:</center></td>
</tr>
<tr>
<td><?=$download['beschrijving']?></td>
<td><center>
<?php
if($download['kleine_afbeelding'] == "") {
echo "GEEN PLAATJE BESCHIKBAAR"; // Tekst die op de plaats van een plaatje komt te staan als er geen image-url is ingevuld, dit kun je natuurlijk veranderen in een plaatje van "NO IMAGE AVAILEBLE"
} else { ?><img border="0" src="<?=$download['kleine_afbeelding']?>"><? } ?></center></td>
</tr>
<tr>
<td><br></td>
</tr>
<tr>
<td><center><a href="<?=$download['url_van_download']?>"><img src="button.jpg" border="0"></a></center></td>
</tr>
<?php
}
?>
</center>
<center> <link rel="stylesheet" href="style.css" type="text/css" /> <?php include("config.php"); //includen van de config file mysql_query("UPDATE downloadsysteem SET hits=hits+1 WHERE id='".$_GET['id']."'") or die(mysql_error()); // 1 hit optellen bij de downloadhits $query = mysql_query("SELECT * FROM downloadsysteem WHERE id='".$_GET['id']."'") or die(mysql_error()); // gegevens ophalen van de download met het mee gekregen id ?> <table border="1" cellpadding="2" cellspacing="0"> <tr> <td class="menu"><b>Download info:</b></td> <td class="menu"> </td> </tr> <tr> <td>Naam van de download:</td> <td><a href="<?=$download['url_van_download']?>"><?=$download['naam_van_download'];?></a></td> </tr> <tr> <td>Hits:</td> <td><?=$download['hits']?></td> </tr> <tr> <td>Extentie:</td> <td><?=$download['type']?></td> <tr> <td>Grootte:</td> <td><?=$download['grootte']?> MB</td> </tr> </table> <br> <table cellpadding="2" cellspacing="0" border="0"> <tr> <td><b>Beschrijving/Commentaar: </b></td> <td><b><center>Afbeelding:</center></td> </tr> <tr> <td><?=$download['beschrijving']?></td> <td><center> <?php if($download['kleine_afbeelding'] == "") { echo "GEEN PLAATJE BESCHIKBAAR"; // Tekst die op de plaats van een plaatje komt te staan als er geen image-url is ingevuld, dit kun je natuurlijk veranderen in een plaatje van "NO IMAGE AVAILEBLE" } else { ?><img border="0" src="<?=$download['kleine_afbeelding']?>"><? } ?></center></td> </tr> <tr> <td><br></td> </tr> <tr> <td><center><a href="<?=$download['url_van_download']?>"><img src="button.jpg" border="0"></a></center></td> </tr> <?php } ?> </center>
downloadoverzicht.php
---------------------
<?php
session_start();
?>
<link rel="stylesheet" href="style.css" type="text/css">
<center>
<?php
include("config.php");
if(isset($_SESSION['gebruiker'])) {
$query = mysql_query("SELECT * FROM downloadsysteem");
$aantal = mysql_num_rows($query);
?>
<table width="100%" cellpadding="2" cellspacing="0" style="border: 1px dashed #000000">
<tr>
<td><b>Download id</b></td>
<td><b>Naam van de Download</b></td>
<td><b>Type</b></td>
<td><b>Grootte</b></td>
<td><b>Hits</b></td>
<td><b>Categorie</b></td>
<td><b>Bewerkingen</b></td>
</tr>
<?php
$query = "SELECT * FROM downloadsysteem ORDER BY id ASC";
$sql = mysql_query($query) or die(mysql_error());
while ($loop = mysql_fetch_assoc($sql)) {
$id = $loop['id'];
$naamdownload = $loop['naam_van_download'];
$type = $loop['type'];
$grootte = $loop['grootte'];
$hits = $loop['hits'];
$cat = $loop['cat'];
?>
<tr>
<td><?=$loop['id'];?></td>
<td><?=$loop['naam_van_download'];?></td>
<td><?=$loop['type'];?></td>
<td><?=$loop['grootte'];?> MB</td>
<td><?=$loop['hits'];?></td>
<td><?=$loop['cat'];?></td>
<td><a href="index.php?pagina=edit&id=<?=$loop['id']?>">[Bewerk]</a> <a href="index.php?pagina=delete&id=<?=$loop['id']?>">[Verwijder]</a></td>
</tr>
<?php
}
}
else {
echo "Je bent niet ingelogd";
}
?>
</table>
</center>
<?php ?> <link rel="stylesheet" href="style.css" type="text/css"> <center> <?php include("config.php"); if(isset($_SESSION['gebruiker'])) { ?> <table width="100%" cellpadding="2" cellspacing="0" style="border: 1px dashed #000000"> <tr> <td><b>Download id</b></td> <td><b>Naam van de Download</b></td> <td><b>Type</b></td> <td><b>Grootte</b></td> <td><b>Hits</b></td> <td><b>Categorie</b></td> <td><b>Bewerkingen</b></td> </tr> <?php $query = "SELECT * FROM downloadsysteem ORDER BY id ASC"; $id = $loop['id']; $naamdownload = $loop['naam_van_download']; $type = $loop['type']; $grootte = $loop['grootte']; $hits = $loop['hits']; $cat = $loop['cat']; ?> <tr> <td><?=$loop['id'];?></td> <td><?=$loop['naam_van_download'];?></td> <td><?=$loop['type'];?></td> <td><?=$loop['grootte'];?> MB</td> <td><?=$loop['hits'];?></td> <td><?=$loop['cat'];?></td> <td><a href="index.php?pagina=edit&id=<?=$loop['id']?>">[Bewerk]</a> <a href="index.php?pagina=delete&id=<?=$loop['id']?>">[Verwijder]</a></td> </tr> <?php } } else { echo "Je bent niet ingelogd"; } ?> </table> </center>
edit.php
--------
<link rel="stylesheet" href="style.css" style="text/css">
<?php
session_start();
include("config.php");
if(IsSet($_SESSION['gebruiker']))
{
if(IsSet($_POST['submit']))
{
if(empty($_POST['naam_van_download']))
{
$error = "Je hebt de naam van de download niet ingevuld.<br>";
}
if(empty($_POST['url_van_download']))
{
$error = "Je hebt de url van de download niet ingevuld.<br>";
}
if($_POST['type'] == "niks")
{
$error = "Je moet selecteren wat voor extensie de download heeft.<br>";
}
if($_POST['cat'] == "niks")
{
$error = "Je moet aangeven in welke categorie je download hoord.<br>";
}
if(empty($_POST['grootte']))
{
$error = "Je hebt niet ingevuld hoe groot je download is.<br>";
}
if(empty($_POST['beschrijving']))
{
$error = "Je hebt geen beschrijving ingevuld.<br>";
}
if(!isset($error))
{
$beschrijving = nl2br($_POST['beschrijving']);
$query = mysql_query("
UPDATE downloadsysteem
SET
naam_van_download = '".$_POST['naam_van_download']."',
url_van_download = '".$_POST['url_van_download']."',
type = '".$_POST['type']."',
grootte = '".$_POST['grootte']."',
kleine_afbeelding = '".$_POST['kleine_afbeelding']."',
beschrijving = '".$beschrijving."',
cat = '".$_POST['cat']."'
WHERE
id = '".$_GET['id']."'
") or die(mysql_error());
echo "<strong>De download is succesvol gewijzigd</strong>";
}
else
{
echo "<strong><font color=\"FF0000\">De download is niet gewijzigd om de volgende
redenen: ".$error."</font></strong>";
}
}
$query = mysql_query("
SELECT *
FROM downloadsysteem
WHERE
id = '".$_GET['id']."'
") or die(mysql_error());
while ($edit = mysql_fetch_assoc($query))
{
?>
<form method="post" action="">
<table width="60%" cellspacing="0" cellpadding"0">
<tr>
<td>Naam van de download: (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><input type="text" size="40" name="naam_van_download" value="<?=$edit['naam_van_download']?>"></td>
</tr>
<tr>
<td><b>URL</b> van download: (met http://) (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><input type="text" size="40" name="url_van_download" value="<?=$edit['url_van_download']?>"></td>
</tr>
<tr>
<td>Extentie: (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><select name="type">
<option value="niks">Kies een type</option>
<option value=".rar">.rar</option>
<option value=".zip">.zip</option>
<option value=".exe">.exe</option>
<option value=".tar">.tar</option>
<option value=".tar.gz">.tar.gz</option>
<option value=".torrent">.torrent</option>
<option value="Anders">Onbekend</option></select>
</tr>
<tr>
<td>Categorie: (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><select name="cat">
<option value="niks">Kies een categorie</option>
<option value="1">Onderhoud van je PC</option>
<option value="2">Audio Tools</option>
<option value="3">Games</option>
<option value="4">MSN Patches</option>
<option value="5">Overige programma's</option>
<option value="6">Bit Torrents</option></select>
</tr>
<tr>
<td>Grootte: (MB) (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><input type="text" size="40" maxlength="10" name="grootte" value="<?=$edit['grootte']?>"></td>
</tr>
<tr>
<td>URL afbeelding: (met http://)</td>
<td><input type="text" size="40" name="kleine_afbeelding" value="<?=$edit['kleine_afbeelding']?>"></td>
</tr>
<tr>
<td>Beschrijving: (<font color="#FF0000"><strong>*</strong></font>)</td>
<td><textarea name="beschrijving" rows="5" cols="30"><?=$edit['beschrijving']?></textarea></td>
</tr>
<tr>
<td> </td>
<td>(<font color="#FF0000"><strong>*</strong></font>) is verplicht</td>
</tr>
<tr>
<td><input type="reset" value="Maak alles leeg!"></td>
<td><input type="submit" name="submit" value="Wijzig download!"></td>
</tr>
</table>
</form>
<?php
}
} else {
echo "Je hebt geen rechten tot dit deel van de site!";
}
?>
<link rel="stylesheet" href="style.css" style="text/css"> <?php include("config.php"); if(IsSet($_SESSION['gebruiker'])) { if(IsSet($_POST['submit'])) { if(empty($_POST['naam_van_download'])) { $error = "Je hebt de naam van de download niet ingevuld.<br>"; } if(empty($_POST['url_van_download'])) { $error = "Je hebt de url van de download niet ingevuld.<br>"; } if($_POST['type'] == "niks") { $error = "Je moet selecteren wat voor extensie de download heeft.<br>"; } if($_POST['cat'] == "niks") { $error = "Je moet aangeven in welke categorie je download hoord.<br>"; } if(empty($_POST['grootte'])) { $error = "Je hebt niet ingevuld hoe groot je download is.<br>"; } if(empty($_POST['beschrijving'])) { $error = "Je hebt geen beschrijving ingevuld.<br>"; } { $beschrijving = nl2br($_POST['beschrijving']); UPDATE downloadsysteem SET naam_van_download = '".$_POST['naam_van_download']."', url_van_download = '".$_POST['url_van_download']."', type = '".$_POST['type']."', grootte = '".$_POST['grootte']."', kleine_afbeelding = '".$_POST['kleine_afbeelding']."', beschrijving = '".$beschrijving."', cat = '".$_POST['cat']."' WHERE id = '".$_GET['id']."' echo "<strong>De download is succesvol gewijzigd</strong>"; } else { echo "<strong><font color=\"FF0000\">De download is niet gewijzigd om de volgende redenen: ".$error."</font></strong>"; } } SELECT * FROM downloadsysteem WHERE id = '".$_GET['id']."' { ?> <form method="post" action=""> <table width="60%" cellspacing="0" cellpadding"0"> <tr> <td>Naam van de download: (<font color="#FF0000"><strong>*</strong></font>)</td> <td><input type="text" size="40" name="naam_van_download" value="<?=$edit['naam_van_download']?>"></td> </tr> <tr> <td><b>URL</b> van download: (met http://) (<font color="#FF0000"><strong>*</strong></font>)</td> <td><input type="text" size="40" name="url_van_download" value="<?=$edit['url_van_download']?>"></td> </tr> <tr> <td>Extentie: (<font color="#FF0000"><strong>*</strong></font>)</td> <td><select name="type"> <option value="niks">Kies een type</option> <option value=".rar">.rar</option> <option value=".zip">.zip</option> <option value=".exe">.exe</option> <option value=".tar">.tar</option> <option value=".tar.gz">.tar.gz</option> <option value=".torrent">.torrent</option> <option value="Anders">Onbekend</option></select> </tr> <tr> <td>Categorie: (<font color="#FF0000"><strong>*</strong></font>)</td> <td><select name="cat"> <option value="niks">Kies een categorie</option> <option value="1">Onderhoud van je PC</option> <option value="2">Audio Tools</option> <option value="3">Games</option> <option value="4">MSN Patches</option> <option value="5">Overige programma's</option> <option value="6">Bit Torrents</option></select> </tr> <tr> <td>Grootte: (MB) (<font color="#FF0000"><strong>*</strong></font>)</td> <td><input type="text" size="40" maxlength="10" name="grootte" value="<?=$edit['grootte']?>"></td> </tr> <tr> <td>URL afbeelding: (met http://)</td> <td><input type="text" size="40" name="kleine_afbeelding" value="<?=$edit['kleine_afbeelding']?>"></td> </tr> <tr> <td>Beschrijving: (<font color="#FF0000"><strong>*</strong></font>)</td> <td><textarea name="beschrijving" rows="5" cols="30"><?=$edit['beschrijving']?></textarea></td> </tr> <tr> <td> </td> <td>(<font color="#FF0000"><strong>*</strong></font>) is verplicht</td> </tr> <tr> <td><input type="reset" value="Maak alles leeg!"></td> <td><input type="submit" name="submit" value="Wijzig download!"></td> </tr> </table> </form> <?php } } else { echo "Je hebt geen rechten tot dit deel van de site!"; } ?>
index.php
---------
<?php
ob_start();
?>
<center>
<link rel="stylesheet" href="downloads/style.css" type="text/css">
<table width="90%" cellpadding="2" cellspacing="0" border="0">
<tr>
<td>
<table width="90%" cellpadding="0" cellspacing="0" border="0" style="border: 1px dashed #c0c0c0;">
<tr>
<td>
<center><a href="index.php"><img border="0" src="header.jpg"></center>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="90%" cellpadding="2" cellspacing="0" border="0" style="border: 1px dotted #000000;">
<tr>
<td>
<a href="index.php?pagina=overzicht">»Downloads«</a>
</td>
<td>
<a href="index.php?pagina=toevoegen">»Voeg download toe!«</a>
</td>
<td>
<a href="index.php?pagina=admin">»Admin«</a>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="90%" height="400" cellpadding="2" cellspacing="0" border="0" style="border: 1px dotted #000000;" valign="top">
<tr>
<td valign="top">
<?php
switch($_GET['pagina'])
{
case "overzicht": $page= "overzicht.php";break;
case "toevoegen": $page= "adddownload.php";break;
case "admin": $page= "admin.php";break;
case "download": $page= "download.php";break;
case "list": $page= "list.php";break;
case "adminpage": $page= "adminpage.php";break;
case "adminoverzicht": $page= "adminoverzicht.php";break;
case "downloadoverzicht": $page= "downloadoverzicht.php";break;
case "delete": $page= "delete.php";break;
case "logout": $page= "logout.php";break;
case "edit": $page= "edit.php";break;
default: $page= "overzicht.php";break;
}
include($page);
?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
<?php ?> <center> <link rel="stylesheet" href="downloads/style.css" type="text/css"> <table width="90%" cellpadding="2" cellspacing="0" border="0"> <tr> <td> <table width="90%" cellpadding="0" cellspacing="0" border="0" style="border: 1px dashed #c0c0c0;"> <tr> <td> <center><a href="index.php"><img border="0" src="header.jpg"></center> </td> </tr> </table> </td> </tr> <tr> <td> <table width="90%" cellpadding="2" cellspacing="0" border="0" style="border: 1px dotted #000000;"> <tr> <td> <a href="index.php?pagina=overzicht">»Downloads«</a> </td> <td> <a href="index.php?pagina=toevoegen">»Voeg download toe!«</a> </td> <td> <a href="index.php?pagina=admin">»Admin«</a> </td> </tr> </table> </td> </tr> <tr> <td> <table width="90%" height="400" cellpadding="2" cellspacing="0" border="0" style="border: 1px dotted #000000;" valign="top"> <tr> <td valign="top"> <?php switch($_GET['pagina']) { case "overzicht": $page= "overzicht.php";break; case "toevoegen": $page= "adddownload.php";break; case "admin": $page= "admin.php";break; case "download": $page= "download.php";break; case "list": $page= "list.php";break; case "adminpage": $page= "adminpage.php";break; case "adminoverzicht": $page= "adminoverzicht.php";break; case "downloadoverzicht": $page= "downloadoverzicht.php";break; case "delete": $page= "delete.php";break; case "logout": $page= "logout.php";break; case "edit": $page= "edit.php";break; default: $page= "overzicht.php";break; } include($page); ?> </td> </tr> </table> </td> </tr> </table> </center>
list.php
--------
<link rel="stylesheet" href="style.css" type="text/css">
<table width="100%" cellspacing="0" cellpadding="2" border="1">
<tr>
<td class="menu"><b>Naam</b></td>
<td class="menu"><b>Hits</b></td>
<td class="menu"><b>Grootte</b></td>
<td class="menu"><b>Type</b></td>
<td class="menu"><b>Meer info</b></td>
</tr>
<?php
include("config.php");
$query = "SELECT * FROM downloadsysteem WHERE cat='".$_GET['cat']."' ORDER BY naam_van_download ASC";
$sql = mysql_query($query) or die(mysql_error());
while ($download=mysql_fetch_array($sql)) {
?>
<tr>
<td><a href="index.php?pagina=download&id=<?=$download['id']?>"><?=$download['naam_van_download']?></a></td>
<td><?=$download['hits']?></td>
<td><?=$download['grootte']?> MB</td>
<td><?=$download['type']?></td>
<td><a href="index.php?pagina=download&id=<?=$download['id']?>"><img border="0" src="info.gif"></a></td>
</tr>
<?php
}
?>
<link rel="stylesheet" href="style.css" type="text/css"> <table width="100%" cellspacing="0" cellpadding="2" border="1"> <tr> <td class="menu"><b>Naam</b></td> <td class="menu"><b>Hits</b></td> <td class="menu"><b>Grootte</b></td> <td class="menu"><b>Type</b></td> <td class="menu"><b>Meer info</b></td> </tr> <?php include("config.php"); $query = "SELECT * FROM downloadsysteem WHERE cat='".$_GET['cat']."' ORDER BY naam_van_download ASC"; ?> <tr> <td><a href="index.php?pagina=download&id=<?=$download['id']?>"><?=$download['naam_van_download']?></a></td> <td><?=$download['hits']?></td> <td><?=$download['grootte']?> MB</td> <td><?=$download['type']?></td> <td><a href="index.php?pagina=download&id=<?=$download['id']?>"><img border="0" src="info.gif"></a></td> </tr> <?php } ?>
logout.php
----------
<?php
session_start(); //sessie voortzetten
$_SESSION = array(); // $_SESSION array legen
session_destroy(); // sessie vernietigen
echo "<strong>Je bent nu uitgelogd!</strong>";
header("location:index.php");
?>
<?php $_SESSION = array(); // $_SESSION array legen echo "<strong>Je bent nu uitgelogd!</strong>"; ?>
overzicht.php
-------------
<?php
include("config.php");
$query = mysql_query("SELECT * FROM downloadsysteem WHERE cat='1'");
$aantal = mysql_num_rows($query);
$query1 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='2'");
$aantal1= mysql_num_rows($query1);
$query2 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='3'");
$aantal2= mysql_num_rows($query2);
$query3 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='4'");
$aantal3= mysql_num_rows($query3);
$query4 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='5'");
$aantal4= mysql_num_rows($query4);
$query5 = mysql_query("SELECT * FROM downloadsysteem");
$aantal5= mysql_num_rows($query5);
$query6 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='6'");
$aantal6= mysql_num_rows($query6);
?>
<link rel="stylesheet" href="style.css" type="text/css" />
<ol>
<li><a href="index.php?pagina=list&cat=1">Onderhoud van je PC</a> <i>(<?="$aantal"?>)</i></li>
In deze catogorie staan programma's die nodig zijn<br>
voor het onderhouden van je PC, hierbij moet je denken<br>
aan virus scanners, spybot programma's<br><br>
<li><a href="index.php?pagina=list&cat=2">Audio Tools</a> <i>(<?="$aantal1"?>)</i></li>
Hier vind je programma's die je kan gebruiken voor <br>
het optimaliseren van je geluid.<br>
Denk hierbij aan programma's zoals een equalizer.<br><br>
<li><a href="index.php?pagina=list&cat=3">Games</a> <i>(<?="$aantal2"?>)</i></li>
In deze categorie kan je games vinden!<br>
Hier valt weinig over uit te leggen uiteraard.<br><br>
<li><a href="index.php?pagina=list&cat=4">MSN Patches</a> <i>(<?="$aantal3"?>)</i></li>
Hier kun je MSN tools vinden die je kan gebruiken<br>
om het MSN' leuker te maken!<br>
Bijvoorbeeld: MSN Patcher, MSN Plus!<br><br>
<li><a href="index.php?pagina=list&cat=5">Overige programma's</a> <i>(<?="$aantal4"?>)</i></li>
Hier kun je programma's vinden die niet in de bovenstaande<br>
categoriën thuis horen.<br><br>
<li><a href="index.php?pagina=list&cat=6">Bit Torrents</a> <i>(<?="$aantal6"?>)</i></li>
Hier kun je Torrents vinden die je kunt gebruiken voor het downloaden<br>
van grote programma's.<br><br>
Totaal aantal downloads: <b><?=$aantal5?></b>
<?php include("config.php"); $query = mysql_query("SELECT * FROM downloadsysteem WHERE cat='1'"); $query1 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='2'"); $query2 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='3'"); $query3 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='4'"); $query4 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='5'"); $query5 = mysql_query("SELECT * FROM downloadsysteem"); $query6 = mysql_query("SELECT * FROM downloadsysteem WHERE cat='6'"); ?> <link rel="stylesheet" href="style.css" type="text/css" /> <ol> <li><a href="index.php?pagina=list&cat=1">Onderhoud van je PC</a> <i>(<?="$aantal"?>)</i></li> In deze catogorie staan programma's die nodig zijn<br> voor het onderhouden van je PC, hierbij moet je denken<br> aan virus scanners, spybot programma's<br><br> <li><a href="index.php?pagina=list&cat=2">Audio Tools</a> <i>(<?="$aantal1"?>)</i></li> Hier vind je programma's die je kan gebruiken voor <br> het optimaliseren van je geluid.<br> Denk hierbij aan programma's zoals een equalizer.<br><br> <li><a href="index.php?pagina=list&cat=3">Games</a> <i>(<?="$aantal2"?>)</i></li> In deze categorie kan je games vinden!<br> Hier valt weinig over uit te leggen uiteraard.<br><br> <li><a href="index.php?pagina=list&cat=4">MSN Patches</a> <i>(<?="$aantal3"?>)</i></li> Hier kun je MSN tools vinden die je kan gebruiken<br> om het MSN' leuker te maken!<br> Bijvoorbeeld: MSN Patcher, MSN Plus!<br><br> <li><a href="index.php?pagina=list&cat=5">Overige programma's</a> <i>(<?="$aantal4"?>)</i></li> Hier kun je programma's vinden die niet in de bovenstaande<br> categoriën thuis horen.<br><br> <li><a href="index.php?pagina=list&cat=6">Bit Torrents</a> <i>(<?="$aantal6"?>)</i></li> Hier kun je Torrents vinden die je kunt gebruiken voor het downloaden<br> van grote programma's.<br><br> Totaal aantal downloads: <b><?=$aantal5?></b>
style.css
---------
body
/*Dit is dan de style voor de tekst en de scrollbar */
{
font: 10pt verdana;
color: #000000;
font-weight: normal;
background-color: #EEEEEE;
scrollbar-base-color: #EEEEEE;
scrollbar-track-color: #FFFFFF;
scrollbar-face-color: #EEEEEE;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3d-light-color: #EEEEEE;
scrollbar-darkshadow-color: #C0C0C0;
scrollbar-shadow-color: #CCCCCC;
scrollbar-arrow-color: #FFFFFF;
}
td, th {
font: 10pt verdana;
color: #000000;
font-weight: normal;
}
p {
font: 10pt verdana;
color: #000000;
}
a:link {
font: 10pt verdana;
text-decoration: underline;
color: #000000;
font-weight: normal;
}
a:active {
font: 10pt arial;
text-decoration: underline;
color: #000000;
font-weight: normal;
}
a:hover {
font: 10pt verdana;
text-decoration: none;
color: #000000;
font-weight: normal;
}
a:visited {
font: 10pt verdana;
color: #000000;
font-weight: none;
}
.menu {
background-color: #c0c0c0;
}
/*Dit is dan de style voor de tekstvelden */
input {
border: 1px solid gray;
font: verdana;
font-size: 10pt;
color: #000000;
background-color: #C0C0C0;
}
textarea {
border: 1px solid gray;
font: verdana;
font-size: 10pt;
color: #000000;
background-color: #C0C0C0;
}
select {
border: 1px solid gray;
font: verdana;
font-size: 10pt;
color: #000000;
background-color: #C0C0C0;
}
body /*Dit is dan de style voor de tekst en de scrollbar */ { font: 10pt verdana; color: #000000; font-weight: normal; background-color: #EEEEEE; scrollbar-base-color: #EEEEEE; scrollbar-track-color: #FFFFFF; scrollbar-face-color: #EEEEEE; scrollbar-highlight-color: #FFFFFF; scrollbar-3d-light-color: #EEEEEE; scrollbar-darkshadow-color: #C0C0C0; scrollbar-shadow-color: #CCCCCC; scrollbar-arrow-color: #FFFFFF; } td, th { font: 10pt verdana; color: #000000; font-weight: normal; } p { font: 10pt verdana; color: #000000; } font: 10pt verdana; text-decoration: underline; color: #000000; font-weight: normal; } a:active { font: 10pt arial; text-decoration: underline; color: #000000; font-weight: normal; } a:hover { font: 10pt verdana; text-decoration: none; color: #000000; font-weight: normal; } a:visited { font: 10pt verdana; color: #000000; font-weight: none; } .menu { background-color: #c0c0c0; } /*Dit is dan de style voor de tekstvelden */ input { border: 1px solid gray; font: verdana; font-size: 10pt; color: #000000; background-color: #C0C0C0; } textarea { border: 1px solid gray; font: verdana; font-size: 10pt; color: #000000; background-color: #C0C0C0; } select { border: 1px solid gray; font: verdana; font-size: 10pt; color: #000000; background-color: #C0C0C0; }
mysql tabel
-----------
CREATE TABLE downloadsysteem (
id int(5) NOT NULL auto_increment,
naam_van_download varchar(50) NOT NULL default '',
url_van_download varchar(255) NOT NULL default '',
type varchar(20) NOT NULL default '',
grootte varchar(5) default NULL,
kleine_afbeelding varchar(255) NOT NULL default '',
beschrijving text,
hits int(5) NOT NULL default '0',
cat int(5) NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM;
CREATE TABLE downloadsysteem ( id int(5) NOT NULL auto_increment, naam_van_download varchar(50) NOT NULL default '', url_van_download varchar(255) NOT NULL default '', type varchar(20) NOT NULL default '', grootte varchar(5) default NULL, kleine_afbeelding varchar(255) NOT NULL default '', beschrijving text, hits int(5) NOT NULL default '0', cat int(5) NOT NULL, ) TYPE=MyISAM;
Download code (.txt)
|
|
Stemmen |
Niet ingelogd. |
|