Php 获取文本框文本

Php 获取文本框文本,php,html,Php,Html,单击按钮时,文本框中的文本应写入.txt文件,然后应下载该文件。不知何故,isset函数不起作用,我已经尝试将php文件链接到,但是我无法读取文本框文本 这是我的密码: <?PHP if(isset($_POST['submit'])) { $text = $_POST['text']; print ($text); $filename = 'test.txt'; $string = $text; $fp = fopen($filename,

单击按钮时,文本框中的文本应写入
.txt
文件,然后应下载该文件。不知何故,
isset
函数不起作用,我已经尝试将php文件链接到
,但是我无法读取文本框文本

这是我的密码:

<?PHP

if(isset($_POST['submit']))
{
    $text = $_POST['text'];
    print ($text);

    $filename = 'test.txt';
    $string = $text;

    $fp = fopen($filename, "w");
    fwrite($fp, $string);
    fclose($fp);

    header('Content-disposition: attachment; filename=test.txt');
    header('Content-type: application/txt');
    readfile('test.txt');
}

?>

<html>
    <head>
        <title>Text Editor</title> 
    </head>
    <body>
        <textarea name="text" rows="20" cols="100"></textarea>
        <p>
        <button type="submit" value="submit">Download Text</button>
    </body>
</html>

文本编辑器

下载文本

您没有在HTML中添加表单标记。

您没有在HTML中添加表单标记。

首先,您需要有一个
标记才能提交数据:

<body>
<form action="add your php filename here" method="post">

...

</form>
</body>

...

您可能还需要制作
首先,您需要有
标签才能提交数据:

<body>
<form action="add your php filename here" method="post">

...

</form>
</body>

...

您可能还需要在当前HTML中创建
,您需要一个
标记


试着在你当前的HTML中阅读这个

,你需要一个
标签


如果php文档位于同一文件中,请尝试阅读此内容,添加一个表单标记并发回同一页面

<?php

if(isset($_POST['submit']))
 {
    $text = $_POST['text'];
    print ($text);

    $filename = 'test.txt';
    $string = $text;

    $fp = fopen($filename, "w");
    fwrite($fp, $string);
    fclose($fp);

    header('Content-disposition: attachment; filename=test.txt');
    header('Content-type: application/txt');
    readfile('test.txt');
 }?> 

<html>
<head>
  <title>Text Editor</title>
</head>
<body>
  <form method="post">
    <textarea name="text" rows="20" cols="100"></textarea><p>
  <input type="submit" value="submit">Download Text</button>
</form>
</body>
</html>

文本编辑器

下载文本

如果php文档位于同一文件中,请添加表单标记并发回同一页面

<?php

if(isset($_POST['submit']))
 {
    $text = $_POST['text'];
    print ($text);

    $filename = 'test.txt';
    $string = $text;

    $fp = fopen($filename, "w");
    fwrite($fp, $string);
    fclose($fp);

    header('Content-disposition: attachment; filename=test.txt');
    header('Content-type: application/txt');
    readfile('test.txt');
 }?> 

<html>
<head>
  <title>Text Editor</title>
</head>
<body>
  <form method="post">
    <textarea name="text" rows="20" cols="100"></textarea><p>
  <input type="submit" value="submit">Download Text</button>
</form>
</body>
</html>

文本编辑器

下载文本

为什么不能将PHP与表单放在同一个文件中,如果它是回发到表单本身的呢?您可以将任何文件指定为操作-事实上,默认情况下不使用同一个文件。我认为,你唯一会遇到问题的时候就是你的表单是一个普通的HTML文件。酷!嗯,我学到了一些新东西。删除了不正确的信息。为什么不能将PHP与表单放在同一个文件中,如果它是回发到自身的呢?您可以将任何文件指定为操作-事实上,默认情况下不使用同一个文件。我认为,你唯一会遇到问题的时候就是你的表单是一个普通的HTML文件。酷!嗯,我学到了一些新东西。删除了不正确的信息。谢谢!我以前已经尝试过这个标签,但是没有方法post,它就成功了!谢谢我以前已经尝试过这个标签,但是没有方法post,它就成功了!