Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   [PHP] uploadscript error (https://forum.scholieren.com/showthread.php?t=1183005)

SE 20-05-2005 10:59

[PHP] uploadscript error
 
PHP-code:

<?

//////////////////[ auteur: ]/////////////
// geschreven door: Rik Janssen         //
// email:           [email]rik@specs.nl[/email]        //
//////////////////////////////////////////


if($_POST['submit']=="Upload"){
   // kijken of er een file bij zit.. 
  if (@empty($_FILES['img']['name'])){
    // error msg weergeven als er nix in zit
    echo "error, file is niet bijgevoegd..";
    die("<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3;URL=up.php\">");
  }
  
  // output dat het werkt
  echo "<b>".$_FILES['img']['name']. "</b> wordt momenteel geupload..<br/>Een moment aub..<br/>";
  
// file op zn plaats zetten en reactie teruggeven.. 
  if(move_uploaded_file($_FILES['img']['tmp_name']. "/test/")){
     // als het gelukt is...
     echo "<br/> - <b>Uw bestand is met succes ge-upload</b>";
}else{
     // als het mislukt is.. 
     echo "<br/> - <b>Het uploaden van ".$_FILES['img']['name']." is helaas mislukt</b>";
    die();
}

// even terugsturen... en de post\files data legen..
unset($_POST);
unset($_FILES);
// melding.. gelukt..
echo "<br/> - <b>U wordt binnen enkele seconden teruggestuurd</b>";

// terusturen
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"3;URL=up.php\">";


  
  
  
}else{

?>
    <FORM NAME="upload_form" METHOD="POST"  ENCTYPE="multipart/form-data">

        <INPUT TYPE="file" value="1" NAME="img" \><br \>

    <INPUT TYPE="submit" NAME="submit" VALUE="Upload">
    </FORM>
    <?
}
// checke versie php.. //
// echo phpinfo();     //
?>

in een verwoede poging om een uploadscript te schijven ZONDER tierelantijntjes (die kan je namenlijk amper vinden) heb ik dit gebrouwen maar ik krijg telkens de melding Het uploaden van "(naam dus)" is helaas mislukt.. alle mappen zijn ook al ge-CHMOD777 dus daar zal het ook niet aan liggen..

iemand een idee?

Bij voorbaad dank!

SE 20-05-2005 11:02

Ik wil er nog even aan toevoegen dat ik een cvs bestand wil uploaden. Een ge-exporteerd exell bestand dus..

SE 20-05-2005 12:08

Citaat:

Bootsman123 schreef op 20-05-2005 @ 12:22 :
Jou move_uploaded_file() heeft maar één argument, terwijl volgens php.net move_uploaded_file() je er twee moet meegeven. Er staat namelijk een "." in plaats van een ",". Verder is naar mijn weten simpel "/test/" niet voldoende. Ik zou er van maken:
"/test/" . $_FILES['img']['name']

move_uploaded_file ( string filename, string destination )

ik heb dus filename en destination ingegeven..

PHP-code:

// file op zn plaats zetten en reactie teruggeven.. 
  
if(move_uploaded_file($_FILES['img']['name'], "/test/".$_FILES['img']['name']")){
     // als het gelukt is...
     echo "
<br/> - <b>Uw bestand is met succes ge-upload</b>";
}else{
     // als het mislukt is.. 
     echo "
<br/> - <b>Het uploaden van ".$_FILES['img']['name']." is helaas mislukt</b>";
    die();


ik heb het veranderd.. maar de pagina die ik terug krijg is helemaal blanco.. :S van kwaad naar erger...
edit: een " teveel..

edit2: het werkt zo ook niet..

SE 23-05-2005 08:00

het werkt! :)

baas ook weer blij ;)

nu nog een vraagje:
hoe kan ik zorgen dat als je op "bladeren" klikt dat je meteen naar de goede dir gaat? is daar een js voor?

Dr HenDre 23-05-2005 09:54

lekker onveilig zo

Dr HenDre 23-05-2005 11:21

Citaat:

Bootsman123 schreef op 23-05-2005 @ 11:06 :
Dat is voor zijn eigen rekening :).
lol hoezo? als je iets voor iemand maakt lijkt het me dat je veilig moet scripten.....

Dr HenDre 23-05-2005 11:26

Citaat:

Bootsman123 schreef op 23-05-2005 @ 12:24 :
Ik heb het niet voor hem geschreven. Ik heb hem alleen gewezen waar de mogelijke fouten in zijn script zaten.
oops, ik dacht dat jij ts was, sorry :D

Engadin 23-05-2005 15:14

Als dat script toch al zchter een httpauth ofzo ligt en alleen hij het gebruikt lijkt mij meer beveiliging niet nodig

SE 24-05-2005 11:45

Citaat:

Engadin schreef op 23-05-2005 @ 16:14 :
Als dat script toch al zchter een httpauth ofzo ligt en alleen hij het gebruikt lijkt mij meer beveiliging niet nodig
:p you got it ;)

Alleen m'n baas gebruikt het om elke dag een bestand te uploaden.. en staat inderdaad achter een hyypauth ;)


Alle tijden zijn GMT +1. Het is nu 00:14.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.