It doesn't work It doesn't work
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

It doesn't work

Started by rgroen, October 12, 2004, 06:44:18 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

rgroen

Hi folk,

I have the following code:

<?PHP
// ------------------------------------------------------------------------- //
// Coppermine Photo Gallery 1.2.0                                            //
// ------------------------------------------------------------------------- //
// Copyright (C) 2002,2003 Gregory DEMAR <gdemar@wanadoo.fr>                 //
// http://www.chezgreg.net/coppermine/                                       //
// ------------------------------------------------------------------------- //
// Updated by the Coppermine Dev Team                                        //
// (http://coppermine.sf.net/team/)                                          //
// see /docs/credits.html for details                                        //
// ------------------------------------------------------------------------- //
// This program is free software; you can redistribute it and/or modify      //
// it under the terms of the GNU General Public License as published by      //
// the Free Software Foundation; either version 2 of the License, or         //
// (at your option) any later version.                                       //
// ------------------------------------------------------------------------- //

define('IN_COPPERMINE', true); 

require('include/init.inc.php');
if (!USER_IS_ADMIN) cpg_die(ERROR, $lang_errors['access_denied'], __FILE__, __LINE__); 

pageheader('Uploaden'); 

// In KB (Komma getallen met punten schrijven... 12,34 => 12.34)
$maxfilesize = 10024;

// Geaccepteerde extensies. Beginnen, eindigen en scheiden door een |
$accepted = "|.ace|.avi|.bmp|.doc|.exe|.gif|.jpg|.mp3|.mpg|.pdf|.ppt|.rar|.rtf|.txt|.ttf|.wav|.xls|.zip|";

//
// User al gepost?
//

if ( $_POST["submit"] )
{
    @$filename        = $_FILES['file']['name'];
    @$filename        = strtolower($filename);
    @$filenamesh    = substr($filename, 0, (strlen($filename) - 4));
    @$filetempname    = $_FILES['file']['tmp_name'];
    @$filesize        = $_FILES['file']['size'];
    @$filesizekb    = $filesize / 1024;
    @$filesizemb    = $filesizekb / 1024;
    @$fileext        = substr($filename, (strlen($filename) - 4), strlen($filename));
    @$fileextchar1    = substr($fileext, 0, 1);
     
    if ( empty($filename) )
    {
        echo "Selecteer eerst een bestand...";
    }
    elseif ( empty($uplpath) )
    {
        echo "Selecteer eerst een lokatie...";
    }
    else
    {
        $filesizekbout = number_format($filesizekb, 2, ',', '.');
        $filesizembout = number_format($filesizemb, 2, ',', '.');

        //
// Check of word document en welke locatie dan gekozen moet worden
//

if ( ereg($fileext, ".doc") )
{
$uplpath = "$uplpath/IN/";
}
else
{
$uplpath = "$uplpath/OUT/";
}


        //
        // Check of bestand niet te groot is
        //

        if ( $filesizekb > $maxfilesize )
        {
            $delta = $filesizekb - $maxfilesize;
            $deltaout = number_format($delta, 2, ',', '.');
            echo "Je bestand is te groot. De maximale bestandsgrootte is " . str_replace(".", ",", $maxfilesize) . " KB. ";
            echo "Jouw bestand is daarentegen " . $filesizekbout . " KB groot. Dat is dus " . $deltaout . " KB te veel!";
        }

        //
        // Check of het eerste teken van de extensie met een . begint
        //

        else if ( $fileextchar1 != "." )
        {
            echo "De bestandsextensie is niet juist. Je kunt alleen bestanden uploaden met een extensie van 3 tekens. Bijvoorbeeld .txt of .jpg.";
        }
         
        //
        // Controle of het bestand geupload mag worden
        //

        else if ( !ereg($fileext, $accepted) )
        {
            echo "Sorry, maar de gekozen bestandsextensie wordt niet geaccepteerd...";
        }

        else
        {
            //
            // Meer informatie
            //

            echo "De bestandsnaam is: " . $filename . "<br />";
            echo "Bestandsgrootte is: " . $filesizekbout . " KB = " . $filesizembout . " MB<br />";
            echo "Extensie van het bestand: " . $fileext . "<br />";
            echo "Tijdelijke bestandsnaam: " . $filetempname . "<br />";
            echo "<br />";
             
            //
            // Hier controleren we of de bestandsnaam niet al bestaat. Als deze bestaat,
            // wordt de huidige verwijderd en komt de nieuwe er overheen.
            //
             
            if ( @file_exists($uplpath . $filename) )
            {
                @unlink($uplpath . $filename);
            }

            if ( @rename($filetempname, $uplpath . $filename) )
            {
                echo "Het uploaden is gelukt!<br>Indien het een Word document betreft zul je ongeveer twee minuten geduld moeten hebben voordat het bestand omgezet is naar PDF. Indien het langer duurt is er iets aan de hand en zul je moeten wachten tot ik (RĂ©mon) weer thuis ben!<br>";
                echo "<a href=\"uploading.php\">Klik hier om terug te gaan</a>";
            }
             
            //
            // Verwijder tijdelijk bestand (als het nodig is)
            //

            @unlink($filetempname);
        }
    }
}

//
// Laat forumlier zien als er niet gepost is
//

else
{
    echo "<form action='' method='post' enctype='multipart/form-data'>";
    echo "Welkom in het uploadsysteem. Selecteer een bestand, vervolgens de lokatie en klik op de button 'Uploaden' om het bestand over te zetten.<br><br>";
    echo "<input type='hidden' name='submit' value='true'>";
    echo "<input type='file' name='file' size='50'><br />";
    echo "<select size='1' name='uplpath'><option value=''>Selecteer lokatie</option><option value='D:\phpdev\www\download'>Downloadsysteem</option><option value='D:\phpdev\www\Private'>Prive gebruik</option><option value='D:\phpdev\www'>WWW Root</option></select>";
    echo "<input type='submit' value='Uploaden'>";
    echo "</form>";
}


endtable(); 
pagefooter(); 
ob_end_flush();


But when I chose a location it says: No location given (In Dutch of course)

Why is it? When i work with nog CPG code it does work normally!

Please help

Tranz

#1
What are you trying to do? What doesn't work? What file is this? Are there error messages? Is says version 1.2 but you posted in 1.3 board. Please specify the lines that are troublesome. A link to the page could help.

rgroen

Quote from: TranzNDance on October 12, 2004, 07:04:45 PM
What are you trying to do? What doesn't work? What file is this? Are there error messages? Is says version 1.2 but you posted in 1.3 board. Please specify the lines that are troublesome. A link to the page could help.

I'm trying to upload some files
De urlpath does not come when I submit
Its a file I created
There is one error message: No urlpath given
Yes, its says version 1.2 but its 1.3 (Old sjabloon I use)
The trouble is de urlpath, I want to choose from de pulldownlist but when I submit the urlpath does not come

Hope you have enough info