从生成的输入中获取值


Getting values from generated inputs

你好,我有一个生成"文本输入和一个提交输入"的输入,我的问题是什么?我无法获得用户写入生成的输入中的值。。。这是我的代码:

<form method="post" action="">
    <input type="text" name="generator"/>
    <input type="submit" name="generatingsubmit"/>
</form>
<?php
if(isset($_POST['generator'])){
    $generator = $_POST['generator'];
    echo "<form method='post' action=''>";
    for($i = 0; $i < $generator; $i++){
        echo "<input type='text' name='" . $i ."'/>";
    }
    echo "<input type='submit' name='submit'/>";
    echo "</form>";
}
    echo $_POST[$i];
?>

我用代码制作了index.php

    <form method="post" action="index.php?action=post">
    <input type="text" name="generator"/>
    <input type="submit" name="generatingsubmit"/>
    </form>
    <?php
    if (isset($_GET['action']) && $_GET['action']=='post') {
    if(isset($_POST['generator'])){
    $generator = $_POST['generator'];
    echo "<form method='post' action='index.php?action=get_value'>";
    for($i = 0; $i < $generator; $i++){
        echo "<input type='text' name='somename[]'/><br />";
    }
    echo "<input type='submit' name='submit' />";
    echo "</form>";
    }
    }
    if (isset($_GET['action']) && $_GET['action']=='get_value') {
    $somename=$_POST['somename'];
    foreach( $somename as $n ) {
      print $n;
    }
    }
    ?>

所有工作正常,生成输入,然后接收输入值。。一体化index.php文件