Avatar billede extremecode Nybegynder
18. marts 2003 - 17:54 Der er 14 kommentarer og
1 løsning

Kan ikke få billedopload til at virke

Har en menu hvor jeg kan vælge forskellige underpunkter.
når jeg vælger opret band kommer der en menu frem med 2 teksfelter og et tekstarea.
i det ene kan jeg vælge at oploade et billede fra min hardisk til mit webhotel men det virker ikke jeg får 2 fejl

Warning: Unable to open 'E:\\My pictures\\icons\\4.gif' for reading: No such file or directory
Warning: unlink() failed (No such file or directory)

hvad gør jeg galt???

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="250">
<tr>
<td align="center">
<p align="left">
<FORM METHOD="post" ACTION="test.php">
<input type="submit" value="Nyheder" name="submit" style="border: 1px solid #000000"></td>
<td align="left">
<input type="submit" value="Koncertplan" name="submit" style="border: 1px solid #000000"></td>
<td align="left">
<input type="submit" value="Bands" name="submit" style="border: 1px solid #000000"></td>
</td></tr></tabel>
<?
if($submit == "Bands")
{
echo '<form action="upload.php" method="post" ENCTYPE="multipart/form-data">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="250" id="AutoNumber2">
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><b>Bandnavn:</b></td>
      </tr>
      <tr>
        <td><input type="text" name="bandnavn" size="35" style="border: 1px dotted #000000"></td>
      </tr>
      <tr>
        <td><b>Billednavn:</b></td>
      </tr>
      <tr>
        <td>';
    echo "<input type=file size=25 name=billednavn>";
    echo '<input type="hidden" name="MAX_FILE_SIZE" value="500000">
    </td>
      </tr>
      <tr>
        <td><b>Info:</b></td>
      </tr>
      <tr>
        <td><textarea rows="5" name="info" cols="26" style="border: 1px dotted #000000"></textarea></td>
      </tr>
      <tr>
        <td height=20px></td>
      </tr>
      <tr>
        <td><input type="submit" value="Opret Band" name="submit" style="border-style: solid; border-width: 1">
        <input type="submit" value="Slet Band" name="submit" style="border-style: solid; border-width: 1"></td>
      </tr>
    </table>
</form>';
}
if($submit == "Opret Band")
{
$image=$billednavn;
copy($image, "./img/$image_name");
unlink($image);
echo '<tr><td height=20px><td colspan="3"></tr><tr><td colspan="3"><b>Nyheden er blevet tilføjet</b></td>';
}
?>
Avatar billede schaefner Juniormester
18. marts 2003 - 18:02 #1
Prøv:

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="250">
<tr>
<td align="center">
<p align="left">
<FORM METHOD="post" ACTION="test.php">
<input type="submit" value="Nyheder" name="submit" style="border: 1px solid #000000"></td>
<td align="left">
<input type="submit" value="Koncertplan" name="submit" style="border: 1px solid #000000"></td>
<td align="left">
<input type="submit" value="Bands" name="submit" style="border: 1px solid #000000"></td>
</td></tr></table>
<?
if($_POST['submit'] == "Bands") {
?>
<form action="upload.php" method="post" ENCTYPE="multipart/form-data">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="250" id="AutoNumber2">
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><b>Bandnavn:</b></td>
      </tr>
      <tr>
        <td><input type="text" name="bandnavn" size="35" style="border: 1px dotted #000000"></td>
      </tr>
      <tr>
        <td><b>Billednavn:</b></td>
      </tr>
      <tr>
        <td>
        <input type="file" size="25" name="billednavn">
        <input type="hidden" name="MAX_FILE_SIZE" value="500000">
    </td>
      </tr>
      <tr>
        <td><b>Info:</b></td>
      </tr>
      <tr>
        <td><textarea rows="5" name="info" cols="26" style="border: 1px dotted #000000"></textarea></td>
      </tr>
      <tr>
        <td height=20px></td>
      </tr>
      <tr>
        <td><input type="submit" value="Opret Band" name="submit" style="border-style: solid; border-width: 1">
        <input type="submit" value="Slet Band" name="submit" style="border-style: solid; border-width: 1"></td>
      </tr>
    </table>
</form>
<?
}
if($_POST['submit'] == "Opret Band") {
    move_uploadet_file($_FILES['billednavn']['tmp_name'], "./img/".$_FILES['billednavn']['name']);
    echo '<tr><td height=20px><td colspan="3"></tr><tr><td colspan="3"><b>Nyheden er blevet tilføjet</b></td>';
}
?>
Avatar billede extremecode Nybegynder
18. marts 2003 - 18:07 #2
det giver mig en ny fejl nemlig
Fatal error: Call to undefined function: move_uploadet_file()
Avatar billede schaefner Juniormester
18. marts 2003 - 18:08 #3
Min fejl. Den her linje:
move_uploadet_file($_FILES['billednavn']['tmp_name'], "./img/".$_FILES['billednavn']['name']);
Skal være:
move_uploaded_file($_FILES['billednavn']['tmp_name'], "./img/".$_FILES['billednavn']['name']);
Avatar billede extremecode Nybegynder
18. marts 2003 - 18:14 #4
nu kommer den ikke med nogen fejl men den uploader intet til mit webhotel...
Avatar billede schaefner Juniormester
18. marts 2003 - 18:33 #5
Prøv lige at indsætte det her:

<?php
if($_POST['submit'] == "Opret Band") {
  if (is_uploaded_file($_FILES['billednavn']['tmp_name'])) {
    move_uploadet_file($_FILES['billednavn']['tmp_name'], "./img/".$_FILES['billednavn']['name']);
  } else {
    echo "Filen kunne ikke uploades";
  }
}
?>

Istedet for den nederste stump php der er der.
Avatar billede schaefner Juniormester
18. marts 2003 - 18:39 #6
Bare lige for en god ordens skyld: "Hvilken udbyder har du?"
Avatar billede extremecode Nybegynder
18. marts 2003 - 18:42 #7
der sker stadig ingen ting....hvis jeg giver den en mappe som ikke eksistere på mit webhotel siger den heller ikke noget
giver mig ingen fejlbesked overhovedet
Avatar billede donwang Nybegynder
18. marts 2003 - 18:43 #8
Har du cliche?
Avatar billede schaefner Juniormester
18. marts 2003 - 18:49 #9
Prøv lige det her simple eksempel og se om det virker:

<form method="post" action="" enctype="multipart/form-data">
Hvilken fil skal uploades?<br>
<input type="file" name="fil" style="width: 240px"><br><br>
<input type="submit" name="send" value="Upload">
</form>
<?php
if (isset($_POST['send'])) {
    if (empty($_FILES['fil']['name'])) {
        echo "Ingen fil valgt";
    } else {
        if (is_uploaded_file($_FILES['fil']['tmp_name'])) {
            move_uploaded_file($_FILES['fil']['tmp_name'], "mappe/".$_FILES['fil']['name']);
            echo "Filen blev uploadet";
        } else {
            echo "Filen blev ikke uploadet";
        }
    }
}
?>
Avatar billede extremecode Nybegynder
18. marts 2003 - 18:53 #10
b-one.dk
men opload virker fint hvis jeg skriver
men kan bare ikke får stå hvor den ikke virker med det andet


<?
echo '<form action="upload_old.php" method="post" ENCTYPE="multipart/form-data">
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="250" id="AutoNumber2">
      <tr>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <td><b>Bandnavn:</b></td>
      </tr>
      <tr>
        <td><input type="text" name="bandnavn" size="35" style="border: 1px dotted #000000"></td>
      </tr>
      <tr>
        <td><b>Billednavn:</b></td>
      </tr>
      <tr>
        <td>
    <input type="file" size="25" name="image">
    <input type="hidden" name="MAX_FILE_SIZE" value="500000">
    </td>
      </tr>
      <tr>
        <td><b>Info:</b></td>
      </tr>
      <tr>
        <td><textarea rows="5" name="info" cols="26" style="border: 1px dotted #000000"></textarea></td>
      </tr>
      <tr>
        <td height=20px></td>
      </tr>
      <tr>
        <td><input type="submit" value="Opret Band" name="submit" style="border-style: solid; border-width: 1">
        <input type="submit" value="Slet Band" name="submit" style="border-style: solid; border-width: 1"></td>
      </tr>
    </table>
</form>';

if($submit=='Opret Band')
{
//$image=$_GET[value];
copy($image, "./images/$image_name");
unlink($image);
}
?>
Avatar billede extremecode Nybegynder
18. marts 2003 - 19:02 #11
den virker også fin den du har schafner men det er ligeså snart jeg sætter din metode ind i det øverste kodeeksemple at den går gal....
Avatar billede schaefner Juniormester
18. marts 2003 - 19:07 #12
Den her har jeg testet og den uploader helt fin:

<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="250"><tr>
<form method="post" action="test.php">
<td><input type="submit" value="Nyheder" name="submit" style="border: 1px solid #000000"></td>
<td><input type="submit" value="Koncertplan" name="submit" style="border: 1px solid #000000"></td>
<td><input type="submit" value="Bands" name="submit" style="border: 1px solid #000000"></td>
</form>
</td></tr></table>
<?
if($_POST['submit'] == "Bands") {
?>
<form action="test.php" method="post" enctype="multipart/form-data">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="250"><tr>
    <td>&nbsp;</td>
</tr><tr>
    <td><b>Bandnavn:</b></td>
</tr><tr>
    <td><input type="text" name="bandnavn" size="35" style="border: 1px dotted #000000"></td>
</tr><tr>
    <td><b>Billednavn:</b></td>
</tr><tr>
    <td><input type="hidden" name="MAX_FILE_SIZE" value="500000"><input type="file" size="25" name="billednavn" style="border: 1px dotted #000000"></td>
</tr><tr>
    <td><b>Info:</b></td>
</tr><tr>
    <td><textarea rows="5" name="info" cols="26" style="border: 1px dotted #000000"></textarea></td>
</tr><tr>
    <td height=20px></td>
</tr><tr>
    <td><input type="submit" value="Opret Band" name="submit" style="border: 1px solid #000000"> <input type="submit" value="Slet Band" name="submit" style="border: 1px solid #000000"></td>
</tr></table>
</form>
<?
}
if($_POST['submit'] == "Opret Band") {
    move_uploaded_file($_FILES['billednavn']['tmp_name'], "testmappe/".$_FILES['billednavn']['name']);
    echo "<b>Nyheden er blevet tilføjet</b>";
}
?>
Avatar billede schaefner Juniormester
18. marts 2003 - 19:08 #13
Avatar billede extremecode Nybegynder
18. marts 2003 - 19:36 #14
ok den virker også fint har en større kode en det dr og der virker den ikke så jeg må har lavet en brøler et eller andet sted i den kode selvom jeg ikke kan finde den nogen steder men som tak får hjælpen Schaefner skal du nok få dine point :)
Avatar billede extremecode Nybegynder
18. marts 2003 - 19:46 #15
så fandt jeg ud af det var kommet til at sætte en ekstra form rundt om hele koden....så det kunne den ikke lide...
Jeg siger tusinde tak for din hjælp schaefner nu virker det perfekt
pointen er dine
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