insert form met upload script
De insertscript:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#280000">
<form action="" method="post"><font face="arial" size="1" color="#FFFFFF"> <small>
<table cellpadding="0" cellspacing="2">
<tr>
<td>
<font size="2" color="#FFFFFF">Street</td>
<td>
<table cellpadding="0" cellspacing="0" width="100%">
<td width="61%"><input name="street" type="text" size="18" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
</td>
<td width="39%" align="right" ><font size="2" color="#FFFFFF">No:</td>
<td><input name="no" type="text" size="2" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
</table>
</td>
</tr>
<tr>
<td>
<font size="2" color="#FFFFFF">Zip:</td>
<td>
<input type="text" name="zip" size="30" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0"></td>
</tr>
<tr>
<td>
<font size="2" color="#FFFFFF">City:</td>
<td>
<input name="city" type="text" id="zip" size="30" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0"></td>
</tr>
<tr>
<td>
<font size="2" color="#FFFFFF">Status</td>
<td>
<input name="status" type="text" size="30" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0"></td>
</tr>
<tr><td><font size="2" color="#FFFFFF">Type:</td>
<td><select name="type" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
<option value="apartment">Apartment</option>
<option value="house">House</option>
<option value="studio">Studio</option>
</select></td></tr>
<tr><td><font size="2" color="#FFFFFF">Area:</td>
<td><select name="area" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
<option value="amstelveen">Amstelveen</option>
<option value="amsterdam-centre">Amsterdam-Centre</option>
<option value="amsterdam-jordaan">Amsterdam-Jordaan</option>
<option value="amsterdam-oudwest">Amsterdam-Oud West</option>
<option value="amsterdam-pijp">Amsterdam-Pijp</option>
<option value="amsterdam-south">Amsterdam-South</option>
</select></td></tr>
<tr>
<td>
<font size="2" color="#FFFFFF">Available</td>
<td>
<table cellpadding="0" cellspacing="0" width="100%">
<td width="61%"><input name="available" type="text" size="10" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
</td>
<td width="39%" align="right" ><font size="2" color="#FFFFFF">To:</td>
<td><input name="tos" type="text" size="10" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
</table>
<tr><td><font size="2" color="#FFFFFF">Parking:</td>
<td><select name="parking" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
<option value="permit immediately">Permit immediately</option>
<option value="permit waiting list">Permit waiting list</option>
<option value="other see notes">Other see notes</option>
</select></td></tr>
<tr>
<tr><td><font size="2" color="#FFFFFF">Kitchen:</td>
<td><select name="kitchen" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
<option value="seperate">Seperate</option>
<option value="open">open</option>
<option value="half open">Half open</option>
</select></td></tr>
<tr><td><font size="2" color="#FFFFFF">Toilet:</td>
<td><select name="toilet" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
<option value="seperate">Seperate</option>
<option value="bathroom">In bathroom</option>
</select></td></tr>
<tr><td><font size="2" color="#FFFFFF">Furnised:</td>
<td><select name="furnised" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
<option value="complete">Complete</option>
<option value="unfurnised">Unfurnised</option>
<option value="other see notes">Other see notes</option>
</select></td></tr>
<tr>
<td><font size="2" color="#FFFFFF">Notes:</td>
<td><textarea name="notes" cols="24" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0"></textarea></td>
</tr>
<tr><td><input type=file name=file size=30></td></tr>
<td><input type="submit" name="Submit" value="Submit" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
</td>
</tr>
</table>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
include("config.php");
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$insert = "INSERT INTO property (street, no, zip, city, status, type, area, available, tos, parking, kitchen, toilet, furnised, notes) VALUES ('$_POST[street]', '$_POST[no]', '$_POST[zip]', '$_POST[city]', '$_POST[status]', '$_POST[type]', '$_POST[area]', '$_POST[available]', '$_POST[tos]', '$_POST[parking]', '$_POST[kitchen]', '$_POST[toilet]', '$_POST[furnised]', '$_POST[notes]')";
mysql_query($insert) or die (mysql_error());
echo "<b>De gegevens zijn succesvol toegevoegd in de database</b>";
}
?>
include("config.php");
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$insert = "INSERT INTO property (street, no, zip, city, status, type, area, available, tos, parking, kitchen, toilet, furnised, notes) VALUES ('$_POST[street]', '$_POST[no]', '$_POST[zip]', '$_POST[city]', '$_POST[status]', '$_POST[type]', '$_POST[area]', '$_POST[available]', '$_POST[tos]', '$_POST[parking]', '$_POST[kitchen]', '$_POST[toilet]', '$_POST[furnised]', '$_POST[notes]')";
mysql_query($insert) or die (mysql_error());
echo "<b>De gegevens zijn succesvol toegevoegd in de database</b>";
}
?>
</body>
</html>
upload script:
<link rel = "stylesheet" type = "text/css" href = "scheme.css">
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
//#########################################################################
//######### Vul hieronder de waardes in voor het upload script ############
//#########################################################################
//de server waarop de database is geinstaleerd
$gebruiker = "naam"; //de gebruikersnaam van de database
$password = "password"; //het wachtwoord voor de database horende bij de ingevulde gebruiker
$database = "owndata_HP"; //de naam van de database
$toegestaan = array('jpg', 'gif', 'png', 'bmp'); //vul in deze array de toegestane extensies in gescheiden door een comma
$maxfilesize = 2; //vul hier de toegestane filesize in MB's in
$maxwidth = 10000; //de maximale breedte van het geuploade bestand
$maxheight = 10000; //de maximale hoogte van het geuploade bestand
$directory = "uploads/"; //de map waar de upload in moeten komen, inclusief slashes
$tabelnaam = "property"; //de naam van de tabel waar de upload in moet komen
//########################################################################
//################ Verander onder deze lijn niets ########################
//########################################################################
?>
//#########################################################################
//######### Vul hieronder de waardes in voor het upload script ############
//#########################################################################
//de server waarop de database is geinstaleerd
$gebruiker = "naam"; //de gebruikersnaam van de database
$password = "password"; //het wachtwoord voor de database horende bij de ingevulde gebruiker
$database = "owndata_HP"; //de naam van de database
$toegestaan = array('jpg', 'gif', 'png', 'bmp'); //vul in deze array de toegestane extensies in gescheiden door een comma
$maxfilesize = 2; //vul hier de toegestane filesize in MB's in
$maxwidth = 10000; //de maximale breedte van het geuploade bestand
$maxheight = 10000; //de maximale hoogte van het geuploade bestand
$directory = "uploads/"; //de map waar de upload in moeten komen, inclusief slashes
$tabelnaam = "property"; //de naam van de tabel waar de upload in moet komen
//########################################################################
//################ Verander onder deze lijn niets ########################
//########################################################################
?>
<html>
<head>
<title>Upload Script:</title>
</head>
<body bgcolor="#99CCFF">
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
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
<?php
//verbinding maken met de database:
include ("config.php");
//code alleen uitvoeren wanneer er op submit is geklikt:
if(isset($_POST['submit'])) {
if($_FILES['file']['name'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten een file te selecteren');</script>"); }else{
//extensies controleren:
$extensie = explode(".", $_FILES['file']['name']);
$extcount = count($toegestaan);
$extcount2 = count($toegestaan);
for($a=0;$a<$extcount;$a++) {
if(strtolower($extensie[1]) == $toegestaan[$a]) {
$extok = true;
$a = count($toegestaan);
}else{
$extok = false;
}
}
if($extok == false) {
echo("<script language=\"javascript\">alert('Deze extensie is niet geldig. Geldige extensies zijn:\\n");
for($b=0;$b<$extcount;$b++) {
$extup = strtoupper($toegestaan[$b]);
if($b == $extcount - 1) {
echo("$extup");
}else{
echo("$extup, ");
}
}
echo("');</script>");
}else{
//bestandsgrootte controleren:
$filesize = $_FILES['file']['size'];
$filesize2 = ("".ROUND($filesize / 1024, 1)." KB");
if($filesize > 1024) { $filesize2 = ("".ROUND($filesize2 / 1024, 1)." MB"); }
if($filesize > 1073741824) { $filesize2 = ("".ROUND($filesize2 / 1024 / 1024 / 1024, 1)." GB"); }
$maxfilesize2 = $maxfilesize * 1024 * 1024;
if($_FILES['file']['size'] > $maxfilesize2) {
echo("<script language=\"javascript\">alert('Dit bestand is te groot voor de upload\\nToegstaan: $maxfilesize MB');</script>");
}else{
//op dubbele files controleren:
$filenaam = $_FILES['file']['name'];
if(file_exists("$directory$filenaam")) {
echo("<script language=\"javascript\">alert('De bestandnaam ($filenaam) is al in gebruik');</script>");
}else{
//image size controleren:
$size = getimagesize($_FILES['file']['tmp_name']);
$width = $size[0];
$height = $size[1];
if($width > $maxwidth || $height > $maxheight) {
echo("<script language=\"javascript\">alert('Het formaat van dit bestand is niet correct.\\nMag max zijn: $maxwidth x $maxheight');</script>");
}else{
//Wanneer alles correct is, file uploaden:
$pad = $directory;
if(isset($_POST['submit'])) {
$query = "INSERT INTO $tabelnaam(filenaam)
VALUES('$pad$filenaam')";
$result = mysql_query($query);
copy($file, "$pad".$_FILES['file']['name']."");
echo("<center><font color=red>File uploaded...</font></center>");
}
}
}
}
}
}
}
//Het formulier:
//string opbouwen voor in help alertbox.
$string = ("Maximale Grootte: $maxfilesize MB\\nFormaat: $maxwidth x $maxheight\\nExtensies:");
for($c=0;$c<$extcount2;$c++) {
$extup2 = strtoupper($toegestaan[$c]);
if($c == $extcount2 - 1 ) {
$string .=("$extup2\\n");
}else{
$string .=("$extup2, ");
}
}
$string .=("Geen dubbele bestandsnamen.");
echo("<center><table border=0 style=\"border-style: double; border-color=red\">
<form action=$_SERVER[PHP_SELF] method=POST name=\"uploadform\" enctype=\"multipart/form-data\"><tr>
<td><input type=file name=file size=42></td></tr><tr>
<td><table width=100%><tr><td width=33%> </td><td align=center width=33%>");
?>
//verbinding maken met de database:
include ("config.php");
//code alleen uitvoeren wanneer er op submit is geklikt:
if(isset($_POST['submit'])) {
if($_FILES['file']['name'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten een file te selecteren');</script>"); }else{
//extensies controleren:
$extensie = explode(".", $_FILES['file']['name']);
$extcount = count($toegestaan);
$extcount2 = count($toegestaan);
for($a=0;$a<$extcount;$a++) {
if(strtolower($extensie[1]) == $toegestaan[$a]) {
$extok = true;
$a = count($toegestaan);
}else{
$extok = false;
}
}
if($extok == false) {
echo("<script language=\"javascript\">alert('Deze extensie is niet geldig. Geldige extensies zijn:\\n");
for($b=0;$b<$extcount;$b++) {
$extup = strtoupper($toegestaan[$b]);
if($b == $extcount - 1) {
echo("$extup");
}else{
echo("$extup, ");
}
}
echo("');</script>");
}else{
//bestandsgrootte controleren:
$filesize = $_FILES['file']['size'];
$filesize2 = ("".ROUND($filesize / 1024, 1)." KB");
if($filesize > 1024) { $filesize2 = ("".ROUND($filesize2 / 1024, 1)." MB"); }
if($filesize > 1073741824) { $filesize2 = ("".ROUND($filesize2 / 1024 / 1024 / 1024, 1)." GB"); }
$maxfilesize2 = $maxfilesize * 1024 * 1024;
if($_FILES['file']['size'] > $maxfilesize2) {
echo("<script language=\"javascript\">alert('Dit bestand is te groot voor de upload\\nToegstaan: $maxfilesize MB');</script>");
}else{
//op dubbele files controleren:
$filenaam = $_FILES['file']['name'];
if(file_exists("$directory$filenaam")) {
echo("<script language=\"javascript\">alert('De bestandnaam ($filenaam) is al in gebruik');</script>");
}else{
//image size controleren:
$size = getimagesize($_FILES['file']['tmp_name']);
$width = $size[0];
$height = $size[1];
if($width > $maxwidth || $height > $maxheight) {
echo("<script language=\"javascript\">alert('Het formaat van dit bestand is niet correct.\\nMag max zijn: $maxwidth x $maxheight');</script>");
}else{
//Wanneer alles correct is, file uploaden:
$pad = $directory;
if(isset($_POST['submit'])) {
$query = "INSERT INTO $tabelnaam(filenaam)
VALUES('$pad$filenaam')";
$result = mysql_query($query);
copy($file, "$pad".$_FILES['file']['name']."");
echo("<center><font color=red>File uploaded...</font></center>");
}
}
}
}
}
}
}
//Het formulier:
//string opbouwen voor in help alertbox.
$string = ("Maximale Grootte: $maxfilesize MB\\nFormaat: $maxwidth x $maxheight\\nExtensies:");
for($c=0;$c<$extcount2;$c++) {
$extup2 = strtoupper($toegestaan[$c]);
if($c == $extcount2 - 1 ) {
$string .=("$extup2\\n");
}else{
$string .=("$extup2, ");
}
}
$string .=("Geen dubbele bestandsnamen.");
echo("<center><table border=0 style=\"border-style: double; border-color=red\">
<form action=$_SERVER[PHP_SELF] method=POST name=\"uploadform\" enctype=\"multipart/form-data\"><tr>
<td><input type=file name=file size=42></td></tr><tr>
<td><table width=100%><tr><td width=33%> </td><td align=center width=33%>");
?>
</body>
</html>
Gewijzigd op 12/11/2004 01:29:00 door Phpdude
iemand idee
snap je het niet? zeg dan ff wat je nie snapt leg ik het even uit
maar ben te lui om alles door te lezen...
Daarom --> Slimme vragen stellen.
ben bezig met een volledig script voor het uploaden en downloaden van binaire gegevens naar een database. Daarbij ook plaatjes uiteraard.
Ik ben er nog mee bezig, en heb niet veel tijd de komende weken, maar tezijnertijd zal ik hem bij de scripts of tutorials plaatsen. Wellicht dat je daar dan iets mee kan?
Je voert de eerste informatie in (INSERT INTO)
De foto info laat je invoegen met UPDATE en dan WHERE velden over een komen met de gebruiker....
Should do it...
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<?php
$insert = "INSERT INTO property (street, no, zip, city, status, type, area, available, tos, parking, kitchen, toilet, furnised, notes) VALUES ('$_POST[street]', '$_POST[no]', '$_POST[zip]', '$_POST[city]', '$_POST[status]', '$_POST[type]', '$_POST[area]', '$_POST[available]', '$_POST[tos]', '$_POST[parking]', '$_POST[kitchen]', '$_POST[toilet]', '$_POST[furnised]', '$_POST[notes]')";
mysql_query($insert) or die (mysql_error())
$query = "INSERT INTO $tabelnaam(filenaam)
VALUES('$pad$filenaam')";
$result = mysql_query($query);
?>
$insert = "INSERT INTO property (street, no, zip, city, status, type, area, available, tos, parking, kitchen, toilet, furnised, notes) VALUES ('$_POST[street]', '$_POST[no]', '$_POST[zip]', '$_POST[city]', '$_POST[status]', '$_POST[type]', '$_POST[area]', '$_POST[available]', '$_POST[tos]', '$_POST[parking]', '$_POST[kitchen]', '$_POST[toilet]', '$_POST[furnised]', '$_POST[notes]')";
mysql_query($insert) or die (mysql_error())
$query = "INSERT INTO $tabelnaam(filenaam)
VALUES('$pad$filenaam')";
$result = mysql_query($query);
?>
?>
maar dan krijg ik een foutmelding van dit:$query = "INSERT INTO $tabelnaam(filenaam)
VALUES('$pad$filenaam')";
$result = mysql_query($query);
Gewijzigd op 12/11/2004 21:20:00 door phpdude
Gewijzigd op 12/11/2004 21:22:00 door phpdude
<tr><td><input type=file name=file size=30></td></tr>
<td><input type="submit" name="submit" value="submit" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
</td>
</tr>
</table>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
//#########################################################################
//######### Vul hieronder de waardes in voor het upload script ############
//#########################################################################
//de server waarop de database is geinstaleerd
$gebruiker = "owndata"; //de gebruikersnaam van de database
$password = "omartheking"; //het wachtwoord voor de database horende bij de ingevulde gebruiker
$database = "owndata_HP"; //de naam van de database
$toegestaan = array('jpg', 'gif', 'png', 'bmp'); //vul in deze array de toegestane extensies in gescheiden door een comma
$maxfilesize = 2; //vul hier de toegestane filesize in MB's in
$maxwidth = 10000; //de maximale breedte van het geuploade bestand
$maxheight = 10000; //de maximale hoogte van het geuploade bestand
$directory = "uploads/"; //de map waar de upload in moeten komen, inclusief slashes
$tabelnaam = "property"; //de naam van de tabel waar de upload in moet komen
//########################################################################
//################ Verander onder deze lijn niets ########################
//########################################################################
?>
//#########################################################################
//######### Vul hieronder de waardes in voor het upload script ############
//#########################################################################
//de server waarop de database is geinstaleerd
$gebruiker = "owndata"; //de gebruikersnaam van de database
$password = "omartheking"; //het wachtwoord voor de database horende bij de ingevulde gebruiker
$database = "owndata_HP"; //de naam van de database
$toegestaan = array('jpg', 'gif', 'png', 'bmp'); //vul in deze array de toegestane extensies in gescheiden door een comma
$maxfilesize = 2; //vul hier de toegestane filesize in MB's in
$maxwidth = 10000; //de maximale breedte van het geuploade bestand
$maxheight = 10000; //de maximale hoogte van het geuploade bestand
$directory = "uploads/"; //de map waar de upload in moeten komen, inclusief slashes
$tabelnaam = "property"; //de naam van de tabel waar de upload in moet komen
//########################################################################
//################ Verander onder deze lijn niets ########################
//########################################################################
?>
<html>
<head>
<title>Upload Script:</title>
</head>
<body bgcolor="#99CCFF">
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
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
<?php
//verbinding maken met de database:
include ("config.php");
//code alleen uitvoeren wanneer er op submit is geklikt:
if(isset($_POST['submit'])) {
if($_FILES['file']['name'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten een file te selecteren');</script>"); }else{
//extensies controleren:
$extensie = explode(".", $_FILES['file']['name']);
$extcount = count($toegestaan);
$extcount2 = count($toegestaan);
for($a=0;$a<$extcount;$a++) {
if(strtolower($extensie[1]) == $toegestaan[$a]) {
$extok = true;
$a = count($toegestaan);
}else{
$extok = false;
}
}
if($extok == false) {
echo("<script language=\"javascript\">alert('Deze extensie is niet geldig. Geldige extensies zijn:\\n");
for($b=0;$b<$extcount;$b++) {
$extup = strtoupper($toegestaan[$b]);
if($b == $extcount - 1) {
echo("$extup");
}else{
echo("$extup, ");
}
}
echo("');</script>");
}else{
//bestandsgrootte controleren:
$filesize = $_FILES['file']['size'];
$filesize2 = ("".ROUND($filesize / 1024, 1)." KB");
if($filesize > 1024) { $filesize2 = ("".ROUND($filesize2 / 1024, 1)." MB"); }
if($filesize > 1073741824) { $filesize2 = ("".ROUND($filesize2 / 1024 / 1024 / 1024, 1)." GB"); }
$maxfilesize2 = $maxfilesize * 1024 * 1024;
if($_FILES['file']['size'] > $maxfilesize2) {
echo("<script language=\"javascript\">alert('Dit bestand is te groot voor de upload\\nToegstaan: $maxfilesize MB');</script>");
}else{
//op dubbele files controleren:
$filenaam = $_FILES['file']['name'];
if(file_exists("$directory$filenaam")) {
echo("<script language=\"javascript\">alert('De bestandnaam ($filenaam) is al in gebruik');</script>");
}else{
//image size controleren:
$size = getimagesize($_FILES['file']['tmp_name']);
$width = $size[0];
$height = $size[1];
if($width > $maxwidth || $height > $maxheight) {
echo("<script language=\"javascript\">alert('Het formaat van dit bestand is niet correct.\\nMag max zijn: $maxwidth x $maxheight');</script>");
}else{
$pad = $directory;
if(isset($_POST['submit'])) {
$query = "INSERT INTO $tabelnaam(filenaam)
VALUES('$pad', '$filenaam')";
$result = mysql_query($query);
copy($file, "$pad".$_FILES['file']['name']."");
echo("<center><font color=red>File uploaded...</font></center>");
}
}
}
}
}
}
}
//Het formulier:
//string opbouwen voor in help alertbox.
$string = ("Maximale Grootte: $maxfilesize MB\\nFormaat: $maxwidth x $maxheight\\nExtensies:");
for($c=0;$c<$extcount2;$c++) {
$extup2 = strtoupper($toegestaan[$c]);
if($c == $extcount2 - 1 ) {
$string .=("$extup2\\n");
}else{
$string .=("$extup2, ");
}
}
$string .=("Geen dubbele bestandsnamen.");
?>
//verbinding maken met de database:
include ("config.php");
//code alleen uitvoeren wanneer er op submit is geklikt:
if(isset($_POST['submit'])) {
if($_FILES['file']['name'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten een file te selecteren');</script>"); }else{
//extensies controleren:
$extensie = explode(".", $_FILES['file']['name']);
$extcount = count($toegestaan);
$extcount2 = count($toegestaan);
for($a=0;$a<$extcount;$a++) {
if(strtolower($extensie[1]) == $toegestaan[$a]) {
$extok = true;
$a = count($toegestaan);
}else{
$extok = false;
}
}
if($extok == false) {
echo("<script language=\"javascript\">alert('Deze extensie is niet geldig. Geldige extensies zijn:\\n");
for($b=0;$b<$extcount;$b++) {
$extup = strtoupper($toegestaan[$b]);
if($b == $extcount - 1) {
echo("$extup");
}else{
echo("$extup, ");
}
}
echo("');</script>");
}else{
//bestandsgrootte controleren:
$filesize = $_FILES['file']['size'];
$filesize2 = ("".ROUND($filesize / 1024, 1)." KB");
if($filesize > 1024) { $filesize2 = ("".ROUND($filesize2 / 1024, 1)." MB"); }
if($filesize > 1073741824) { $filesize2 = ("".ROUND($filesize2 / 1024 / 1024 / 1024, 1)." GB"); }
$maxfilesize2 = $maxfilesize * 1024 * 1024;
if($_FILES['file']['size'] > $maxfilesize2) {
echo("<script language=\"javascript\">alert('Dit bestand is te groot voor de upload\\nToegstaan: $maxfilesize MB');</script>");
}else{
//op dubbele files controleren:
$filenaam = $_FILES['file']['name'];
if(file_exists("$directory$filenaam")) {
echo("<script language=\"javascript\">alert('De bestandnaam ($filenaam) is al in gebruik');</script>");
}else{
//image size controleren:
$size = getimagesize($_FILES['file']['tmp_name']);
$width = $size[0];
$height = $size[1];
if($width > $maxwidth || $height > $maxheight) {
echo("<script language=\"javascript\">alert('Het formaat van dit bestand is niet correct.\\nMag max zijn: $maxwidth x $maxheight');</script>");
}else{
$pad = $directory;
if(isset($_POST['submit'])) {
$query = "INSERT INTO $tabelnaam(filenaam)
VALUES('$pad', '$filenaam')";
$result = mysql_query($query);
copy($file, "$pad".$_FILES['file']['name']."");
echo("<center><font color=red>File uploaded...</font></center>");
}
}
}
}
}
}
}
//Het formulier:
//string opbouwen voor in help alertbox.
$string = ("Maximale Grootte: $maxfilesize MB\\nFormaat: $maxwidth x $maxheight\\nExtensies:");
for($c=0;$c<$extcount2;$c++) {
$extup2 = strtoupper($toegestaan[$c]);
if($c == $extcount2 - 1 ) {
$string .=("$extup2\\n");
}else{
$string .=("$extup2, ");
}
}
$string .=("Geen dubbele bestandsnamen.");
?>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
include("config.php");
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$insert = "INSERT INTO property (street, no, zip, city, status, type, area, available, tos, parking, kitchen, toilet, furnised, notes, filenaam) VALUES ('$_POST[street]', '$_POST[no]', '$_POST[zip]', '$_POST[city]', '$_POST[status]', '$_POST[type]', '$_POST[area]', '$_POST[available]', '$_POST[tos]', '$_POST[parking]', '$_POST[kitchen]', '$_POST[toilet]', '$_POST[furnised]', '$_POST[notes]', '$_POST[filenaam]')";
mysql_query($insert) or die (mysql_error());
echo "<b>De gegevens zijn succesvol toegevoegd in de database</b>";
}
?>
include("config.php");
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$insert = "INSERT INTO property (street, no, zip, city, status, type, area, available, tos, parking, kitchen, toilet, furnised, notes, filenaam) VALUES ('$_POST[street]', '$_POST[no]', '$_POST[zip]', '$_POST[city]', '$_POST[status]', '$_POST[type]', '$_POST[area]', '$_POST[available]', '$_POST[tos]', '$_POST[parking]', '$_POST[kitchen]', '$_POST[toilet]', '$_POST[furnised]', '$_POST[notes]', '$_POST[filenaam]')";
mysql_query($insert) or die (mysql_error());
echo "<b>De gegevens zijn succesvol toegevoegd in de database</b>";
}
?>
</body>
</html>
<tr><td><input type=file name=file size=30></td></tr>
<td><input type="submit" name="submit" value="submit" style="color: #FFFFFF; font-family: arial, helvetica; font-size: 10 pt; background-color: #280000; border: 1 solid #c0c0c0">
</td>
</tr>
</table>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?
//#########################################################################
//######### Vul hieronder de waardes in voor het upload script ############
//#########################################################################
//de server waarop de database is geinstaleerd
$gebruiker = "owndata"; //de gebruikersnaam van de database
$password = "omartheking"; //het wachtwoord voor de database horende bij de ingevulde gebruiker
$database = "owndata_HP"; //de naam van de database
$toegestaan = array('jpg', 'gif', 'png', 'bmp'); //vul in deze array de toegestane extensies in gescheiden door een comma
$maxfilesize = 2; //vul hier de toegestane filesize in MB's in
$maxwidth = 10000; //de maximale breedte van het geuploade bestand
$maxheight = 10000; //de maximale hoogte van het geuploade bestand
$directory = "uploads/"; //de map waar de upload in moeten komen, inclusief slashes
$tabelnaam = "property"; //de naam van de tabel waar de upload in moet komen
//########################################################################
//################ Verander onder deze lijn niets ########################
//########################################################################
?>
//#########################################################################
//######### Vul hieronder de waardes in voor het upload script ############
//#########################################################################
//de server waarop de database is geinstaleerd
$gebruiker = "owndata"; //de gebruikersnaam van de database
$password = "omartheking"; //het wachtwoord voor de database horende bij de ingevulde gebruiker
$database = "owndata_HP"; //de naam van de database
$toegestaan = array('jpg', 'gif', 'png', 'bmp'); //vul in deze array de toegestane extensies in gescheiden door een comma
$maxfilesize = 2; //vul hier de toegestane filesize in MB's in
$maxwidth = 10000; //de maximale breedte van het geuploade bestand
$maxheight = 10000; //de maximale hoogte van het geuploade bestand
$directory = "uploads/"; //de map waar de upload in moeten komen, inclusief slashes
$tabelnaam = "property"; //de naam van de tabel waar de upload in moet komen
//########################################################################
//################ Verander onder deze lijn niets ########################
//########################################################################
?>
<html>
<head>
<title>Upload Script:</title>
</head>
<body bgcolor="#99CCFF">
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
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
<?php
//verbinding maken met de database:
include ("config.php");
//code alleen uitvoeren wanneer er op submit is geklikt:
if(isset($_POST['submit'])) {
if($_FILES['file']['name'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten een file te selecteren');</script>"); }else{
//extensies controleren:
$extensie = explode(".", $_FILES['file']['name']);
$extcount = count($toegestaan);
$extcount2 = count($toegestaan);
for($a=0;$a<$extcount;$a++) {
if(strtolower($extensie[1]) == $toegestaan[$a]) {
$extok = true;
$a = count($toegestaan);
}else{
$extok = false;
}
}
if($extok == false) {
echo("<script language=\"javascript\">alert('Deze extensie is niet geldig. Geldige extensies zijn:\\n");
for($b=0;$b<$extcount;$b++) {
$extup = strtoupper($toegestaan[$b]);
if($b == $extcount - 1) {
echo("$extup");
}else{
echo("$extup, ");
}
}
echo("');</script>");
}else{
//bestandsgrootte controleren:
$filesize = $_FILES['file']['size'];
$filesize2 = ("".ROUND($filesize / 1024, 1)." KB");
if($filesize > 1024) { $filesize2 = ("".ROUND($filesize2 / 1024, 1)." MB"); }
if($filesize > 1073741824) { $filesize2 = ("".ROUND($filesize2 / 1024 / 1024 / 1024, 1)." GB"); }
$maxfilesize2 = $maxfilesize * 1024 * 1024;
if($_FILES['file']['size'] > $maxfilesize2) {
echo("<script language=\"javascript\">alert('Dit bestand is te groot voor de upload\\nToegstaan: $maxfilesize MB');</script>");
}else{
//op dubbele files controleren:
$filenaam = $_FILES['file']['name'];
if(file_exists("$directory$filenaam")) {
echo("<script language=\"javascript\">alert('De bestandnaam ($filenaam) is al in gebruik');</script>");
}else{
//image size controleren:
$size = getimagesize($_FILES['file']['tmp_name']);
$width = $size[0];
$height = $size[1];
if($width > $maxwidth || $height > $maxheight) {
echo("<script language=\"javascript\">alert('Het formaat van dit bestand is niet correct.\\nMag max zijn: $maxwidth x $maxheight');</script>");
}else{
$pad = $directory;
if(isset($_POST['submit'])) {
$query = "INSERT INTO $tabelnaam(filenaam)
VALUES('$pad', '$filenaam')";
$result = mysql_query($query);
copy($file, "$pad".$_FILES['file']['name']."");
echo("<center><font color=red>File uploaded...</font></center>");
}
}
}
}
}
}
}
//Het formulier:
//string opbouwen voor in help alertbox.
$string = ("Maximale Grootte: $maxfilesize MB\\nFormaat: $maxwidth x $maxheight\\nExtensies:");
for($c=0;$c<$extcount2;$c++) {
$extup2 = strtoupper($toegestaan[$c]);
if($c == $extcount2 - 1 ) {
$string .=("$extup2\\n");
}else{
$string .=("$extup2, ");
}
}
$string .=("Geen dubbele bestandsnamen.");
?>
//verbinding maken met de database:
include ("config.php");
//code alleen uitvoeren wanneer er op submit is geklikt:
if(isset($_POST['submit'])) {
if($_FILES['file']['name'] == "") { echo("<script language=\"javascript\">alert('U bent vergeten een file te selecteren');</script>"); }else{
//extensies controleren:
$extensie = explode(".", $_FILES['file']['name']);
$extcount = count($toegestaan);
$extcount2 = count($toegestaan);
for($a=0;$a<$extcount;$a++) {
if(strtolower($extensie[1]) == $toegestaan[$a]) {
$extok = true;
$a = count($toegestaan);
}else{
$extok = false;
}
}
if($extok == false) {
echo("<script language=\"javascript\">alert('Deze extensie is niet geldig. Geldige extensies zijn:\\n");
for($b=0;$b<$extcount;$b++) {
$extup = strtoupper($toegestaan[$b]);
if($b == $extcount - 1) {
echo("$extup");
}else{
echo("$extup, ");
}
}
echo("');</script>");
}else{
//bestandsgrootte controleren:
$filesize = $_FILES['file']['size'];
$filesize2 = ("".ROUND($filesize / 1024, 1)." KB");
if($filesize > 1024) { $filesize2 = ("".ROUND($filesize2 / 1024, 1)." MB"); }
if($filesize > 1073741824) { $filesize2 = ("".ROUND($filesize2 / 1024 / 1024 / 1024, 1)." GB"); }
$maxfilesize2 = $maxfilesize * 1024 * 1024;
if($_FILES['file']['size'] > $maxfilesize2) {
echo("<script language=\"javascript\">alert('Dit bestand is te groot voor de upload\\nToegstaan: $maxfilesize MB');</script>");
}else{
//op dubbele files controleren:
$filenaam = $_FILES['file']['name'];
if(file_exists("$directory$filenaam")) {
echo("<script language=\"javascript\">alert('De bestandnaam ($filenaam) is al in gebruik');</script>");
}else{
//image size controleren:
$size = getimagesize($_FILES['file']['tmp_name']);
$width = $size[0];
$height = $size[1];
if($width > $maxwidth || $height > $maxheight) {
echo("<script language=\"javascript\">alert('Het formaat van dit bestand is niet correct.\\nMag max zijn: $maxwidth x $maxheight');</script>");
}else{
$pad = $directory;
if(isset($_POST['submit'])) {
$query = "INSERT INTO $tabelnaam(filenaam)
VALUES('$pad', '$filenaam')";
$result = mysql_query($query);
copy($file, "$pad".$_FILES['file']['name']."");
echo("<center><font color=red>File uploaded...</font></center>");
}
}
}
}
}
}
}
//Het formulier:
//string opbouwen voor in help alertbox.
$string = ("Maximale Grootte: $maxfilesize MB\\nFormaat: $maxwidth x $maxheight\\nExtensies:");
for($c=0;$c<$extcount2;$c++) {
$extup2 = strtoupper($toegestaan[$c]);
if($c == $extcount2 - 1 ) {
$string .=("$extup2\\n");
}else{
$string .=("$extup2, ");
}
}
$string .=("Geen dubbele bestandsnamen.");
?>
Code (php)
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
<?php
include("config.php");
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$insert = "INSERT INTO property (street, no, zip, city, status, type, area, available, tos, parking, kitchen, toilet, furnised, notes, filenaam) VALUES ('$_POST[street]', '$_POST[no]', '$_POST[zip]', '$_POST[city]', '$_POST[status]', '$_POST[type]', '$_POST[area]', '$_POST[available]', '$_POST[tos]', '$_POST[parking]', '$_POST[kitchen]', '$_POST[toilet]', '$_POST[furnised]', '$_POST[notes]', '$_POST[filenaam]')";
mysql_query($insert) or die (mysql_error());
echo "<b>De gegevens zijn succesvol toegevoegd in de database</b>";
}
?>
include("config.php");
if($_SERVER['REQUEST_METHOD'] == "POST")
{
$insert = "INSERT INTO property (street, no, zip, city, status, type, area, available, tos, parking, kitchen, toilet, furnised, notes, filenaam) VALUES ('$_POST[street]', '$_POST[no]', '$_POST[zip]', '$_POST[city]', '$_POST[status]', '$_POST[type]', '$_POST[area]', '$_POST[available]', '$_POST[tos]', '$_POST[parking]', '$_POST[kitchen]', '$_POST[toilet]', '$_POST[furnised]', '$_POST[notes]', '$_POST[filenaam]')";
mysql_query($insert) or die (mysql_error());
echo "<b>De gegevens zijn succesvol toegevoegd in de database</b>";
}
?>
</body>
</html>
sorry van de dubbele bericht, kan hem niet verwijderen