从文本区到PHP的POST中要包含的空间
我是PHP新手,我正在尝试将用户编写的文本写入文件。如果我放置一个普通文本,比如TEST123,它是可以的,但是当我放置TEST123时,它不会通过任何测试。一点点帮助将不胜感激。Thnx从文本区到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
$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'] . "\"";