upload info
Wim
02/11/2006 11:59:00Iemand enig idee waarom de waardes van $name, $type en $size leeg blijven? Bij diverse voorbeelden die ik heb gezien wordt het ongeveer op dezelfde wijze gedaan, maar bij mij lijkt het niet te werken.
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
<?php
if ($action=="") {
echo "
<form method='POST' action='$_SERVER[PHP_SELF]'>
<input type='hidden' name='MAX_FILE_SIZE' value='16777216'>
<input type='hidden' name='action' value='insert'>
<input type='file' name='bindata' value=''>
<input type='submit'>
</form>";}
if ($action=="insert") {
$name = $_FILES[bindata][name];
$type = $_FILES[bindata][type];
$size = $_FILES[bindata][size];
echo "$name <BR>";
echo "$type <BR>";
echo "$size <BR>";
exit;
}
?>
if ($action=="") {
echo "
<form method='POST' action='$_SERVER[PHP_SELF]'>
<input type='hidden' name='MAX_FILE_SIZE' value='16777216'>
<input type='hidden' name='action' value='insert'>
<input type='file' name='bindata' value=''>
<input type='submit'>
</form>";}
if ($action=="insert") {
$name = $_FILES[bindata][name];
$type = $_FILES[bindata][type];
$size = $_FILES[bindata][size];
echo "$name <BR>";
echo "$type <BR>";
echo "$size <BR>";
exit;
}
?>
PHP hulp
18/05/2024 10:35:15- SanThe -
02/11/2006 12:06:00Je bent enctype vergeten op te geven. Zie hier.
Joren de Wit
02/11/2006 12:10:00[off-topic]
Hoe ben je aan de variabele $action gekomen? Als dat post waarde is zul je die zo op moeten halen:
[/off-topic]
Hoe ben je aan de variabele $action gekomen? Als dat post waarde is zul je die zo op moeten halen:
[/off-topic]
Wim
02/11/2006 12:10:00Wim
02/11/2006 12:12:00$action, is een hidden waarde die in het formulier wordt meegegeven:
<input type='hidden' name='action' value='insert'>
Maar klopt, die moet ik eigenlijk met $_POST ophalen. :)
<input type='hidden' name='action' value='insert'>
Maar klopt, die moet ik eigenlijk met $_POST ophalen. :)
Joren de Wit
02/11/2006 12:21:00Nou, laat dat eigenlijk maar weg. Sinds php versie 4.2.0 staat register_globals standaard uit, dus tenzij dat bij jou wel aanstaat zal het niet werken.
Daarnaast zou ik register_globals gewoon lekker uit laten staan, het brengt namelijk nogal wat risico's met zich mee als er niet veilig gescript wordt. ;-)
Daarnaast zou ik register_globals gewoon lekker uit laten staan, het brengt namelijk nogal wat risico's met zich mee als er niet veilig gescript wordt. ;-)