Avatar billede tobrukDk Novice
20. marts 2011 - 22:24 Der er 4 kommentarer og
1 løsning

Upload billeder

det er sådan at jeg har skrevet den her kode;


jeg har fået den her ind fra altså klik her; http://phpartikler.dk/artikler/filsystem.php#upload


<?php
if ($_FILES['minfil']) //Har brugeren forsøgt at uploade noget?
{
    //Bestem hvor filen skal smides hen og og hvad den skal hedde
    $destination = "uploadede_filer/" . $_FILES['minfil']['name'];

    //Forsøg at flyttede den uploadede fil har dens midlertidige destination til den nye
    if (move_uploaded_file($_FILES['minfil']['tmp_name'], $destination))
    {
        echo "Filen" . $_FILES['minfil']['name'] . " blevet uploadet";
    }
    else
    {
        echo "Der er sket en fejl";
    }
}
?>

<form action="eks3.php" method="post" enctype="multipart/form-data">
    <input type="hidden" name="MAX_FILE_SIZE" value="100000">
    Vælg fil: <input name="minfil" type="file">
    <input type="submit" value="Upload fil">
</form>

men så gå den henne til en anden side "eks3.php"
eller har den upload det den skulle eller hvad?...
Avatar billede Slettet bruger
20. marts 2011 - 22:38 #1
Hvis jeg var dig, ville jeg stoppe med at forsøge at springe over hvor gæret er lavest og i stedet, gå i gang med at lærer de grundlæggende ting om HTML, PHP og SQL.
Hvis du gjorde det, vil det efter min bedste overbevisning gavne alle herinde på Eksperten - også dig selv!

Håber du vælger at læser denne kommentar og forstår at det er ment, som konstruktiv kritik.
Avatar billede tobrukDk Novice
20. marts 2011 - 22:43 #2
okay. så stop jeg bare slet så!!
Avatar billede keysersoze Ekspert
20. marts 2011 - 22:48 #3
Hvis du læser hele artiklen giver svaret sig selv - der er nemlig forklaret hvad "eks3.php" er og hvad du skal gøre med det.
Avatar billede tobrukDk Novice
20. marts 2011 - 22:53 #4
jamen den kan ikke få connect til mysql databasen så billedet bliver upload.. men jeg har lavet en del om i det så det kommer til at se sådan her ud?



<?php
$target_path = "uploads/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);

$titel = $_POST['titel'];
$bid = $_POST['bid'];
$beskrivelse = $_POST['beskrivelse'];
$url = 'http://www.---.dk/uploads/'. basename( $_FILES['uploadedfile']['name']) .'';

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    $res = 'Filen <a href="http://www.---.dk/uploads/'. basename( $_FILES['uploadedfile']['name']) .'" target="_blank">'. $titel .
    '</a> er blevet uploaded med succes!';

    mysql_query("INSERT INTO billede (bid, url, title, beskrivelse) VALUES ('$bid', '$url', '$titel', '$beskrivelse')");
    mysql_query("UPDATE brugere SET img = 'http://www.--.dk/uploads/". basename( $_FILES['uploadedfile']['name']) ."' WHERE id = '". $_SESSION['id'] ."'");
}
?>
<p>Tilbage til <a href="./?s=kontrolpanel"><strong><em>Kontrolpanel</em></strong></a></p>
<p>&nbsp;</p>
<div class="overskrift">Upload billede</div>
<?php echo $res; ?>
<form enctype="multipart/form-data" action="./" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
<input type="hidden" name="bid" value="<?php echo $_SESSION['id']; ?>" />
<br /><br />
<input name="uploadedfile" type="file" /><br />
<input type="submit" value="Upload" />
</form>



fordi jeg laver "---" ved hjemmeside det er fordi jeg vil vente med at sende den videre til andre før den er helt færdig.. :)
Avatar billede tobrukDk Novice
21. marts 2011 - 18:23 #5
den er klart. nu!!
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