I have a form with multiple files upload, the action goes to a php file with the code:
if ($_FILES["filesToUpload"]["error"][0] != 4){
$nome_array = $_FILES['filesToUpload']['name'];
$tmp_nome_array = $_FILES['filesToUpload']['tmp_name'];
$tipo_arquivo = $_FILES['filesToUpload']['type'];
$contagem_tmp_nome_array = count($tmp_nome_array);
$nome_final = "atv";
for ($i = 0; $i < $contagem_tmp_nome_array; $i++) {
$extension = pathinfo($nome_array[$i], PATHINFO_EXTENSION);
if ($extension == "gif" || $extension == "jpeg" || $extension == "jpg" || $extension == "png" || $extension == "pdf" || $extension == "txt" || $extension == "docx" || $extension == "doc" || $extension == "xls" || $extension == "xlsx") {
$nome_array = $_FILES['filesToUpload']['name'];
$tmp_nome_array = $_FILES['filesToUpload']['tmp_name'];
$tipo_arquivo = $_FILES['filesToUpload']['type'];
$contagem_tmp_nome_array = count($tmp_nome_array);
$nome_final = "atv";
if (move_uploaded_file($tmp_nome_array[$i], "../../uploads/".$nome_final."_".$idpedido."_".$i.".".$extension)) {
echo "<script>console.log('Arquivo enviado: ".$nome_final."_".$idpedido."_".$i.".".$extension."');</script>";
if ($i+1==$contagem_tmp_nome_array){
echo "<h1>Arquivos enviados com sucesso!</h1><br><a href='../../index.php'>Clique aqui para voltar.</a>";
header("Location: ../../atividadeEnviada.php");
}
} else {
echo "<script>alert(\"Falha ao tentar processar arquivo ".$nome_array[$i]."\")</script>";
echo "<script>history.go(-1);</script>";
exit();
}
} else {
echo "<script>alert(\"Formato de arquivo inválido!!\");";
echo "history.go(-1);</script>";
exit();
}
}
header("Location: ../../atividadeEnviada.php");
}
header("Location: ../../atividadeEnviada.php");
But the header("Location: ../../atividadeEnviada.php");
part isn't redirecting, already tried even with javascript redirect, did I miss something? where did I go wrong?