Upload script werkt niet

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Jorian

jorian

05/10/2008 12:23:00
Quote Anchor link
Hallo,
Ik ben bezig met een pagina waar ik muziek kan uploaden, maar hij upload ze niet.
Ik heb het mapje ge-chmod naar 777.
Dit is de code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
if (isset($_POST['knop'])) {
    $sDir = '../tracks/' .$HTTP_POST_FILES['track']['name'];
    if (move_uploaded_file($HTTP_POST_FILES['track']['tmp_name'], $sDir)) echo 'Ja<br />';
    else echo 'Nee<br />';
    @
chmod($HTTP_POST_FILES['track']['name'], 0777);
    $sQuery = '
    INSERT INTO
        tracks
        (
        artiest_id,
        naam,
        link
        )
    VALUES
        (
        "'
. $_POST['artiest'] . '",
        "'
. $_POST['naam'] . '",
        "'
. $HTTP_POST_FILES['track']['name'] . '"
        )
    '
;
    $iResult = mysql_query($sQuery) or die(mysql_error());
    echo 'Track toegevoegd.<br /><br />';
}

$sQuery1 = 'SELECT * FROM leden WHERE soort = "artiest" ORDER BY artiestennaam ASC';
$iResult1 = mysql_query($sQuery1);

echo '<form enctype="multipart/form-data" method="post" action="">';
echo '<table>';
echo '<tr><td>Artiest:</td><td><select name="artiest">';
while ( $aObject1 = mysql_fetch_object($iResult1) ) {
    echo '<option value="' . $aObject1->id . '">' . $aObject1->artiestennaam . '</option>';
}

echo '</select></td></tr>';
echo '<tr><td>Naam:</td><td><input type="text" name="naam" size="40" /></td></tr>';
echo '<tr><td>Track:</td><td><input type="file" name="track" size="40" /></td></tr>';
echo '<tr><td></td><td><input type="submit" name="knop" value="Voeg toe" /></td></tr>';
echo '</table>';
echo '</form>';
?>


Hij echo'd elke keer: Ja.
Gewijzigd op 01/01/1970 01:00:00 door Jorian
 
PHP hulp

PHP hulp

23/12/2024 12:39:24
 
- SanThe -

- SanThe -

05/10/2008 12:32:00
Quote Anchor link
Dan moet de file op zijn plaats staan.
 
Gerben Jacobs

Gerben Jacobs

05/10/2008 12:39:00
Quote Anchor link
.. en muziek uploaden denk ik aan 4mb? Kijk of je instellingen hoog genoeg staan.. Denk aan max execution time, max file upload size etc
 
Jorian

jorian

05/10/2008 12:44:00
Quote Anchor link
@Gerben Jacobs: Daar kan het niet aan liggen want als ik een normaal plaatje selecteer dan krijg ik hetzelfde.

Als ik de @ voor chmod() weghaal, krijg ik deze error:
Warning: chmod() [function.chmod]: No such file or directory

Dus dat geeft al aan dat de file niet geplaatst is.
 
Rens nvt

Rens nvt

05/10/2008 13:01:00
Quote Anchor link
Dump die $HTTP_POST_FILES even, zou wel eens leeg kunnen zijn... de $_FILES array is waar je naar zoekt...

http://nl3.php.net/manual/en/reserved.variables.php
 
- SanThe -

- SanThe -

05/10/2008 16:24:00
Quote Anchor link
jorian schreef op 05.10.2008 12:44:
Als ik de @ voor chmod() weghaal, krijg ik deze error:
Warning: chmod() [function.chmod]: No such file or directory

Dus dat geeft al aan dat de file niet geplaatst is.

Nee, je zit op de verkeerde plaats te zoeken.
De file staat in $sDir.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.