Проверьте следующую строку
echo "<form action='#' method='post' name='upload' id='upload$i' enctype='multipart/form-data'>";
Вы действительно уверены, что напечатали правильное значение для атрибута id?
Я думаю, что существует два лучших способа:
1-й (лучший в моих глазах):
<?php
for($i=0;$i<5;$i++) {
?>
<form action='#' method='post' name='upload' id='upload<?php echo $i ?>' enctype='multipart/form-data'>";
<input type='hidden' name='svalhid' id='svalhid' value='<?php echo $i ?>'>"
<input type='file' id='fl<?php echo $i ?>' name='filename<?php echo $i ?>up'>";
<input type='hidden' name='currentval' id='currentval' value='<?php echo$i ?>'>"
<input type='submit' name='uploads<?php echo $i ?>' value='Ok'><br>"
</form>'
<?php
}
?>
2-й: Измените упомянутую строку следующим образом:
echo "<form action='#' method='post' name='upload".$i."' id='upload".$i."' enctype='multipart/form-data'>";
Примечание: вы определили пару форм с одинаковым именем,Насколько я знаю, атрибут 'name' является основным атрибутом для форм, а не атрибутом 'id'.