我想尝试做以下事情:
<form action="/search" method="post">
<input type="text" name="searchterm">
</form>
然后使用PHP - $_POST['searchterm']
获取/search/index.php
文件中的值。 - 有没有办法做到这一点?或者我试图以错误的方式做到这一点?
答案 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;
}