Avatar billede krydset Nybegynder
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
Avatar billede krydset Nybegynder
03. januar 2004 - 14:17 #1
ps hvis jeg rykker den echo "DEBUG"; ned under næste if bliver den ikke udskrevet
Avatar billede ahv Nybegynder
03. januar 2004 - 14:18 #2
Hvordan ser din form ud?
Avatar billede erikjacobsen Ekspert
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
Avatar billede krydset Nybegynder
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>
Avatar billede krydset Nybegynder
03. januar 2004 - 14:25 #5
print_r($_FILES); giver bare array()
Avatar billede erikjacobsen Ekspert
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?
Avatar billede krydset Nybegynder
03. januar 2004 - 14:28 #7
Ja det har jeg
Avatar billede krydset Nybegynder
03. januar 2004 - 14:35 #8
ved i hvad der kan være galt??
Avatar billede erikjacobsen Ekspert
03. januar 2004 - 14:35 #9
<form action="ny.php" method="POST" enctype="multipart/form-data">
Avatar billede krydset Nybegynder
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
Avatar billede erikjacobsen Ekspert
03. januar 2004 - 14:38 #11
Jeg vil nu foretrække at du blander mig udenom dine religiøse perversiteter ;)
Avatar billede krydset Nybegynder
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
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