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


Space to be included in POST from text area to PHP

我是PHP的新手,我正在尝试向文件中写入用户编写的文本。如果我放了一个像"TEST123"这样的普通文本,它是可以的,但当我放"TEST 123"时,它不会通过任何东西。我们将不胜感激。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> 

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

尝试:

$content = '"' . $_POST['thedata'] . '"';

$content = "'"" . $_POST['thedata'] . "'"";

(我会把这个放在评论中,但我需要更多的声誉…)