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.
<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>
<?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.";
}
?>
<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");
?>
<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>
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
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"
<?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'");