///////////////  CONFIG.PHP ///////////////
<?PHP

/* Connectie met de Database */

$cfg = Array();

/* Database gegevens */

$cfg['db_host'] = 'localhost';
$cfg['db_user'] = 'root';
$cfg['db_password'] = '**********';
$cfg['db_name'] = '**************';

/*  De daadwerkelijke verbinding leggen */

mysql_connect($cfg['db_host'], $cfg['db_user'], $cfg['db_password']) or die ("Kan geen verbinding met de server maken. De server heeft het mogelijk te druk, probeer het later opnieuw.");
mysql_select_db($cfg['db_name']) or die ("Kan de database niet selecteren.");


//
// Uploaden van Top Logo
// max_logo_size: Maximale grootte in bytes van het Logo
// log_path: Plaats waar het logo word opgeslagen. ( let op de laatste slash! )

$cfg['max_bes_size'] = '1024000'; // 1MB
$cfg['bes_path'] = 'banners/'; // Directory

?>

/////////// AFBEELDING.PHP ///////////
<?PHP
/*
Op deze pagina staat het upload formulier voor afbeeldingen en foto's.
En de 2 includes hieronder heef hij ook echt nodig.
HET EENIGSTE WAT JIJ NOG ZELF MOET DOE IS HIERONDER BIJ DE VARIABLE $TABEL VULLEN MET DE GOEDE TABEL NAAM WAAR JE DE AFBEELDING WILT HEBBEN!!!
*/
    /* Hier dus  */
$tabel = "";

/* Controlle of er ook iets ingevuld is */
if($tabel == "")
{
print 'U moet eerst de tabel waarde invullen!';
exit;
}
elseif($tabel <> "")
{

/* Benodigde bestanden includen  */
include('config.php');
include('javascript.js');

/*  Informatie Ophalen uit de database */
$afbeeldingophaal = mysql_query("SELECT * FROM '".$tabel."'") or die ('Kan afbeelding niet ophalen '. mysql_error());
$afbeelding = mysql_fetch_assoc($afbeeldingophaal);

/* Als er een banner is geupload deze weergeven */
if($afbeelding['afbeelding'] <> "")
{
print '<center><img src="' . $afbeelding['afbeelding'] . '" border="0"></center>'; 
}
else
{
print '<center>U heeft nog geen banner geupload.</center>';
}

/* Het Upload Formuliertje */
 echo '<div id="uploaddiv2" style="display:none"><b>Momentje alsjeblieft.....</b></div><div id="uploaddiv"><center>
  <form name="UL" enctype="multipart/form-data" action="afbeelding.php" method="post">
    <table width="347" border="1">
      <tr>
        <th colspan="2">Upload Uw Top Banner</th>
      </tr>
      <tr>
        <td width="201">Afbeelding:</td>
        <td width="130"><input type="file" name="bestand">
  	  </td>
      </tr>
	 <tr>
	 	<td colspan="2">
		<input type="hidden" name="MAX_FILE_SIZE" value="' . $cfg['max_bes_size'] . '">
		  <input type="hidden" name="upload" value="1">
	<center><input type="button" onclick="goUpload();" value="Opslaan"></center>
	  </td>
	  </tr>
	  </table>
  </form>
  </center>';
  
	/* banner verwijderen */
  	if($afbeelding['afbeelding'] <> "")
	{ 
	echo '<center> 
	<form name="aanbiedingbanverwijder" method="post" action="afbeelding.php">
		<input type="hidden" name="verwijder" value="v1">
		<input type="submit" name="verwijder1" value="Verwijder Banner"></center>
		</form></center>
	';}

  
/* Het verwerkings proces voor het uploaden ervan */
if(isset($_POST['upload']))
{
			/* Maar een aantal bestands extenties toestaan (veiligheid)*/	
			$extArray = array('gif', 'jpg', 'png', 'jpeg'); 
			$ext = strtolower(substr($_FILES['bestand']['name'], -4)); 

	if ($_FILES['bestand']['size'] > $cfg['max_bes_size'] && !in_array($ext, $extArray) ) // Dit stukje controleerd of er aan een X aantal voorwaarden word voldaan.
	{ 
 		print '<p align="center">Het Door U Gekozen Banner kan niet worden verzonden.<br>Het voldoet mogelijk niet aan ons normen.<br>Toegestaane bestands types: gif, jpg, jpeg, png<br>Uw type:'. $ext . '<br>Of Uw Banner is te groot.<br> Max. groote: ' . $cfg['max_bes_size'] . ' bytes (2MB).'; // Als het bastand niet een de voorwaarden voldoet
   		echo '<head><META HTTP-EQUIV=refresh CONTENT=2;URL=index.php></head>';
		return false;
	   } 
	   else 
	   {
	  if ($_FILES['bestand']['name'] <> "")
	  		{ // Begin Controlle op Lege Invoer.
	$uploadedFile = $cfg['bes_path'] . $_FILES['bestand']['name'];  // zorgt ervoor dat de naam van de Banner gewoon dezelfde naam houd en .$ext zorgt voor het bestands type
	if (move_uploaded_file($_FILES['bestand']['tmp_name'], $uploadedFile)) //$_FILES['bestand']['tmp_name'] Naam van het bestand waarmee het tijdelijk is opgeslagen op de server.

	/// bestandsnaam en map ook in de database zetten.
		$afbeelding_upload = "UPDATE '".$tabel."' SET afbeelding = '" . $uploadedFile . "'";
		$result = mysql_query($afbeelding_upload)or die(mysql_error());
		
		print '<p align="center">Het Uploaden van uw Banner is gelukt.</p>'; // Als Top banner uploaden is gelukt.
	    echo '<head><META HTTP-EQUIV=refresh CONTENT=2;URL=index.php></head>';
	  
			} // Eind Controlle op Lege Invoer.
			else
			{ 
				print '<p align="center">Er is nog niets geselecteerd.</p>'; // Als er nog niet geselecteerd is.
	    		echo '<head><META HTTP-EQUIV=refresh CONTENT=2;URL=index.php></head>';
				return false;
			} 
		}
} 

/* Het verwerkings proces voor het verwijderen van de banner */

if(isset($_POST['verwijder']))
{
	$verwijderquery = mysql_query("UPDATE '".$tabel."' SET afbeelding = ''")or die(mysql_error());
		print 'De Afbeelding is verwijderd.';
		echo '<head><META HTTP-EQUIV=refresh CONTENT=2;URL=afbeelding.php></head>';
}

}

?>

/////////// JAVASCRIPT.JS //////////////////

// JavaScript Document

// Functie voor het uploaden
function goUpload() {
	window.setTimeout("StartUL()",100);
	document.all("uploaddiv").style.display = "none";
	document.all("uploaddiv2").style.display = "";
}

function StartUL(){
	UL.submit();
}
