Avatar billede Leoking Nybegynder
05. oktober 2011 - 23:45 Der er 1 kommentar

Billede upload . Database + php.

Jeg har et program ang. min billede upload til databasen.

UPLOAD-FORM.php
<form enctype="multipart/form-data" action="uploader.php" method="POST">
<input type="hidden" name="MAX_FILE_SIZE" value="100000"/>
Vælg en vare: <br />
<input name="uploadedfile" size="10" type="file"/><br />
<input type="submit" value="Upload File"/>
</form>


UPLOADER.php
<?php
include ('connect.php');
$targetPath ="uploads/";
$ext=end(explode(".", $_FILES['uploadedfile']['name']));
$nynavn="vare";
$tempFile = $_FILES['uploadedfile']['tmp_name'];
$targetFile =  $targetPath. $name .'.'. $ext;

move_uploaded_file($tempFile,$targetFile);

$minQuery = "UPDATE butik SET pic='$name.$ext' WHERE id=".$_GET['id']."";

mysqli_query($conn,$minQuery);
   
//header("location:admin.php");
header("location:index.php");

?>


Den vil hverken skrive en fejl, eller noget i databasen eller noget i min upload mappe. Hvad gør jeg forkert? .. Hurtigt svar vil jeg blive glad for :)
Avatar billede majbom Novice
06. oktober 2011 - 06:42 #1
du sender ikke $id med fra formen?

du kunne også smide move_uploaded_file() ind i en if:

if(!move_uploaded_file($tempFile,$targetFile))
{
  echo "Kunne ikke uploade filen";
}


og det samme med din query:

if(!mysqli_query($conn,$minQuery))
{
  echo "Kunne ikke gemme i DB: " . mysqli_error($conn);
}
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
Computerworld tilbyder specialiserede kurser i database-management

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