Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/461.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML PHP文本框(简单?)_Javascript_Php_Jquery_Html_Textbox - Fatal编程技术网

Javascript HTML PHP文本框(简单?)

Javascript HTML PHP文本框(简单?),javascript,php,jquery,html,textbox,Javascript,Php,Jquery,Html,Textbox,简介:我一直在互联网上徘徊,试图找到一个解决方案,但毫无效果。我是一个PHPNoob,我的html和css是边缘的 问题: 我想创建一个简单的?网站上可编辑、保存和显示的文本框 如果我可以避免使用PHP或其他语言,那就好了,但我认为保存部分需要一些服务器站点处理。因为我不希望有大量的数据,所以将文本框存储在xml文件或类似文件中就可以了。(不需要数据库) 我正在寻找最简单的,希望完整的解决方案,因为我是这方面的新手 注: 我应该能够复制和粘贴html代码的任何地方,以创建更多的文本/评论框。(也

简介:我一直在互联网上徘徊,试图找到一个解决方案,但毫无效果。我是一个PHPNoob,我的html和css是边缘的

问题: 我想创建一个简单的?网站上可编辑、保存和显示的文本框

如果我可以避免使用PHP或其他语言,那就好了,但我认为保存部分需要一些服务器站点处理。因为我不希望有大量的数据,所以将文本框存储在xml文件或类似文件中就可以了。(不需要数据库)

我正在寻找最简单的,希望完整的解决方案,因为我是这方面的新手

注: 我应该能够复制和粘贴html代码的任何地方,以创建更多的文本/评论框。(也许我需要换一个身份证或者其他没问题的东西)

我希望评论框没有真正的文本/字符限制,任何字符、引号、html或其他语言都会按原样显示

它可能很难看,重点是功能和简单


我发现这是最接近我想要的,但我根本无法让它工作。也许这是我的电脑或服务器不喜欢的语言

让我们首先确认您将需要PHP,并且除非您有正确的登录系统或CAPTCHA,否则此项目可能会出现一个充斥大量消息的机器人-我从经验中知道。您只需制作一个HTML表单,用于键入文本并将其提交给此公共“公告板”:


此表单将用户在文本输入中键入的任何内容发送到PHP文件,然后保存该文件。现在,对于像这样非常简单的事情,您可以使用数据库,也可以不使用数据库

数据库的好处:

  • 更安全
  • 如果两个人同时尝试添加一条消息,那么问题就会减少
  • 文本文件的好处

  • 制作起来简单多了
  • 由于您没有存储任何个人数据,因此可以使用文本文件。您可以在服务器上为其命名任何您想要的名称-这无关紧要。这将是PHP文件:

    <?php
        $newText = $_REQUEST['text']; //data submitted from HTML form
        $currentText = file_get_contents('data.txt'); //txt file in same folder as this PHP file_get_contents
        $concatText = $currentText . '<div><p>' . $newText . '</p></div>';
        file_put_contents('data.txt',$concatText);
    ?>
    
    
    
    最后,在HTML页面上显示数据很容易。首先,确保您在执行PHP的服务器上运行此命令,并将index.html重命名为index.PHP会有所帮助:

    <?php
        $all_data = file_get_contents('data.txt');
        echo $all_data;
    ?>
    
    
    

    编辑我刚看到你想要密码保护。只需在表单中创建另一个文本输入,并在PHP中验证它是否与字符串匹配。

    那么基本上就是一个公告板,人们可以在其中发布一条小消息?如果这是你需要的,我可以帮你。实际上,这是我和其他人储存笔记的地方。该网页将通过.htaccess进行密码保护,我知道这不是最好的安全措施,但数据不敏感。它实际上只是一个网页,包含多个可编辑和可保存注释的文本框。不需要日期、作者、评分等。我已经尝试了你发送的内容。它起作用了。这是我第一次在我的网站上使用PHP!无论如何,问题是:1。提交不是一个真正的文本框,我有时想添加多行,但仍然可以在文本框内阅读。2.如何编辑以前的评论?它似乎更像是在文本文件中发布和附加内容,无法编辑之前的注释。3.我希望页面上有多个文本框可以容纳文本。编辑时,我希望它填充以前保存的文本,这样我就可以根据需要进行更改。将输入元素更改为textarea元素,使其更大。为了编辑以前的评论,事情变得更加棘手,因为这样你就必须以不同的方式构建整个文本文件,这样你就可以回到以前的文本文件进行编辑。你必须创建一个内爆的评论数组——这意味着你必须用文本文件中的某个字符来分隔每个评论,比如|,这样你就知道一个评论的开始和结束位置。如果更简单的话,我可以为每个评论框创建一个单独的文本文件,但我不知道如何解决另一个问题。基本上,我想要一个与我现在在stackoverflow上输入的功能类似的文本福克斯,它可以更粗糙,类似的功能会更好。
    <?php
        $all_data = file_get_contents('data.txt');
        echo $all_data;
    ?>