PHP:读取输入字段的值

时间:2012-05-21 10:59:53

标签: php post

我有一个关于PHP的基本问题。因此,index.php包含表单。此表单包含输入字段field1

的index.php

    <div id="container1">
    <form name="optform" method="post" action="processing.php">
                <div class = "box">
                    <label for="field1"><span>Bla bla bla:</span></label>
                    <input type="text" class="input-text" value="5" size="11" maxlength="11" name="field1" id="field1">
                </div>
                <br/>
            <div class="buttons">
                <a href="" class="regular" onclick="click_function();return false;">Run</a>
            </div>
    </form>
    </div>

    <div id="container2">

    </div>

    <script language="javascript">
    function click_function() {
         $('#container2').load('processing.php');
    }
    </script>

我需要在另一个名为field1的PHP文件中使用processing.php中的值。那么,我怎样才能从processing.php读取这个值?我应该在processing.php中执行类似的操作:?

processing.php

$field1value = $_POST["field1"];

4 个答案:

答案 0 :(得分:6)

action属性指定浏览器将提交的URL。目前是index.php

如果您想使用processing.php中的代码来处理表单数据,那么 index必须包含处理,而不是相反。 (如代码所示,processing.php根本不会涉及,因此不能包含任何内容。

或者,将操作更改为指向processing.php

答案 1 :(得分:2)

您应该POST将表单processing.php

<form name="optform" method="post" action="processing.php">

答案 2 :(得分:0)

根据您的操作方式,您可以将其存储在$_SESSION中 您可以将action属性设置为“processing.php”,这会将所有POST值提交到该文件 您还可以使用index.php

include processing.php

答案 3 :(得分:0)

由于你的动作设置为index.php,我觉得数据将被发送到index.php本身。而不是那样,为什么不包括action =“processing.php”?