afbeelding-uploaden
/////////////// CONFIG.PHP ///////////////
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<?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
?>
/* 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 ///////////
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<?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>';
}
}
?>
/*
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();
}