Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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
从文本区到PHP的POST中要包含的空间_Php - Fatal编程技术网

从文本区到PHP的POST中要包含的空间

从文本区到PHP的POST中要包含的空间,php,Php,我是PHP新手,我正在尝试将用户编写的文本写入文件。如果我放置一个普通文本,比如TEST123,它是可以的,但是当我放置TEST123时,它不会通过任何测试。一点点帮助将不胜感激。Thnx <?php $filename = 'textfile.txt'; $content = $_POST['thedata'] ; $handle = fopen("textfile.txt", "w"); fwrite($handle,'My text is:');

我是PHP新手,我正在尝试将用户编写的文本写入文件。如果我放置一个普通文本,比如TEST123,它是可以的,但是当我放置TEST123时,它不会通过任何测试。一点点帮助将不胜感激。Thnx

<?php
    $filename = 'textfile.txt';
    $content  = $_POST['thedata'] ;
    $handle = fopen("textfile.txt", "w");
    fwrite($handle,'My text is:');
    fwrite($handle,$content);
    fclose($handle);
?>
HTML是

<form method="post" action="changetxt.php"> 
    <font size"3"><font color="white"><b>Name </b> </font> 
    <div id="dat">
      <textarea name="thedata" id="thedata" cols="20" rows="1"></textarea>
    </div> 
    <div id="sub" style="position:absolute; left: 25"> 
       <input type="submit" value=" Change Name "> 
    </div> 
</form> 

我想你的问题应该是:如何在文件中写引号? 答案是使用转义\将它们放入双引号字符串或直接放入单引号字符串中

尝试:


我本想把这个写在评论中,但我需要更多的声誉…

请给我们显示您的呼叫代号,在答案中填写完整的html。根据输入中是否有空格,所显示的内容不会有不同的行为。
$content = '"' . $_POST['thedata'] . '"';
$content = "\"" . $_POST['thedata'] . "\"";