esto está mal $_POST[dni[$i]]; php seguro te tiró un error
el valor de $_POST['dni'] es un array asociativo con los valores de los campos, entonces accedes a ellos mediante el índice
$_POST['dni'][0], $_POST['dni'][1]...
podés verlo haciendo print_r($_POST['dni']); o para ver todos los campos que enviaste print_r($_POST);
entonces
Código HTML:
Ver original<form method="POST" action=""> <input type="text" name="dni[]" /> <input type="text" name="dni[]" /> <input type="text" name="dni[]" /> <input type="text" name="dni[]" /> <input type="text" name="dni[]" />
Código PHP:
$valores = $_POST['dni'];
for ($i=0; $i< count($valores); $i++){
echo $valores[$i]."<br />";
}
?>
o
Código PHP:
Ver original<?php
foreach ($_POST['dni'] as $value){
echo $value."<br />";
}
?>