03. januar 2004 - 14:16
Der er
11 kommentarer og 1 løsning
Lidt hjælp til et upload script
Kan i ikke hjælpe mig med at få det her uploadscript til at virke´ Mappen der bliver uploadet til er chmod 777 Jeg får ingen fejl, og der vliver hverken smidt noget i db eller uploadet nogen filer npr jeg kører det. <?PHP //opret ny session_start(); if(!$_SESSION[tjek] == "OK") { header("location:admin.php"); } else { $dato = date("d-m/20y"); if($_POST[opret]) { $dir = "covers/"; /* mappen filen skal flyttes til */ $filnavn = $_FILES['uploadfil']['name']; echo "DEBUG";//bliver udskrevet if ($_FILES['uploadfil']['tmp_name']) { if (move_uploaded_file($_FILES['uploadfil']['tmp_name'], $dir.$_FILES['uploadfil']['name'])) { echo "Filen blev uploadet korrekt!"; include("../dbconnect.php"); mysql_query("INSERT INTO film (titel, beskrivelse, kategori, status, lengde, aar, ejer, note, dato, pic_sti) VALUES ('$_POST[titel]','$_POST[beskrivelse]','$_POST[kategori]','$_POST[status]','$_POST[lengde]','$_POST[aar]','$_POST[ejer]','$_POST[note]','$dato','$filnavn')") or die(mysql_error()); } else { echo "Der er opstået en fejl!"; } } } ?> Hvad kan der være galt? Mvh krydset
Annonceindlæg fra Sabio
03. januar 2004 - 14:17
#1
ps hvis jeg rykker den echo "DEBUG"; ned under næste if bliver den ikke udskrevet
03. januar 2004 - 14:18
#2
Hvordan ser din form ud?
03. januar 2004 - 14:18
#3
prøv en print_r($_FILES); så du kan se hvad der rent faktisk kommer over - hvis der kommer noget. Måske skal vi også se din form
03. januar 2004 - 14:22
#4
Yes formen kommer her en laaaang en! <form action="ny.php" method="POST" enctype="multipart/formdata"> <table> <tr> <td><input type="text" name="titel" value="Titel"></td> </tr> <tr> <td><textarea name="beskrivelse" rows="10">Beskrivelse</textarea> </tr> <tr> <td>kategori</td> </tr> <tr> <td> <select name="kategori"> <?PHP //henter kategorierne og udskriver dem i en <select> include("../dbconnect.php"); $kategori = mysql_query("SELECT * FROM kategori") or die(mysql_error()); while ($row = mysql_fetch_array($kategori)) { ?> <option><?PHP echo $row[kategori] ?></option> <?PHP } ?> </select> </td> <td><a href="kat.php">Opret kategori</a></td> </tr> <tr> <td>Status</td> </tr> <tr> <td> <select name="status"> <option>På hylden</option> <option>Udlånt</option> <option>På harddisk</option> </select> </td> </tr> <tr> <td><input type="text" name="lengde" value="Længde"></td> </tr> <tr> <td><input type="text" name="aar" value="År"></td> </tr> <tr> <td><input type="text" name="ejer" value="<?PHP echo $_SESSION[navn]?>" readonly</td> </td> <tr> <td><textarea name="note" rows="3">Note til filmen, hvis ingen lad feltet være tomt</textarea></td> </tr> <tr> <td>Vælg Cover til filmen</td> </tr> <tr> <td><input type="file" name="uploadfil"></td> </tr> <tr> <td><input type="submit" name="opret" value="Opret film"></td> </tr> </table> </form>
03. januar 2004 - 14:25
#5
print_r($_FILES); giver bare array()
03. januar 2004 - 14:27
#6
Så er der et tomt array - det er jo lidt mystisk hvis du faktisk har angivet en fil i dit <input type="file"> - og det har du vel?
03. januar 2004 - 14:28
#7
Ja det har jeg
03. januar 2004 - 14:35
#8
ved i hvad der kan være galt??
03. januar 2004 - 14:35
#9
<form action="ny.php" method="POST" enctype="multipart/form-data">
03. januar 2004 - 14:37
#10
Ahhhh du er gud ;) Det er ikke mange tegn der skal mangle før det går i ged Takker smid et svar
03. januar 2004 - 14:38
#11
Jeg vil nu foretrække at du blander mig udenom dine religiøse perversiteter ;)
03. januar 2004 - 14:40
#12
ÆÆv troede du ville være med i mine okkulte circkler om aftenen ;) Nej spøg til side takker for det her er point
Vi tilbyder markedets bedste kurser inden for webudvikling