Avatar billede zurekk Nybegynder
07. marts 2006 - 22:14 Der er 7 kommentarer og
1 løsning

Upload virker ikke.

Hej, jeg ved der er noget galdt, både fordi den ikke virker, og fordi jeg kan se der mangler noget fejl visning og sådan.
Men problemet er at jeg kan ikke få det lagt ind :D
Nu har jeg siddet noget tid med det, og har simpelthen opgivet.

Den viser ingen fejl, da jeg ikke har sat den til det, men den vil ikke uploade.
Kan i evt. fortælle mig hvad fejlen(e) er?

<?
$title = $_POST['titel'];
$info = $_POST['info'];
$movie = $_FILES["film"]["type"];
$picture = $_FILES["billede"]["type"];
$category = $_POST['kategori'];
$date = date("d-m-Y");

include("connect.php");
if(isset($_POST['alrightythen'])) {
if(!eregi("(.jpg)|(.jpeg)|(.jpe)|(.gif)|(.png)|(.bmp)|(.rif)|(.raw)", $_FILES["billede"]["type"]))
  $billed_fejl = "Dit billede er af forkert filtype!"; 
if($billed_fejl == ""){
 
if(!eregi("(.jpg)|(.jpeg)|(.jpe)|(.gif)|(.png)|(.bmp)|(.rif)|(.raw)", $_FILES["film"]["type"]))
  $film_fejl = "Forkert filmtype!"; 
if($filmd_fejl == ""){
   
mysql_query("INSERT INTO film (title, info, movie, picture, category, date) VALUES ('$title', '$info', '$movie', '$picture', '$category', '$date')") or die(mysql_error());
}
}
}
?>



På forhånd tak.
Avatar billede zurekk Nybegynder
07. marts 2006 - 22:14 #1
Skal lige siges at jeg er ret ny inden for PHP området =)
Avatar billede jens12 Nybegynder
07. marts 2006 - 22:28 #2
Jeg kan godt forstå at den ikke oploade det og at du ikke får nogen fejlmeddelser..Da du slet ikke bruger nogen form for "opload funktion" i php.Det eneste du gør er at sætte det ind i en mysql-database.
Prøv også at sætte din "formel" ind her på eksperten...
Prøv at kigge på :
http://dk2.php.net/copy
eller hvis dit webhotel har sat Safemode til off:
http://dk2.php.net/manual/da/function.move-uploaded-file.php
Mvh:
Jens
Avatar billede zurekk Nybegynder
07. marts 2006 - 22:31 #3
Jeg kan lige give hele filen.

<html>

<head>
<link rel="stylesheet" type="text/css" href="../../style.css">
</head>


<body>

<form action="upload.php" method="POST">
    <table cellpadding="0px" align="center" cellspacing="0px" border="0px">
    <tr align="center" align="center">
    <td colspan="2"><span class="sizeti"><b>Tilføj ny film</b></span><br>&nbsp;</td>
    </tr>
   
    <tr>
    <td valign="top" width="100px" height="25px"><span><b>Titel :</b></span></td>
    <td><input type="text" name="title"></td>
    </tr>
   
    <tr>
    <td valign="top" height="25px"><span><b>Info :</b></span></td>
    <td><textarea name="info" cols="30" rows="4"></textarea></td>
    </tr>
   
    <tr>
    <td valign="top" height="25px"><span><b>Film :</b></span></td>
    <td><input type="file" name="film"></td>
    </tr>
   
    <tr>
    <td valign="top" height="25px"><span><b>Billede :</b></span></td>
    <td><input type="file" name="billede"></td>
    </tr>
   
    <tr>
    <td valign="top" height="25px"><span><b>Kategori :</b></span></td>
    <td><select name="kategori">
    <option>Cool</option>
    <option>Sport</option>
    <option>Reklamer</option>
    <option>Ekstreme</option>
    <option>Sjove</option>
    </select>
    </td>
    </tr>
   
    <tr>
    <td></td>
    <td><input type="submit" name="alrightythen"></td>
    </tr>
   
    </table>
</form>

<?
$title = $_POST['titel'];
$info = $_POST['info'];
$movie = $_FILES["film"]["type"];
$picture = $_FILES["billede"]["type"];
$category = $_POST['kategori'];
$date = date("d-m-Y");

include("connect.php");
if(isset($_POST['alrightythen'])) {
if(!eregi("(.jpg)|(.jpeg)|(.jpe)|(.gif)|(.png)|(.bmp)|(.rif)|(.raw)", $_FILES["billede"]["type"]))
  $billed_fejl = "Dit billede er af forkert filtype!"; 
if($billed_fejl == ""){
 
if(!eregi("(.jpg)|(.jpeg)|(.jpe)|(.gif)|(.png)|(.bmp)|(.rif)|(.raw)", $_FILES["film"]["type"]))
  $film_fejl = "Forkert filmtype!"; 
if($filmd_fejl == ""){
   
mysql_query("INSERT INTO film (title, info, movie, picture, category, date) VALUES ('$title', '$info', '$movie', '$picture', '$category', '$date')") or die(mysql_error());
}
}
}
?>

</body>


</html>
Avatar billede zurekk Nybegynder
07. marts 2006 - 22:34 #4
At jeg slet ikke uploader forstår jeg ikke.
Fordi med den her virker det :

<?php
if($_POST["send"] == "Upload"){
  if(!eregi("(.jpg)|(.jpeg)|(.jpe)|(.gif)|(.png)|(.bmp)|(.rif)|(.raw)|(.wmv)|(.wma)", $_FILES["upload"]["type"]))
  $billed_fejl = "Billedet som du vil oploade er ikke en type som admin har valgt at du må oploade."; 
 
  if($billed_fejl == ""){
    if(copy($_FILES["upload"]["tmp_name"],$_FILES["upload"]["name"])){
      echo "Filen er uploadet. Du kan se dit billed her: <a href=\"http://cyberstuff.dk/upload/".$_FILES["upload"]["name"]."\">http://kdp.users.whitehat.dk/upload/".$_FILES["upload"]["name"]."</a>";
    } else {
      echo "Der skete en fejl.";
    }
   
  } else
  echo $billed_fejl;
 
}
?>
Avatar billede jens12 Nybegynder
07. marts 2006 - 22:34 #5
Altså som du selv skriver så er jeg også en begynder på php..D.v.s at jeg ikke har store efaringer med php endnu..
http://www.webcafe.dk/artikler/php/upload/
Prøv at kigge på denne arktikel (som er på dansk):
Det kan være du finder noget!
Jeg tror at du skal vente lidt,før der kommer en "rigtig" php ekspert forbi:P :D
Mvh:
Jens
Avatar billede jens12 Nybegynder
07. marts 2006 - 22:36 #6
Så vidt jeg kan se,så har du glemt at tilføje copy linjen i dit første script som du viser..:P
Avatar billede zurekk Nybegynder
07. marts 2006 - 22:57 #7
-.- Prøver lige.
Avatar billede zurekk Nybegynder
08. marts 2006 - 21:31 #8
Argh.. Virkede ikke.
Tak alligevel.

Regner ikke med i ser i denne debat mere, så tager points selv :D
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