'EVEN WACHTEN AUB' bij uploaden foto
Ik heb een vraag, ik heb een pagina waar je plaatjes kan uploaden. Nu is het alleen zo dat als je op submit klikt de opmaak van de upload-pagina pas ziet als het plaatje is ge-ulpoad ... dus na het wachten.
Is het mogelijk dat zodra je op submit klikt, je direct doorschiet naar een andere pagina met een 'even geduld aub'-dingetje ofzo en daarna de melding gelukt of niet gelukt..
Dit om mijn ongeduldige medemens tegemoet te komen.
Groeten Joris
waarschijnlijk kun je dat oplossen door eerst de lay-out te outputten en dan pas te gaan uploaden, dan heb je dat schermpje niet eens te doen.
Ik zal wel ff wat fabriceren..
dat is eigenlijk een beter idee
En dan je formulier (form) even deze meegeven: onsubmit="document.getElementById('message').style.display = 'block';".
Het popup-ding (message) kan je dan nog wat bijstylen, bijv. met position: absolute om het mooi in het midden te krijgen van het scherm.
Dit is mijn script:
----------------------Admin.php
<td height='30'><p><strong><font size='1' face='Arial, Helvetica, sans-serif'>Bewaar
een foto op de server:</font></strong> </p><form action='upload.php' method='post' enctype='multipart/form-data'>
<p>
<input name='filetoupload' type='file'>
<input type='hidden' name='MAX_FILE_SIZE' value=' echo $size_bytes; '>
</p>
<p>
<input name='Submit' type='Submit' value='Bewaar'></form>
</p></td>
</tr>
</table>
</div></td>
</tr>
</table>
</div><hr>";
$pad = "images/"; $dir_handel = @opendir($pad) or die("Kan $pad niet openen");
while ($file = readdir($dir_handel)) { $filesizethumb = "images/$file";
echo "
<table width='70%'>
<form name='form1' method='post' action='verwijderbev.php'>
<tr>
<td width ='70'><input type='hidden' value='$file' name='delete' size ='37'>
<img src='images/$file' width='50' height='50' border='1'>
</td>
----------------------Upload.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
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
<?php
$upload_dir = "images/";
$size_bytes = 1048576;
if (!is_dir("$upload_dir")) {
die ("The directory <b>($upload_dir)</b> doesn't exist");
}
if (!is_writeable("$upload_dir")){
die ("The directory <b>($upload_dir)</b> is NOT writable, Please Chmod (777)");
}
if (is_uploaded_file($_FILES['filetoupload']['tmp_name']))
{
$sizex = $_FILES['filetoupload']['imagesx'];
$size = $_FILES['filetoupload']['size'];
if ($size > $size_bytes)
{
echo "File Too Large. Please try again.";
exit();
}
$filename = $_FILES['filetoupload']['name'];
if(file_exists($upload_dir.$filename)){
echo "Oops! Er bestaat al een plaatje met de naam: <b>$filename</b>!<br><a href='voegbestandtoe.php'>Probeer opnieuw</a>";
exit();
}
if (move_uploaded_file($_FILES['filetoupload']['tmp_name'],$upload_dir.$filename)) {
echo "
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3' bgcolor='#FFFFFF'>
<tr bgcolor='#385E7F'>
<td height='20' colspan='2' bordercolor='#999999' bgcolor='#999999'>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='100%' height='25'><strong><font size='2' face='Arial, Helvetica, sans-serif'><font color='#FFFFFF' size='3'>Beeldbank</font></font></strong>
</td>
</tr>
</table>
</td>
</tr>
</table>
$sizex
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3'><td>
<font size='1' face='Arial, Helvetica, sans-serif'>Het volgende bestand is succesvol gecopieerd naar de server.</font>
</td></table>
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3'><td>
<tr>
<td width='100'><font size='1' face='Arial, Helvetica, sans-serif'>Naam:</font></td>
<td><font size='1' face='Arial, Helvetica, sans-serif'>$filename</font></td>
</tr>
<tr>
<td><font size='1' face='Arial, Helvetica, sans-serif'>Grootte:</font></td>
<td><font size='1' face='Arial, Helvetica, sans-serif'>$size bites</font></td>
</tr>
</table>
<hr>
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3'><td>
<font size='1' face='Arial, Helvetica, sans-serif'><strong>Wilt u hem bewaren in de beeldbank?<strong></font>
</td></table>
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3'>
<tr>
<td width='100'>
<form action='unlink.php' method='post'>
<input type='submit' name='Submit' value='Annuleren'>
<input name='delete' type='hidden' value='$upload_dir$filename' size='1'>
</form>
</td>
<td>
<form action='0755.php' method='post'>
<input type='submit' name='Submit' value='Bewaar'>
<input name='image' type='hidden' value='$upload_dir$filename' size='1'>
</form>
</td>
</tr>
</table>
";
exit();
}
else
{
//Print error
echo "There was a problem moving your file";
exit();
}
}
?>
$upload_dir = "images/";
$size_bytes = 1048576;
if (!is_dir("$upload_dir")) {
die ("The directory <b>($upload_dir)</b> doesn't exist");
}
if (!is_writeable("$upload_dir")){
die ("The directory <b>($upload_dir)</b> is NOT writable, Please Chmod (777)");
}
if (is_uploaded_file($_FILES['filetoupload']['tmp_name']))
{
$sizex = $_FILES['filetoupload']['imagesx'];
$size = $_FILES['filetoupload']['size'];
if ($size > $size_bytes)
{
echo "File Too Large. Please try again.";
exit();
}
$filename = $_FILES['filetoupload']['name'];
if(file_exists($upload_dir.$filename)){
echo "Oops! Er bestaat al een plaatje met de naam: <b>$filename</b>!<br><a href='voegbestandtoe.php'>Probeer opnieuw</a>";
exit();
}
if (move_uploaded_file($_FILES['filetoupload']['tmp_name'],$upload_dir.$filename)) {
echo "
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3' bgcolor='#FFFFFF'>
<tr bgcolor='#385E7F'>
<td height='20' colspan='2' bordercolor='#999999' bgcolor='#999999'>
<table width='100%' border='0' cellspacing='0' cellpadding='0'>
<tr>
<td width='100%' height='25'><strong><font size='2' face='Arial, Helvetica, sans-serif'><font color='#FFFFFF' size='3'>Beeldbank</font></font></strong>
</td>
</tr>
</table>
</td>
</tr>
</table>
$sizex
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3'><td>
<font size='1' face='Arial, Helvetica, sans-serif'>Het volgende bestand is succesvol gecopieerd naar de server.</font>
</td></table>
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3'><td>
<tr>
<td width='100'><font size='1' face='Arial, Helvetica, sans-serif'>Naam:</font></td>
<td><font size='1' face='Arial, Helvetica, sans-serif'>$filename</font></td>
</tr>
<tr>
<td><font size='1' face='Arial, Helvetica, sans-serif'>Grootte:</font></td>
<td><font size='1' face='Arial, Helvetica, sans-serif'>$size bites</font></td>
</tr>
</table>
<hr>
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3'><td>
<font size='1' face='Arial, Helvetica, sans-serif'><strong>Wilt u hem bewaren in de beeldbank?<strong></font>
</td></table>
<table width='100%' border='0' align='center' cellpadding='3' cellspacing='3'>
<tr>
<td width='100'>
<form action='unlink.php' method='post'>
<input type='submit' name='Submit' value='Annuleren'>
<input name='delete' type='hidden' value='$upload_dir$filename' size='1'>
</form>
</td>
<td>
<form action='0755.php' method='post'>
<input type='submit' name='Submit' value='Bewaar'>
<input name='image' type='hidden' value='$upload_dir$filename' size='1'>
</form>
</td>
</tr>
</table>
";
exit();
}
else
{
//Print error
echo "There was a problem moving your file";
exit();
}
}
?>