Wie kan mij helpen met het volgende probleem:
Ik heb een invulformulier waar leden hun gegevens kunnen wijzigen
Alleen er zit ergens in het werkings script een fout want
hij geeft geen foutmelding maar wijzigd ook niets.
wie kan mij helpen.
---------------------- verwerking ----------------------
---------------------- verwerking ----------------------
Ik heb een invulformulier waar leden hun gegevens kunnen wijzigen
Alleen er zit ergens in het werkings script een fout want
hij geeft geen foutmelding maar wijzigd ook niets.
wie kan mij helpen.
---------------------- verwerking ----------------------
code:
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
| <table width="100%" border="0" cellspacing="2" cellpadding="2"> <tr valign="top"> <td width='30%'>Voornaam:</td> <td><INPUT TYPE=text NAME="voornaam" SIZE=30 maxlength=80 VALUE="<?php print $record->voornaam; ?>" ></td> </tr> <tr valign="top"> <td width='30%'>Achternaam:</td> <td><INPUT TYPE=text NAME="achternaam" SIZE=30 maxlength=80 VALUE="<?php print $record->achternaam; ?>" ></td> </tr> <tr valign="top"> <td width='30%'>Email:</td> <td><INPUT TYPE=text NAME="email" SIZE=30 maxlength=80 VALUE="<?php print $record->email; ?>"></td> </tr> <tr valign="top"> <td>Website:</td> <td><INPUT TYPE=text NAME="website" SIZE=30 maxlength=80 VALUE="<?php print $record->website; ?>"></td> </tr> <tr valign="top"> <td>Link naar pasfoto:</td> <td><INPUT NAME="MyFile" TYPE="FILE" VALUE="<?php print $record->pasfoto; ?>"></td> </tr> <tr valign="top"> <td>Bericht:</td> <td><TEXTAREA NAME="bericht" ROWS=10 COLS=30><?php print $record->bericht; ?></TEXTAREA></td> </tr> <tr valign="top"> <td><INPUT TYPE="submit" NAME="action" VALUE="Wijzigen"></td> <td>1 x klikken a.u.b.</td> </tr> </table> </FORM> |
---------------------- verwerking ----------------------
code:
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
| <HTML>
<HEAD>
<TITLE>Verwerk upload</TITLE>
</HEAD>
<BODY>
<?
//Maak de connectie met de database
mysql_connect("***", "***", "***") or die("Failure to communicate with database");
mysql_select_db("***");
$MyFile_name = $HTTP_POST_FILES['MyFile']['name'];
$MyFile_type = $HTTP_POST_FILES['MyFile']['type'];
$MyFile_size = $HTTP_POST_FILES['MyFile']['size'];
$width = 650;
$height = 650;
$maximum_size = 204800;
?>
<?
//Check of er niet al een plaatje bestaat met dezelfde bestandsnaam.
function check_bestaande_bestanden($MyFile_name)
{
$aantal = mysql_fetch_array(mysql_query("SELECT COUNT(*D FROM bsleden WHERE pasfoto = '$MyFile_name'"));
if ($aantal[0] > 0)
{
return 1;
}
else {
return 0;
}
}
//Check de bestandsgroote
function check_size($MyFile_size, $maximum_size)
{
if ($MyFile_size < $maximum_size)
{
return 0;
}
else {
return 1;
}
}
//Check de extensie van het plaatje
function check_extensie($MyFile_name, $MyFile_type)
{
// Filename + extensie van geuploade bestand
$extensie = explode ("/", $MyFile_type);
// Check of extensie voldoet aan eis (in dit geval .jpg)
if ($extensie[1] != "jpg" && $extensie[1] != "JPG" && $extensie[1] != "jpeg"&& $extensie[1] != "JPEG" && $extensie[1] != "pjpeg"&& $extensie[1] != "PJPEG") {
return 1;
}else { return 0;}
}
//Check de afmetingen van het plaatje.
function check_plaatje($MyFile_name, $width, $height)
{
$plaatje = getimagesize("pasfotos/$MyFile_name");
if ($plaatje[0] > $width || $plaatje[1] > $height){
return 1;
} else {return 0;}
}
function delete_plaatje($MyFile_name)
{
unlink("pasfotos/$MyFile_name");
}
function delete_dbentry($MyFile_name)
{
$query1 = "DELETE FROM bsleden WHERE pasfoto = '$MyFile_name'";
$result = mysql_query($query1);
}
function upload_file($MyFile, $MyFile_name, $voornaam, $achternaam, $email, $website, $bericht, $id)
{
copy($MyFile, "pasfotos/$MyFile_name");
unlink($MyFile);
$query = "update bsleden set voornaam = '$voornaam', achternaam = '$achternaam', email = '$email', website = '$website', pasfoto = '$MyFile_name', bericht = '$bericht' where id='$id'";
$result = mysql_query($query);
}
if ($action == "Submit")
{
if (check_bestaande_bestanden($MyFile_name) == 0)
{
if (check_size($MyFile_size, $maximum_size) == 0)
{
if(check_extensie($MyFile_name, $MyFile_type) == 0)
{
upload_file($MyFile, $MyFile_name, $voornaam, $achternaam, $email, $website, $bericht, $id);
if(check_plaatje($MyFile_name, $width, $height) ==1)
{
delete_plaatje($MyFile_name);
delete_dbentry($MyFile_name);
print("De afmetingen van het plaatje dat u probeerde te uploaden overschrijd de maximale waarden.");
} else print("Je hebt net het bestand [ <b>$MyFile_name</b> ] met een grootte van [ <b>$MyFile_size</b> ] geupload");
} else print("Er kunnen alleen plaatjes geupload worden die als extensie .jpg of .jpeg hebben");
} else print("Het door u geuploade bestand is groter dan 200 Kb.");
} else print("Er bestaat al een plaatje met deze naam");
}
?>
</BODY>
</HTML> |