Avatar billede downloading Nybegynder
03. juli 2007 - 16:39 Der er 1 kommentar og
1 løsning

lykke køre rundt og rundt

Hej.

Jeg har et problem, følgende lykke ser ud til at køre:

1, 2, 3, 4, 5, 2, 3, 4, 5, 2,3, 4, 5, 2 osv.

I den prøve jeg har lavet er det fordi "Fil5" er tom.

Meningen er at "Fil1" altid er udfyldt, men at Fil2 godt kan være tom, mens Fil3 og Fil5 fx har en fil der skal uploades. Hvor dælen er fejlen? Mange tak.

<?

$Type = $_POST["Type"];
$Navn = $_POST["Navn"];
$Mail = $_POST["Mail"];
$Fil1 = $_POST["Fil1"];
$Fil2 = $_POST["Fil2"];
$Fil3 = $_POST["Fil3"];
$Fil4 = $_POST["Fil4"];
$Fil5 = $_POST["Fil5"];


//connect til MySQL
mysql_connect('#########','#########','#############');
mysql_select_db("################");

//Brugerens ip
$ip = $_SERVER['REMOTE_ADDR'];

//datoen
$dato = time();

$fil=0;

while($fil<5) {
  $fil++;
  $Filen = "Fil".$fil;
  echo $fil;

$filnavn = $_FILES[$Filen]['name'];

if ($filnavn == "") {
   
            if ($fil = 1) {
            echo "Der er sket en fejl. Prøv igen";
            }
            else {
            $filname = "";
            }
}
else {

$filenamePath = "upload/".$filnavn;

        if (file_exists($filenamePath)) {
    $filnavn = rand (1, 200)."-".$filnavn;
        }


//Her skal filen flyttes fra
$fra    = $_FILES[$Filen]['tmp_name'];

//Her er vores destination
$til        = "upload/" .$filnavn;

//Størrelse
$Size = $_FILES["$Filen"]["size"];

//Hvilken type fil arbejder vi med?
$ext    = strtolower(end(explode(".", $_FILES[$Filen]['name'])));

//Hvis filen er et jpg, jpeg eller gif billede
    if($ext == "jpg" || $ext == "jpeg" || $ext == "bmp" || $ext == "gif" || $ext == "rar" || $ext == "zip")
    {

//Her sker det magiske:
move_uploaded_file($fra, $til);

$query    = "INSERT INTO billeder (Type, ip, Date, Filename, Mail, Navn) VALUES ('$Type', '$ip', '$dato', '$filnavn', '$Mail', '$Navn')";
mysql_query($query);

            if ($Navn == "") {
            $Navn2 = "En eller anden";
            } Else {
            $Navn2 = $Navn;
            }

mail("bille@downloading.dk", "Der er uploadet billeder", "$Navn2 har uploadet billeder

", "From: upload@downloading.dk\nReply-to: $bille@downloading.dk");


echo "Sådan, nu er filen \"";
echo $_FILES[$Filen]['name'];
echo "\" uploadet. Tak<br><br>";

    }
    else {
            echo "Det er en forkert type fil du har prøvet at uploade. Tryk tilbage og prøv med en anden type fil";
    }
}

}

?>
Avatar billede tmi Nybegynder
03. juli 2007 - 18:14 #1
if ($filnavn == "") {
   
            if ($fil = 1) {
            echo "Der er sket en fejl. Prøv igen";
            }
            else {
            $filname = "";
            }
}
Her sætter du $fil = 1, du skal skrive $fil == 1 for at teste værdien
Avatar billede downloading Nybegynder
04. juli 2007 - 17:37 #2
Ej en nederen fejl at lave :D

Mange 1000 tak!
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