Avatar billede specialty Nybegynder
05. januar 2003 - 17:17 Der er 7 kommentarer og
1 løsning

Upload af billede virker ikke....

Hej Eksperter...

Nu har jeg prøvet at tage koder fra andre som har spurgt om det samme her på eksperten men kan sq ikke få det til at funge... Jeg vil sådan set simpelt gerne have at man kan uploade et simpelt billede til folderen varer på min webserver... Der skal ikke være nogle check ang. filen overhovedet den skal bare uploade den...

Her er den kode jeg har fået fixed sammen som bare ikke vil virke =(



<?php

$path = $DOCUMENT_ROOT."/varer/";
if(!copy($filename, $path.$filename)) {

?><html><body><script>
alert("Det skete en fejl under uploadingen af billedet men varen er lavet alligevel bare uden billede!");
$link = "admin_manager.php?kid=0";
parent.location.href=$link;
</script></body></html><?php

} else {

?><html><body><script>
alert("Varen blev oprettet korrekt!");
$link = "admin_manager.php?kid=0";
parent.location.href=$link;
</script></body></html><?php

}

?>




og her er koden fra filen med formen!


                            <table width="400">
                                <form enctype="multipart/form-data" action="upload_varer_go.php" method=POST>
                                <tr>
                                    <td><b>Billede:</b></td>
                                    <td>
                                        <div align="right">
                                            <input type="File" name="filename" size="37" maxlength="255"></div>
                                    </td>
                                        <input type="hidden" name="MAX_FILE_SIZE" value="100000">
                                </tr>
                                <tr height="50">
                                    <td colspan="2" align="CENTER" valign="bottom" height="50"><input type="submit" value="Upload Billedet"></td>
                                </tr>
    </tr></form></tr>
                                    </form>                           
                            </table>




Den kommer med den her fejl msg når jeg prøver at uploade et billede...

Warning: open_basedir restriction in effect. File is in wrong directory in /usr/home/whitehat_dk/users/****/*****/upload_varer_go.php

Og som i nok kan se har jeg Whitehat som webhotel... men det gør vel ingen forskel ?!

Jeg trænger sq til noget hjælp her... enten med nogle rettelser til scriptet her... eller noget andet som virker... Har brugt et par timer forgæves nu =/

På Forhånd Tak...

Specialty...
Avatar billede 2-maz Nybegynder
05. januar 2003 - 17:19 #1
Prøv den her:

<?php

if (isset($_FILES['upfile'])) {

    if (isset($_FILES['upfile']['name']) && $_FILES['upfile']['name'] !="") {

        if(is_uploaded_file($_FILES['upfile']['tmp_name'])) {

        $dist = $_SERVER['DOCUMENT_ROOT'] ."/web/upload/";

        move_uploaded_file($_FILES['upfile']['tmp_name'], $dist . $_FILES['upfile']['name']);
        $besked = $_FILES['upfile']['name'] ." er blevet uploadet med succes!";
    }else{
        $besked = "Sorry, men upload skete IKKE!";
    }

}else{

$besked = "Du glemte at v&aelig;lge en fil!";
    }

}else{

$besked = "V&aelig;lg en fil til upload:";
}
?>
<html><head><title>Upload fil</title>
</head>
<body>
<form enctype="multipart/form-data" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<center>
<table><tr>
<td><?php echo $besked; ?><br>
<input name="upfile" type="file" size="32"><p>
<center><input type="submit" value="Upload" class="submit"></center></td>

</tr></table>

</center>
</form>
</body></html>
Avatar billede specialty Nybegynder
05. januar 2003 - 17:41 #2
Den giver denne her fejl

Warning: SAFE MODE Restriction in effect. The script whose uid is 10374 is not allowed to access /home/whitehat_dk/public_html/ owned by uid 1007 in /usr/home/whitehat_dk/users/*****/******/temp.php on line 11
Avatar billede 2-maz Nybegynder
05. januar 2003 - 17:53 #3
Det ser ud til, at du ikke har rettigheder til at uploade.
Avatar billede specialty Nybegynder
05. januar 2003 - 18:21 #4
mmm nu har jeg også prøvet på starthotel.dk og den siger det samme =/
Avatar billede 2-maz Nybegynder
05. januar 2003 - 19:42 #5
$dist = $_SERVER['DOCUMENT_ROOT'] ."/web/upload/"; tager indtil din webroot, prøv at udskrive $_SERVER['DOCUMENT_ROOT'] og post den herinde... helst fra users/*****/ folderen
Avatar billede specialty Nybegynder
05. januar 2003 - 20:38 #6
i users/*****/ folderen skriver den...

/home/whitehat_dk/public_html/


i users/*****/***** folderen skriver den det samme....
Avatar billede 2-maz Nybegynder
06. januar 2003 - 17:22 #7
så prøv med $dist = $_SERVER['DOCUMENT_ROOT'] ."users/*****/******/uploadmappe/";
Avatar billede specialty Nybegynder
15. juni 2003 - 11:31 #8
lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester