PLaatje uploaden help
het is de bedoeling dat er een plaatje op mijn server wordt gezet alleen wil dit niet werken hij wordt wel opgenomen in mysql samen met alle andere invoer. maar ik krijg het niet voor elkaar dat het plaatje daardwerkelijk op de server wordt geplaatst.
In de filter.php zit een klein script dat controleert of het wel om een plaatje gaat.
DVDTOEVOEGEN
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
<?php
if ($_SESSION['Login'] == '1') {
$GebruikersFunctie = $_SESSION['GebruikersFunctie'];
$GebruikersNaam = $_SESSION['GebruikersNaam'];
$GebruikersID = $_SESSION['GebruikersID'];
require("functies.php");
include ("filter.php");
if (isset($_POST['dvdToevoegen'])){
$dvdTitel = $_POST['titel'];
$dvdTijd = $_POST['dvdtijd'];
$dvdActeur = $_POST['acteur'];
$dvdGenre = $_POST['genre'];
$dvdDolby = $_POST['dolby'];
$dvdSamenvatting = $_POST['dvdsamenvatting'];
$dvdCover = $_POST['dvdCover'];
$omschrijving = $_POST['omschrijving'];
if (empty($dvdTitel)) {
echo "U heeft geen titel ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
if (empty($dvdActeur)) {
echo "U heeft geen acteur ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
if (empty($dvdSamenvatting)) {
echo "U heeft geen samenvatting ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
dvdToevoegen($dvdid,$dvdTitel,$dvdTijd,$dvdActeur,$Toevoegdatum,$GebruikersID,$dvdGenre,$dvdDolby,$dvdSamenvatting,$dvdCover,$omschrijving);
}
// lees de waarde van 'go'
$go = $_POST['go'];
# als het formulier nog niet eerder is gebruikt dan
# wordt er een formulier getoond op je scherm.
if ($go ==""):
?>
<p>Hier is de mogelijkheid gecreerd om een dvd toe te voegen aan de database. Bekijk eerst of de dvd nog niet in de database zit. Wellicht dat je eerst even moet overleggen met iemand anders van de crew.</p>
<script language='Javascript'>
function tekstvak(tekst) {
document.form.bericht.value = document.form.bericht.value + tekst
}
</script>
<form name="form" method="post" enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']; ?>?pagina=dvdToevoegen">
<input name="go" type="hidden" value="go">
<table border="0" cellspacing="5" cellpadding="0" dvdid="tabel">
<tr>
<td width="75" scope="row"><div align="left">DVD Titel:</div></td>
<td colspan="2"><input size="35" name="titel" type="textfield"></td>
</tr>
<tr>
<td width="75" scope="row"><div align="left">Speeltijd:</div></td>
<td><input size="10" name="dvdtijd" type="textfield"></td>
<td> Voorbeeld: 93 min</td>
</tr>
<tr>
<td width="75" scope="row"><div align="left">Acteurs:</div></td>
<td><input size="35" name="acteur" type="textfield"></td>
</tr>
<tr>
<td scope="row" valign="top"><div align="left">DVD Genre:</div></td>
<td colspan="7"><select name="genre" size="1">
<option value="Horror">Horror</option>
<option value="Triller">Triller</option>
<option value="Comedy">Comedy</option>
<option value="Actie">Actie</option>
<option value="Speelfilms">Speelfilms</option>
<option value="Tekenfilms">Tekenfilms</option>
<option value="Muziek">Muziek</option>
</select></td>
<tr><td>Omschrijving</td>
<td><input name="omschrijving" type="text" id="omschrijving" size="50"></td>
</tr>
<tr>
<td>Afbeelding</td>
<td><input name="dvdCover" type="file" accept="image/jpeg" id="dvdCover" size="50">
</tr>
<tr>
<tr>
<td scope="row" valign="top"><div align="left">Dolby ?:</div></td>
<td colspan="4"><select name="dolby" size="1"
<option value="Dolby 5.1">Dolby 5.1</option>
<option value="Dolby 2.0">Dolby 2.0</option>
<option value="DTS">DTS</option>
<option value="Dolby 5.1 + DTS">Dolby 5.1 + DTS</option>
</select></td>
<tr>
<td scope="row" valign="top"><div align="left">Samenvatting:</div></td>
<td colspan="2"><textarea name="dvdsamenvatting" cols="60" rows="10"></textarea>
</td>
</tr>
<tr>
<td></td>
<td align="left" colspan="2"><input type="submit" name="dvdToevoegen" value="Toevoegen"> <input type="reset" value="Wissen">
<a href='javascript:tekstvak("[b][/b]")'><img src="../afbeeldingen/cms/post_button_bold.gif" width="25" height="24" border="0" alt="Dikgedrukt" class="middle"></a>
<a href='javascript:tekstvak("[i][/i]")'><img src="../afbeeldingen/cms/post_button_italic.gif" width="25" height="24" border="0" alt="Schuingedrukt" class="middle"></a>
<a href='javascript:tekstvak("[u][/u]")'><img src="../afbeeldingen/cms/post_button_underline.gif" width="25" height="24" border="0" alt="Onderstreept" class="middle"></a>
<a href='javascript:tekstvak("[url][/url]")'><img src="../afbeeldingen/cms/post_button_hyperlink.gif" width="25" height="24" border="0" alt="Hyperlink" class="middle"></a>
<a href='javascript:tekstvak("[img][/img]")'><img src="../afbeeldingen/cms/post_button_image.gif" width="25" height="24" border="0" alt="Afbeelding" class="middle"></a>
</td>
</tr>
</table>
</form>
<?php
endif;
// Deze procedure wordt aangeroepen nadat men op verzenden heeft gedrukt
if ($go =="go"):
# Deze procedure zordt ervoor dat de afbeeldingen
# op je server worden geplaatst en tevens in je
# mysql database.
// bepaal de huidige directory
$hello = getcwd();
# hier komen de afbeeldingen,
$file_dir = ($hello . "/../dvdalbum/");
# we moeten natuurlijk wel zeker weten
# dat de directory bestaat. Dit controleren wij
# met de opdracht is_dir via de volgende routine :
if (is_dir ($file_dir)) {
print "<br><br>++directory bestaat";
} else {
print "<br><br>--Directory bestaat nog niet" . $file_dir;
$newpage = $file_dir;
echo ("<br>we gaan daarom de directory aanmaken");
mkdir ($newpage, 0777);
}
// toon de systeem datum
echo date("m/d/y G.i:s");
echo ("<br><br>");
# Ik heb besloten om $_FILES als een array te
# laden, zodat je (eventueel) meer afbeeldingen via
# een formulier op je server kunt plaatsen.
foreach($_FILES as $file_name => $file_array) {
# Verander de bestandsnaam zodat het een geldig bestandsnaam wordt
$file_name=str_replace("'", "_", $file_array['name']);
$file_name=str_replace(" ", "_", $file_array['name']);
$file_name=stripslashes ($file_name);
$file_name=trim($file_name);
$file_name=strtolower($file_name);
echo "path: " .$file_array['tmp_name'] . "<br>\n";
echo "name: " .$file_name . "<br>\n";
echo "type: " .$file_array['type'] ."<br>\n";
echo "size: " .$file_array['size'] ."<br>\n";
# gebruik de functie dvdCover (zie filter.php) om te
# controleren of het om een afbeelding gaat.
# de waarde van $test wordt 1 indien het een afbeelding betreft,
# in alle andere gevallen is $test leeg.
$test = dvdCover($file_name);
if ($test !=""):
echo $file_name . " dit is een afbeelding<br>";
if (is_uploaded_file($file_array['tmp_name'])) {
move_uploaded_file($file_array['tmp_name'], "$file_dir/$file_name") or die ("Couldn't copy");
echo "Afbeelding staat op de server<br><br>";
// voeg de locatie + omschrijving van de afbeelding toe in de database
$dvdCover = "../dvdalbum" . $file_name;
}
endif;
if ($test ==""):
echo $file_name . " dit is geen afbeelding en wordt daarom niet op de server geplaatst<br>\n";
endif;
}
endif;
?>
<?php
}else{
exit();
}
?>
if ($_SESSION['Login'] == '1') {
$GebruikersFunctie = $_SESSION['GebruikersFunctie'];
$GebruikersNaam = $_SESSION['GebruikersNaam'];
$GebruikersID = $_SESSION['GebruikersID'];
require("functies.php");
include ("filter.php");
if (isset($_POST['dvdToevoegen'])){
$dvdTitel = $_POST['titel'];
$dvdTijd = $_POST['dvdtijd'];
$dvdActeur = $_POST['acteur'];
$dvdGenre = $_POST['genre'];
$dvdDolby = $_POST['dolby'];
$dvdSamenvatting = $_POST['dvdsamenvatting'];
$dvdCover = $_POST['dvdCover'];
$omschrijving = $_POST['omschrijving'];
if (empty($dvdTitel)) {
echo "U heeft geen titel ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
if (empty($dvdActeur)) {
echo "U heeft geen acteur ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
if (empty($dvdSamenvatting)) {
echo "U heeft geen samenvatting ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
dvdToevoegen($dvdid,$dvdTitel,$dvdTijd,$dvdActeur,$Toevoegdatum,$GebruikersID,$dvdGenre,$dvdDolby,$dvdSamenvatting,$dvdCover,$omschrijving);
}
// lees de waarde van 'go'
$go = $_POST['go'];
# als het formulier nog niet eerder is gebruikt dan
# wordt er een formulier getoond op je scherm.
if ($go ==""):
?>
<p>Hier is de mogelijkheid gecreerd om een dvd toe te voegen aan de database. Bekijk eerst of de dvd nog niet in de database zit. Wellicht dat je eerst even moet overleggen met iemand anders van de crew.</p>
<script language='Javascript'>
function tekstvak(tekst) {
document.form.bericht.value = document.form.bericht.value + tekst
}
</script>
<form name="form" method="post" enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']; ?>?pagina=dvdToevoegen">
<input name="go" type="hidden" value="go">
<table border="0" cellspacing="5" cellpadding="0" dvdid="tabel">
<tr>
<td width="75" scope="row"><div align="left">DVD Titel:</div></td>
<td colspan="2"><input size="35" name="titel" type="textfield"></td>
</tr>
<tr>
<td width="75" scope="row"><div align="left">Speeltijd:</div></td>
<td><input size="10" name="dvdtijd" type="textfield"></td>
<td> Voorbeeld: 93 min</td>
</tr>
<tr>
<td width="75" scope="row"><div align="left">Acteurs:</div></td>
<td><input size="35" name="acteur" type="textfield"></td>
</tr>
<tr>
<td scope="row" valign="top"><div align="left">DVD Genre:</div></td>
<td colspan="7"><select name="genre" size="1">
<option value="Horror">Horror</option>
<option value="Triller">Triller</option>
<option value="Comedy">Comedy</option>
<option value="Actie">Actie</option>
<option value="Speelfilms">Speelfilms</option>
<option value="Tekenfilms">Tekenfilms</option>
<option value="Muziek">Muziek</option>
</select></td>
<tr><td>Omschrijving</td>
<td><input name="omschrijving" type="text" id="omschrijving" size="50"></td>
</tr>
<tr>
<td>Afbeelding</td>
<td><input name="dvdCover" type="file" accept="image/jpeg" id="dvdCover" size="50">
</tr>
<tr>
<tr>
<td scope="row" valign="top"><div align="left">Dolby ?:</div></td>
<td colspan="4"><select name="dolby" size="1"
<option value="Dolby 5.1">Dolby 5.1</option>
<option value="Dolby 2.0">Dolby 2.0</option>
<option value="DTS">DTS</option>
<option value="Dolby 5.1 + DTS">Dolby 5.1 + DTS</option>
</select></td>
<tr>
<td scope="row" valign="top"><div align="left">Samenvatting:</div></td>
<td colspan="2"><textarea name="dvdsamenvatting" cols="60" rows="10"></textarea>
</td>
</tr>
<tr>
<td></td>
<td align="left" colspan="2"><input type="submit" name="dvdToevoegen" value="Toevoegen"> <input type="reset" value="Wissen">
<a href='javascript:tekstvak("[b][/b]")'><img src="../afbeeldingen/cms/post_button_bold.gif" width="25" height="24" border="0" alt="Dikgedrukt" class="middle"></a>
<a href='javascript:tekstvak("[i][/i]")'><img src="../afbeeldingen/cms/post_button_italic.gif" width="25" height="24" border="0" alt="Schuingedrukt" class="middle"></a>
<a href='javascript:tekstvak("[u][/u]")'><img src="../afbeeldingen/cms/post_button_underline.gif" width="25" height="24" border="0" alt="Onderstreept" class="middle"></a>
<a href='javascript:tekstvak("[url][/url]")'><img src="../afbeeldingen/cms/post_button_hyperlink.gif" width="25" height="24" border="0" alt="Hyperlink" class="middle"></a>
<a href='javascript:tekstvak("[img][/img]")'><img src="../afbeeldingen/cms/post_button_image.gif" width="25" height="24" border="0" alt="Afbeelding" class="middle"></a>
</td>
</tr>
</table>
</form>
<?php
endif;
// Deze procedure wordt aangeroepen nadat men op verzenden heeft gedrukt
if ($go =="go"):
# Deze procedure zordt ervoor dat de afbeeldingen
# op je server worden geplaatst en tevens in je
# mysql database.
// bepaal de huidige directory
$hello = getcwd();
# hier komen de afbeeldingen,
$file_dir = ($hello . "/../dvdalbum/");
# we moeten natuurlijk wel zeker weten
# dat de directory bestaat. Dit controleren wij
# met de opdracht is_dir via de volgende routine :
if (is_dir ($file_dir)) {
print "<br><br>++directory bestaat";
} else {
print "<br><br>--Directory bestaat nog niet" . $file_dir;
$newpage = $file_dir;
echo ("<br>we gaan daarom de directory aanmaken");
mkdir ($newpage, 0777);
}
// toon de systeem datum
echo date("m/d/y G.i:s");
echo ("<br><br>");
# Ik heb besloten om $_FILES als een array te
# laden, zodat je (eventueel) meer afbeeldingen via
# een formulier op je server kunt plaatsen.
foreach($_FILES as $file_name => $file_array) {
# Verander de bestandsnaam zodat het een geldig bestandsnaam wordt
$file_name=str_replace("'", "_", $file_array['name']);
$file_name=str_replace(" ", "_", $file_array['name']);
$file_name=stripslashes ($file_name);
$file_name=trim($file_name);
$file_name=strtolower($file_name);
echo "path: " .$file_array['tmp_name'] . "<br>\n";
echo "name: " .$file_name . "<br>\n";
echo "type: " .$file_array['type'] ."<br>\n";
echo "size: " .$file_array['size'] ."<br>\n";
# gebruik de functie dvdCover (zie filter.php) om te
# controleren of het om een afbeelding gaat.
# de waarde van $test wordt 1 indien het een afbeelding betreft,
# in alle andere gevallen is $test leeg.
$test = dvdCover($file_name);
if ($test !=""):
echo $file_name . " dit is een afbeelding<br>";
if (is_uploaded_file($file_array['tmp_name'])) {
move_uploaded_file($file_array['tmp_name'], "$file_dir/$file_name") or die ("Couldn't copy");
echo "Afbeelding staat op de server<br><br>";
// voeg de locatie + omschrijving van de afbeelding toe in de database
$dvdCover = "../dvdalbum" . $file_name;
}
endif;
if ($test ==""):
echo $file_name . " dit is geen afbeelding en wordt daarom niet op de server geplaatst<br>\n";
endif;
}
endif;
?>
<?php
}else{
exit();
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Jaba
function
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
dvdToevoegen($dvdid,$dvdTitel,$dvdTijd,$dvdActeur,$Toevoegdatum,$GebruikersID,$dvdGenre,$dvdDolby,$dvdSamenvatting,$dvdCover,$omschrijving){
$dvdTitel = mysql_real_escape_string(htmlspecialchars($dvdTitel));
$dvdTijd = mysql_real_escape_string(htmlspecialchars($dvdTijd));
$dvdActeur = mysql_real_escape_string(htmlspecialchars($dvdActeur));
$Toevoegdatum = date("y-m-d");
$dvdPosterID = mysql_real_escape_string(htmlspecialchars($GebruikersID));
$dvdGenre = mysql_real_escape_string(htmlspecialchars($dvdGenre));
$dvdDolby = mysql_real_escape_string(htmlspecialchars($dvdDolby));
$dvdSamenvatting = mysql_real_escape_string(nl2br(htmlspecialchars($dvdSamenvatting)));
$dvdCover = mysql_real_escape_string(htmlspecialchars($dvdCover));
$omschrijving = mysql_real_escape_string(htmlspecialchars($omschrijving));
$dvdSamenvatting = dvdUBB($dvdSamenvatting);
@$send=mysql_query("insert into collectie (dvdid, dvdTitel, dvdTijd, dvdActeur, Toevoegdatum, dvdPosterID, dvdGenre, dvdDolby, dvdSamenvatting, dvdCover, omschrijving) values ('dvdid', '$dvdTitel', '$dvdTijd', '$dvdActeur', '$Toevoegdatum', '$dvdPosterID', '$dvdGenre', '$dvdDolby', '$dvdSamenvatting', '$dvdCover', '$omschrijving')") or die(mysql_error());
if($send == "1"){
echo "<center><h3>Uw dvd is met succes toegevoegd!</h3></center>";
echo $dvdCover . " is toegevoegd aan de database met als omschrijving : <br>";
echo $_POST[omschrijving] ;
}else{
echo "<center><h3>Uw dvd is helaas <b>niet</b> toegevoegd! Ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!</h3></center>";
}
}
$dvdTitel = mysql_real_escape_string(htmlspecialchars($dvdTitel));
$dvdTijd = mysql_real_escape_string(htmlspecialchars($dvdTijd));
$dvdActeur = mysql_real_escape_string(htmlspecialchars($dvdActeur));
$Toevoegdatum = date("y-m-d");
$dvdPosterID = mysql_real_escape_string(htmlspecialchars($GebruikersID));
$dvdGenre = mysql_real_escape_string(htmlspecialchars($dvdGenre));
$dvdDolby = mysql_real_escape_string(htmlspecialchars($dvdDolby));
$dvdSamenvatting = mysql_real_escape_string(nl2br(htmlspecialchars($dvdSamenvatting)));
$dvdCover = mysql_real_escape_string(htmlspecialchars($dvdCover));
$omschrijving = mysql_real_escape_string(htmlspecialchars($omschrijving));
$dvdSamenvatting = dvdUBB($dvdSamenvatting);
@$send=mysql_query("insert into collectie (dvdid, dvdTitel, dvdTijd, dvdActeur, Toevoegdatum, dvdPosterID, dvdGenre, dvdDolby, dvdSamenvatting, dvdCover, omschrijving) values ('dvdid', '$dvdTitel', '$dvdTijd', '$dvdActeur', '$Toevoegdatum', '$dvdPosterID', '$dvdGenre', '$dvdDolby', '$dvdSamenvatting', '$dvdCover', '$omschrijving')") or die(mysql_error());
if($send == "1"){
echo "<center><h3>Uw dvd is met succes toegevoegd!</h3></center>";
echo $dvdCover . " is toegevoegd aan de database met als omschrijving : <br>";
echo $_POST[omschrijving] ;
}else{
echo "<center><h3>Uw dvd is helaas <b>niet</b> toegevoegd! Ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!</h3></center>";
}
}
Gewijzigd op 01/01/1970 01:00:00 door jaba
ok heb k gedaan
nog errors ofzo mee gekregen? if so, post dan het dan ff ;)
nee als ik die mee zou hebben gekregen had k ze uiteraard erbij vermeld. maar "helaas"niet
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
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
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
<?php
if ($_SESSION['Login'] == '1') {
$GebruikersFunctie = $_SESSION['GebruikersFunctie'];
$GebruikersNaam = $_SESSION['GebruikersNaam'];
$GebruikersID = $_SESSION['GebruikersID'];
require("functies.php");
include ("filter.php");
if (isset($_POST['dvdToevoegen'])){
$dvdTitel = $_POST['titel'];
$dvdTijd = $_POST['dvdtijd'];
$dvdActeur = $_POST['acteur'];
$dvdGenre = $_POST['genre'];
$dvdDolby = $_POST['dolby'];
$dvdSamenvatting = $_POST['dvdsamenvatting'];
$dvdCover = $_POST ['dvdCover'];
$omschrijving = $_POST['omschrijving'];
if (empty($dvdTitel)) {
echo "U heeft geen titel ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
if (empty($dvdActeur)) {
echo "U heeft geen acteur ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
if (empty($dvdSamenvatting)) {
echo "U heeft geen samenvatting ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
dvdToevoegen($dvdid,$dvdTitel,$dvdTijd,$dvdActeur,$Toevoegdatum,$GebruikersID,$dvdGenre,$dvdDolby,$dvdSamenvatting,$dvdCover,$omschrijving);
}
// lees de waarde van 'go'
$go = $_POST['go'];
# als het formulier nog niet eerder is gebruikt dan
# wordt er een formulier getoond op je scherm.
if ($go ==""):
?>
<p>Hier is de mogelijkheid gecreerd om een dvd toe te voegen aan de database. Bekijk eerst of de dvd nog niet in de database zit. Wellicht dat je eerst even moet overleggen met iemand anders van de crew.</p>
<script language='Javascript'>
function tekstvak(tekst) {
document.form.bericht.value = document.form.bericht.value + tekst
}
</script>
<form name="form" method="post" enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']; ?>?pagina=dvdToevoegen">
<input name="go" type="hidden" value="go">
<table border="0" cellspacing="5" cellpadding="0" dvdid="tabel">
<tr>
<td width="75" scope="row"><div align="left">DVD Titel:</div></td>
<td colspan="2"><input size="35" name="titel" type="textfield"></td>
</tr>
<tr>
<td width="75" scope="row"><div align="left">Speeltijd:</div></td>
<td><input size="10" name="dvdtijd" type="textfield"></td>
<td> Voorbeeld: 93 min</td>
</tr>
<tr>
<td width="75" scope="row"><div align="left">Acteurs:</div></td>
<td><input size="35" name="acteur" type="textfield"></td>
</tr>
<tr>
<td scope="row" valign="top"><div align="left">DVD Genre:</div></td>
<td colspan="7"><select name="genre" size="1">
<option value="Horror">Horror</option>
<option value="Triller">Triller</option>
<option value="Comedy">Comedy</option>
<option value="Actie">Actie</option>
<option value="Speelfilms">Speelfilms</option>
<option value="Tekenfilms">Tekenfilms</option>
<option value="Muziek">Muziek</option>
</select></td>
<tr>
<td>Omschrijving</td>
<td><input name="omschrijving" type="text" id="omschrijving" size="50"></td>
</tr>
<tr>
<td>DVDCover</td>
<td><input name="dvdCover" type="file" accept="image/jpeg" id="dvdCover" size="50">
</tr>
<tr>
<tr>
<td scope="row" valign="top"><div align="left">Dolby ?:</div></td>
<td colspan="4"><select name="dolby" size="1"
<option value="Dolby 5.1">Dolby 5.1</option>
<option value="Dolby 2.0">Dolby 2.0</option>
<option value="DTS">DTS</option>
<option value="Dolby 5.1 + DTS">Dolby 5.1 + DTS</option>
</select></td>
<tr>
<td scope="row" valign="top"><div align="left">Samenvatting:</div></td>
<td colspan="2"><textarea name="dvdsamenvatting" cols="60" rows="10"></textarea>
</td>
</tr>
<tr>
<td></td>
<td align="left" colspan="2"><input type="submit" name="dvdToevoegen" value="Toevoegen"> <input type="reset" value="Wissen">
<a href='javascript:tekstvak("[b][/b]")'><img src="../afbeeldingen/cms/post_button_bold.gif" width="25" height="24" border="0" alt="Dikgedrukt" class="middle"></a>
<a href='javascript:tekstvak("[i][/i]")'><img src="../afbeeldingen/cms/post_button_italic.gif" width="25" height="24" border="0" alt="Schuingedrukt" class="middle"></a>
<a href='javascript:tekstvak("[u][/u]")'><img src="../afbeeldingen/cms/post_button_underline.gif" width="25" height="24" border="0" alt="Onderstreept" class="middle"></a>
<a href='javascript:tekstvak("[url][/url]")'><img src="../afbeeldingen/cms/post_button_hyperlink.gif" width="25" height="24" border="0" alt="Hyperlink" class="middle"></a>
<a href='javascript:tekstvak("[img][/img]")'><img src="../afbeeldingen/cms/post_button_image.gif" width="25" height="24" border="0" alt="Afbeelding" class="middle"></a>
</td>
</tr>
</table>
</form>
<?php
endif;
// Deze procedure wordt aangeroepen nadat men op verzenden heeft gedrukt
if ($go =="go"):
# Deze procedure zordt ervoor dat de afbeeldingen
# op je server worden geplaatst en tevens in je
# mysql database.
// bepaal de huidige directory
$hello = getcwd();
# hier komen de afbeeldingen,
$file_dir = ($hello . "/../fotoalbum/");
# we moeten natuurlijk wel zeker weten
# dat de directory bestaat. Dit controleren wij
# met de opdracht is_dir via de volgende routine :
if (is_dir ($file_dir)) {
print "<br><br>++directory bestaat";
} else {
print "<br><br>--Directory bestaat nog niet" . $file_dir;
$newpage = $file_dir;
echo ("<br>we gaan daarom de directory aanmaken");
mkdir ($newpage, 0777);
}
// toon de systeem datum
echo date("m/d/y G.i:s");
echo ("<br><br>");
# Ik heb besloten om $_FILES als een array te
# laden, zodat je (eventueel) meer afbeeldingen via
# een formulier op je server kunt plaatsen.
foreach($_FILES as $file_name => $file_array) {
# Verander de bestandsnaam zodat het een geldig bestandsnaam wordt
$file_name=str_replace("'", "_", $file_array['name']);
$file_name=str_replace(" ", "_", $file_array['name']);
$file_name=stripslashes ($file_name);
$file_name=trim($file_name);
$file_name=strtolower($file_name);
echo "path: " .$file_array['tmp_name'] . "<br>\n";
echo "name: " .$file_name . "<br>\n";
echo "type: " .$file_array['type'] ."<br>\n";
echo "size: " .$file_array['size'] ."<br>\n";
# gebruik de functie dvdCover (zie filter.php) om te
# controleren of het om een afbeelding gaat.
# de waarde van $test wordt 1 indien het een afbeelding betreft,
# in alle andere gevallen is $test leeg.
$test = dvdCovers($file_name);
if ($test !=""):
echo $file_name . " dit is een afbeelding<br>";
if (is_uploaded_file($file_array['tmp_name'])) {
move_uploaded_file($file_array['tmp_name'], "$file_dir/$file_name") or die ("Couldn't copy");
echo "Afbeelding staat op de server<br><br>";
// voeg de locatie + omschrijving van de afbeelding toe in de database
$dvdCover = "/../fotoalbum/" . $file_name;
}
endif;
if ($test ==""):
echo $file_name . " dit is geen afbeelding en wordt daarom niet op de server geplaatst<br>\n";
endif;
}
endif;
?>
<?php
}else{
exit();
}
?>
if ($_SESSION['Login'] == '1') {
$GebruikersFunctie = $_SESSION['GebruikersFunctie'];
$GebruikersNaam = $_SESSION['GebruikersNaam'];
$GebruikersID = $_SESSION['GebruikersID'];
require("functies.php");
include ("filter.php");
if (isset($_POST['dvdToevoegen'])){
$dvdTitel = $_POST['titel'];
$dvdTijd = $_POST['dvdtijd'];
$dvdActeur = $_POST['acteur'];
$dvdGenre = $_POST['genre'];
$dvdDolby = $_POST['dolby'];
$dvdSamenvatting = $_POST['dvdsamenvatting'];
$dvdCover = $_POST ['dvdCover'];
$omschrijving = $_POST['omschrijving'];
if (empty($dvdTitel)) {
echo "U heeft geen titel ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
if (empty($dvdActeur)) {
echo "U heeft geen acteur ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
if (empty($dvdSamenvatting)) {
echo "U heeft geen samenvatting ingevuld, ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!";
exit;
}
dvdToevoegen($dvdid,$dvdTitel,$dvdTijd,$dvdActeur,$Toevoegdatum,$GebruikersID,$dvdGenre,$dvdDolby,$dvdSamenvatting,$dvdCover,$omschrijving);
}
// lees de waarde van 'go'
$go = $_POST['go'];
# als het formulier nog niet eerder is gebruikt dan
# wordt er een formulier getoond op je scherm.
if ($go ==""):
?>
<p>Hier is de mogelijkheid gecreerd om een dvd toe te voegen aan de database. Bekijk eerst of de dvd nog niet in de database zit. Wellicht dat je eerst even moet overleggen met iemand anders van de crew.</p>
<script language='Javascript'>
function tekstvak(tekst) {
document.form.bericht.value = document.form.bericht.value + tekst
}
</script>
<form name="form" method="post" enctype="multipart/form-data" action="<?php $_SERVER['PHP_SELF']; ?>?pagina=dvdToevoegen">
<input name="go" type="hidden" value="go">
<table border="0" cellspacing="5" cellpadding="0" dvdid="tabel">
<tr>
<td width="75" scope="row"><div align="left">DVD Titel:</div></td>
<td colspan="2"><input size="35" name="titel" type="textfield"></td>
</tr>
<tr>
<td width="75" scope="row"><div align="left">Speeltijd:</div></td>
<td><input size="10" name="dvdtijd" type="textfield"></td>
<td> Voorbeeld: 93 min</td>
</tr>
<tr>
<td width="75" scope="row"><div align="left">Acteurs:</div></td>
<td><input size="35" name="acteur" type="textfield"></td>
</tr>
<tr>
<td scope="row" valign="top"><div align="left">DVD Genre:</div></td>
<td colspan="7"><select name="genre" size="1">
<option value="Horror">Horror</option>
<option value="Triller">Triller</option>
<option value="Comedy">Comedy</option>
<option value="Actie">Actie</option>
<option value="Speelfilms">Speelfilms</option>
<option value="Tekenfilms">Tekenfilms</option>
<option value="Muziek">Muziek</option>
</select></td>
<tr>
<td>Omschrijving</td>
<td><input name="omschrijving" type="text" id="omschrijving" size="50"></td>
</tr>
<tr>
<td>DVDCover</td>
<td><input name="dvdCover" type="file" accept="image/jpeg" id="dvdCover" size="50">
</tr>
<tr>
<tr>
<td scope="row" valign="top"><div align="left">Dolby ?:</div></td>
<td colspan="4"><select name="dolby" size="1"
<option value="Dolby 5.1">Dolby 5.1</option>
<option value="Dolby 2.0">Dolby 2.0</option>
<option value="DTS">DTS</option>
<option value="Dolby 5.1 + DTS">Dolby 5.1 + DTS</option>
</select></td>
<tr>
<td scope="row" valign="top"><div align="left">Samenvatting:</div></td>
<td colspan="2"><textarea name="dvdsamenvatting" cols="60" rows="10"></textarea>
</td>
</tr>
<tr>
<td></td>
<td align="left" colspan="2"><input type="submit" name="dvdToevoegen" value="Toevoegen"> <input type="reset" value="Wissen">
<a href='javascript:tekstvak("[b][/b]")'><img src="../afbeeldingen/cms/post_button_bold.gif" width="25" height="24" border="0" alt="Dikgedrukt" class="middle"></a>
<a href='javascript:tekstvak("[i][/i]")'><img src="../afbeeldingen/cms/post_button_italic.gif" width="25" height="24" border="0" alt="Schuingedrukt" class="middle"></a>
<a href='javascript:tekstvak("[u][/u]")'><img src="../afbeeldingen/cms/post_button_underline.gif" width="25" height="24" border="0" alt="Onderstreept" class="middle"></a>
<a href='javascript:tekstvak("[url][/url]")'><img src="../afbeeldingen/cms/post_button_hyperlink.gif" width="25" height="24" border="0" alt="Hyperlink" class="middle"></a>
<a href='javascript:tekstvak("[img][/img]")'><img src="../afbeeldingen/cms/post_button_image.gif" width="25" height="24" border="0" alt="Afbeelding" class="middle"></a>
</td>
</tr>
</table>
</form>
<?php
endif;
// Deze procedure wordt aangeroepen nadat men op verzenden heeft gedrukt
if ($go =="go"):
# Deze procedure zordt ervoor dat de afbeeldingen
# op je server worden geplaatst en tevens in je
# mysql database.
// bepaal de huidige directory
$hello = getcwd();
# hier komen de afbeeldingen,
$file_dir = ($hello . "/../fotoalbum/");
# we moeten natuurlijk wel zeker weten
# dat de directory bestaat. Dit controleren wij
# met de opdracht is_dir via de volgende routine :
if (is_dir ($file_dir)) {
print "<br><br>++directory bestaat";
} else {
print "<br><br>--Directory bestaat nog niet" . $file_dir;
$newpage = $file_dir;
echo ("<br>we gaan daarom de directory aanmaken");
mkdir ($newpage, 0777);
}
// toon de systeem datum
echo date("m/d/y G.i:s");
echo ("<br><br>");
# Ik heb besloten om $_FILES als een array te
# laden, zodat je (eventueel) meer afbeeldingen via
# een formulier op je server kunt plaatsen.
foreach($_FILES as $file_name => $file_array) {
# Verander de bestandsnaam zodat het een geldig bestandsnaam wordt
$file_name=str_replace("'", "_", $file_array['name']);
$file_name=str_replace(" ", "_", $file_array['name']);
$file_name=stripslashes ($file_name);
$file_name=trim($file_name);
$file_name=strtolower($file_name);
echo "path: " .$file_array['tmp_name'] . "<br>\n";
echo "name: " .$file_name . "<br>\n";
echo "type: " .$file_array['type'] ."<br>\n";
echo "size: " .$file_array['size'] ."<br>\n";
# gebruik de functie dvdCover (zie filter.php) om te
# controleren of het om een afbeelding gaat.
# de waarde van $test wordt 1 indien het een afbeelding betreft,
# in alle andere gevallen is $test leeg.
$test = dvdCovers($file_name);
if ($test !=""):
echo $file_name . " dit is een afbeelding<br>";
if (is_uploaded_file($file_array['tmp_name'])) {
move_uploaded_file($file_array['tmp_name'], "$file_dir/$file_name") or die ("Couldn't copy");
echo "Afbeelding staat op de server<br><br>";
// voeg de locatie + omschrijving van de afbeelding toe in de database
$dvdCover = "/../fotoalbum/" . $file_name;
}
endif;
if ($test ==""):
echo $file_name . " dit is geen afbeelding en wordt daarom niet op de server geplaatst<br>\n";
endif;
}
endif;
?>
<?php
}else{
exit();
}
?>
verassend , je schrijft hier niets weg in een database..
jaba:
nee als ik die mee zou hebben gekregen had k ze uiteraard erbij vermeld. maar "helaas"niet
;) dt is mooi :)
maar idd bij de laatste zie ik geen sql query ;x
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
dvdToevoegen($dvdid,$dvdTitel,$dvdTijd,$dvdActeur,$Toevoegdatum,$GebruikersID,$dvdGenre,$dvdDolby,$dvdSamenvatting,$dvdCover,$omschrijving){
$dvdTitel = mysql_real_escape_string(htmlspecialchars($dvdTitel));
$dvdTijd = mysql_real_escape_string(htmlspecialchars($dvdTijd));
$dvdActeur = mysql_real_escape_string(htmlspecialchars($dvdActeur));
$Toevoegdatum = date("y-m-d");
$dvdPosterID = mysql_real_escape_string(htmlspecialchars($GebruikersID));
$dvdGenre = mysql_real_escape_string(htmlspecialchars($dvdGenre));
$dvdDolby = mysql_real_escape_string(htmlspecialchars($dvdDolby));
$dvdSamenvatting = mysql_real_escape_string(nl2br(htmlspecialchars($dvdSamenvatting)));
$dvdCover = mysql_real_escape_string(htmlspecialchars($dvdCover));
$omschrijving = mysql_real_escape_string(htmlspecialchars($omschrijving));
$dvdSamenvatting = dvdUBB($dvdSamenvatting);
@$send=mysql_query("insert into collectie (dvdid, dvdTitel, dvdTijd, dvdActeur, Toevoegdatum, dvdPosterID, dvdGenre, dvdDolby, dvdSamenvatting, dvdCover, omschrijving) values ('dvdid', '$dvdTitel', '$dvdTijd', '$dvdActeur', '$Toevoegdatum', '$dvdPosterID', '$dvdGenre', '$dvdDolby', '$dvdSamenvatting', '$dvdCover', '$omschrijving')") or die(mysql_error());
if($send == "1"){
echo "<center><h3>Uw dvd is met succes toegevoegd!</h3></center>";
echo $dvdCover . " is toegevoegd aan de database met als omschrijving : <br>";
echo $_POST[omschrijving] ;
}else{
echo "<center><h3>Uw dvd is helaas <b>niet</b> toegevoegd! Ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!</h3></center>";
}
}
$dvdTitel = mysql_real_escape_string(htmlspecialchars($dvdTitel));
$dvdTijd = mysql_real_escape_string(htmlspecialchars($dvdTijd));
$dvdActeur = mysql_real_escape_string(htmlspecialchars($dvdActeur));
$Toevoegdatum = date("y-m-d");
$dvdPosterID = mysql_real_escape_string(htmlspecialchars($GebruikersID));
$dvdGenre = mysql_real_escape_string(htmlspecialchars($dvdGenre));
$dvdDolby = mysql_real_escape_string(htmlspecialchars($dvdDolby));
$dvdSamenvatting = mysql_real_escape_string(nl2br(htmlspecialchars($dvdSamenvatting)));
$dvdCover = mysql_real_escape_string(htmlspecialchars($dvdCover));
$omschrijving = mysql_real_escape_string(htmlspecialchars($omschrijving));
$dvdSamenvatting = dvdUBB($dvdSamenvatting);
@$send=mysql_query("insert into collectie (dvdid, dvdTitel, dvdTijd, dvdActeur, Toevoegdatum, dvdPosterID, dvdGenre, dvdDolby, dvdSamenvatting, dvdCover, omschrijving) values ('dvdid', '$dvdTitel', '$dvdTijd', '$dvdActeur', '$Toevoegdatum', '$dvdPosterID', '$dvdGenre', '$dvdDolby', '$dvdSamenvatting', '$dvdCover', '$omschrijving')") or die(mysql_error());
if($send == "1"){
echo "<center><h3>Uw dvd is met succes toegevoegd!</h3></center>";
echo $dvdCover . " is toegevoegd aan de database met als omschrijving : <br>";
echo $_POST[omschrijving] ;
}else{
echo "<center><h3>Uw dvd is helaas <b>niet</b> toegevoegd! Ga <a href=\"javascript:history.back()\">terug</a> en probeer het opnieuw!</h3></center>";
}
}