这是我的first.php
和second.php
我只是提交表单本身,但是我包含了第二个.php文件,该文件的函数get()
将返回'ok'。
所以我在发布表单后调用get()
函数。
现在我该如何获取这些值并将其显示在fetchedvalue
文字中?
first.php
<?php
include 'second.php';
?>
<form method="post" action="">
<input type="text" name="fetchedvalue">
<input type="submit" name="login" value="Submit">
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
get();
}
?>
second.php
<?php
function get()
{
echo 'ok';
}
注意:
我有很多类似的数据,如何在单一表单中提交并填写所有此类文本框?
答案 0 :(得分:1)
尝试使用此方法:
read.table()
请注意<?php
include 'second.php';
$fvalue = '';
if(isset($_POST['fetchedvalue']))
$fvalue = $_POST['fetchedvalue'];
?>
<form method="post" action="">
<input type="text" name="fetchedvalue" value="<?=$fvalue;?>">
<input type="submit" name="login" value="Submit">
</form>
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
get();
}
?>
是负责在&#34; fetchedvalue&#34;中创建值的变量。输入标签..如果帖子仍未完成,那么该值将为&#34;&#34;。
答案 1 :(得分:0)
您可以像数组一样使用# ldconfig
# apachectl start
来访问变量,所以:
$_POST
尽管如此,更安全的方法如下:
$fetchedValue = $_POST['fetchedvalue'];
如果没有定义具有给定名称的POST变量, <?php
include 'second.php';
$fetchedValue = filter_input(INPUT_POST, 'fetchedvalue', FILTER_SANITIZE_STRING);
?>
<form method="post" action="">
<input type="text" name="fetchedvalue" value="<?php echo $fetchedValue; ?>">
<input type="submit" name="login" value="Submit">
</form>
将返回filter_input()
,如果是,则将对其应用一些卫生或验证。有关更多详细信息,请查看手册:
答案 2 :(得分:0)
$ _ POST [&#39; fetchedvalue&#39;]将包含它。
答案 3 :(得分:0)
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST' && isset($_POST['login']))
{
echo "<pre>";
print_r($_POST); // Here you will get all posted values & then you can call get method
echo "</pre>";
get();
}
?>