Bueno, ¿sólo cambiaste el if de esta manera?:
Código PHP:
if ( isset ( $_POST['submit'] ) )
{
$cam = $_POST['campos'];
$cam = substr_replace ( $cam, "", strlen ( $cam ) - 1 ); // quitamos la última coma (aqui le quite ",1")
$val = explode ( ",", $cam );
for ( $i = 0; $i < count ( $val ); $i++ )
{
echo $val[$i]." - ";
echo $_POST['$val[$i]']." - ";
}
}
Porque te debería de mostrarte lo que escribiste en el formulario, y los nombres de los campos.