简单表格 - 发布到路径

时间:2014-09-20 06:10:04

标签: php html

我想尝试做以下事情:

<form action="/search" method="post">
<input type="text" name="searchterm">
</form>

然后使用PHP - $_POST['searchterm']获取/search/index.php文件中的值。 - 有没有办法做到这一点?或者我试图以错误的方式做到这一点?

3 个答案:

答案 0 :(得分:1)

是你在同一目录下的表格试试

<form action="index.php" method="post">
<input type="text" name="searchterm">
</form>

如果在其他位置: - 提供index.php的完整网址,如http://example.com/search/index.php 或在操作

中使用index.php的绝对路径
<form action="/search/index.php" method="post">
<input type="text" name="searchterm">
</form>

答案 1 :(得分:1)

<form action="Yourfilename.php" method="post">
    <input type="text" name="searchterm">
    <input type="text" name="age"  value="<?php echo $_SESSION['age']?>">
       <input type="submit" name="submit">

</form>
该文件中的

<?php


session_start();
if(isset($_POST['submit']))
{
    $_SESSION['searchterm']=$_POST['searchterm'];


}

现在在您要访问数据的任何文件中

session_start();

echo $_SESSION['searchterm'];

答案 2 :(得分:0)

我建议您以action的形式添加完整路径。如果搜索文件夹位于同一根目录中,请使用

<form action="search/index.php" method="post">
    <input type="text" name="searchterm">
    <input type="submit" value="Send">
</form>

如果search是来自服务器的文件夹(即localhost/search),请使用

<form action="/search/index.php" method="post">
    <input type="text" name="searchterm">
    <input type="submit" value="Send">
</form>

并在index.php

session_start();
if(isset($_POST['searchterm'])){
    $value = $_POST['searchterm'];      
    $_SESSION['searchterm'] = $value;
    echo $value;
}