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";
}
}
}
?>
