Avatar billede matz Nybegynder
10. september 2007 - 12:50 Der er 1 kommentar og
1 løsning

Billede uploader ikke

Koden her uploader alt andet end lige billedet og jeg kan ikke se hvorfor:

<?php
include_once('connect.php');
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<?php

class Billede {
    public $varernr;
   
    function BilledeUpload() {

$mappe="produktbilleder/";
$billednavn = time() . $_FILES[billedfil][name];
copy($_FILES[billedfil] [tmp_name], $mappe.$billednavn);
$billede = $mappe."".$billednavn;
    }
}

{
  if (isset($_POST['Submit'])  ) {   
  $test_1 = new Billede();
  $test_2 = new sql();
  $test_1->varernr = time();
  $test_2->connect();
  $test_2->q("INSERT INTO hardware_produkter (title, producent, katid, antal, txt, billedesti, varernr, pris)
  VALUES ('".$_POST['title']."','".$_POST['producent']."','".$_POST['katid']."','".$_POST['antal']."','".$_POST['txt']."','".$billede."','".$varernr."','".$_POST['pris']."')");
  $test_1->BilledeUpload();
  $test_2->close();
  ?>

<?php
}
?>
  <form action="" method="post" enctype="multipart/form-data" name="upload_form">
<input type="hidden" name="varernr" value="$varernr">
<table width="600" border="0">
  <tr>
              <td width="90" valign="top">Overskrift:</td>
      <td width="500"><input type="text" name="title" size="37"></td>
    </tr>
  <tr>
    <td width="90" valign="top">Producent:</td>
    <tr>
    <td width="90" valign="top">Antal: </td>
  <td width="500">
    <input type="text" name="antal" maxlength="" value="" />
  </td></tr>
  <tr>
    <td width="90" valign="top">Pris: </td>
  <td width="500">
    <input type="text" name="pris" maxlength="" value="" />
  </td></tr>
  <tr>
    <td width="90" valign="top">Vælg billede: </td>
  <td width="500">
    <input type="file" name="billedfil" />
    <input type="submit" name="Submit" value="Upload" />
    </td></tr>
    </table>
  <p>Tekst: <br />

  <br />
    <textarea name="txt" style="width:450px; height:175px;"></textarea>

</form>
<?php
echo "Produktet er nu uploadet!";
}
?>
</html>
Avatar billede matz Nybegynder
10. september 2007 - 13:06 #1
Nu gemmer den i mappen, men den gemmer ikke billedestien:

<?php
include_once('connect.php');
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<?php

class Billede {
    public $varernr;
   
    function BilledeUpload() {

$mappe="produktbilleder/";
$billednavn = time() . $_FILES[billedfil][name];
copy($_FILES[billedfil] [tmp_name], $mappe.$billednavn);
$billede = $mappe."".$billednavn;
    }
}

{
  if (isset($_POST['Submit']) && !empty($_FILES[billedfil][name])  ) {   
  $test_1 = new Billede();
  $test_2 = new sql();
  $test_1->varernr = time();
  $test_2->connect();
  $test_2->q("INSERT INTO hardware_produkter (title, producent, katid, antal, txt, billedesti, varernr, pris)
  VALUES ('".$_POST['title']."','".$_POST['producent']."','".$_POST['katid']."','".$_POST['antal']."','".$_POST['txt']."','".$billede."','".$varernr."','".$_POST['pris']."')");
  $test_1->BilledeUpload();
  $test_2->close();

echo "Bogen er nu uploadet!";
}
?>
<?php

if (isset($_POST['Submit']) && empty($_FILES[billedfil][name]) )
    {
        $message1 = "<font size=1 face=Verdana color=#FF0000><b>2. Vælg et billede du vil uploade</b></font>";
    echo $message1;
    //die;
    }
?>
 
  ?>

<?php
}
?>
  <form action="" method="post" enctype="multipart/form-data" name="upload_form">
<input type="hidden" name="varernr" value="$varernr">
<table width="600" border="0">
  <tr>
              <td width="90" valign="top">Overskrift:</td>
      <td width="500"><input type="text" name="title" size="37"></td>
    </tr>
  <tr>
    <td width="90" valign="top">Producent:</td>
    <tr>
    <td width="90" valign="top">Antal: </td>
  <td width="500">
    <input type="text" name="antal" maxlength="" value="" />
  </td></tr>
  <tr>
    <td width="90" valign="top">Pris: </td>
  <td width="500">
    <input type="text" name="pris" maxlength="" value="" />
  </td></tr>
  <tr>
    <td width="90" valign="top">Vælg billede: </td>
  <td width="500">
    <input type="file" name="billedfil" />
    <input type="submit" name="Submit" value="Upload" />
    </td></tr>
    </table>
  <p>Tekst: <br />
 
  <br />
    <textarea name="txt" style="width:450px; height:175px;"></textarea>

</form>

</html>
Avatar billede matz Nybegynder
10. september 2007 - 14:00 #2
Problem løst!
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