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> </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>'; } ?>
Annonceindlæg tema
Cloud & AI
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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> </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>'; } ?>
18. marts 2003 - 18:07
#2
det giver mig en ny fejl nemlig Fatal error: Call to undefined function: move_uploadet_file()
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']);
18. marts 2003 - 18:14
#4
nu kommer den ikke med nogen fejl men den uploader intet til mit webhotel...
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.
18. marts 2003 - 18:39
#6
Bare lige for en god ordens skyld: "Hvilken udbyder har du?"
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
18. marts 2003 - 18:43
#8
Har du cliche?
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"; } } } ?>
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> </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); } ?>
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....
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> </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>"; } ?>
18. marts 2003 - 19:08
#13
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 :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling