Avatar billede jevbabz Nybegynder
14. november 2005 - 14:58 Der er 1 løsning

Uploader ikke?

<?
$dato = date('d-m H:i');
$fra    = $_FILES['billede']['tmp_name'];
$ext    = strtolower(end(explode(".", $_FILES['billede']['name'])));
if($ext == "jpg" || $ext == "jpeg" || $ext == "gif") {
$tid        = $_SESSION[navn];

//Her giver vi billedet et andet navn, så der ikke kommer to ens navne…
$nytNavn = $tid . "_" . rand(1, 1000000) . "." . $ext;

//Her er vores destination
$til        = "../billeder/" . $nytNavn;

//Her sker det magiske:
move_uploaded_file($fra, $til);
$artikel = ereg_replace("\n", "<br>", $artikel);

mysql_query("INSERT INTO artikler (artikel, forfatter, overskrift, dato, billede) VALUES ('".addslashes($artikel)."', '$_SESSION[navn]', '".addslashes($_POST[overskrift])."', '$dato', '$nytNavn')") OR DIE (mysql_error());
}
mysql_close;
echo "Artiklen er nu tilføjet. Afvent accepter eller afvis fra en admin!";
?>

Din skriver bare "Artiklen er nu tilføjet. Afvent accepter eller afvis fra en admin!" men der bliver ikke tilføjet nogle billeder til mappen! Mappen er chmodet til 777

Jeg bruger i formen <input type="file" name="billede" style="width: 170px;">

Hvorfor virker det ikke?
Avatar billede tanzaweb Nybegynder
14. november 2005 - 15:26 #1
Du skal have enctype="multipart/form-data" med i formen har du det?
Du mangler vist også noget der fortæller hvad type filen er eller vil den ikke tage den med, det er det jeg gør her: if (@stristr($_FILES['prod_picture']['type'],"image")){


Jeg bruge selv denne remse:
hvor jeg bruger denne input og du kan se hvor jeg har sat name=prod_picture som den tager med ind <input name="prod_picture" type="file" value="" size="21">

if (@stristr($_FILES['prod_picture']['type'],"image")){
        // laver en variabel med stien til uploadmappen og filnavnet på filen
      $path="d:/web/4you.dk/Images/UpLoaded/".$_FILES['prod_picture']['name'];
        // Flytter den uploadede fil til den nævnte sti       
        move_uploaded_file($_FILES['prod_picture']['tmp_name'], $path);
        echo $_FILES['prod_picture']['name']." er blevet uploadet til serveren!<br /><br />Sti til billede: ";
        $path_1="/Images/UpLoaded/".$_FILES['prod_picture']['name'];
    }
    else{$path_1="";
    // Hvis filen ikke er af typen billede
    //echo "Filen skal være mindre end 14kb";
    }
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