Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.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
我能';t摆脱&;在我的输出php中_Php_Html - Fatal编程技术网

我能';t摆脱&;在我的输出php中

我能';t摆脱&;在我的输出php中,php,html,Php,Html,这是我的html表单 <form method="post" action="parseme.php"> <textarea name="dadata" cols="40" rows="5" name="myname"> </textarea> <INPUT TYPE="submit" name="submit" /> </form> 这里是php <?php $da_data = (string)$_POS

这是我的html表单

<form method="post" action="parseme.php">
  <textarea name="dadata" cols="40" rows="5" name="myname">
  </textarea>
  <INPUT TYPE="submit" name="submit" />
</form>

这里是php

<?php
  $da_data = (string)$_POST['dadata'];
  $da_data = mb_convert_encoding($da_data, "UTF-8");
  $da_data = str_replace("&nbsp", " ",$da_data);
  $da_data = str_replace("\n", " ", $da_data);
  $da_data = str_replace("\r", " ", $da_data);
  $da_data = str_replace("&nbsp;","", $da_data);
  $da_data = str_replace('<', "[", $da_data);
  $da_data = str_replace(">", "]", $da_data);
  $da_data = str_replace("\"", "", $da_data);
  $da_data = str_replace('\'', "", $da_data);   
  $da_data = str_replace(' ',"", $da_data);
  $da_data = explode(",", $da_data);

  foreach ($da_data as $email) {
    echo $email . "<br>";
  }
?>

我输入的数据不断地在每一行前面吐出。我已经为此工作了几个小时了。我错过了什么

试试这个:

<form method="post" action="parseme.php">
<textarea name="dadata" cols="40" rows="5" name="myname"></textarea>
<INPUT TYPE="submit" name="submit" />
</form>

当涉及到textarea时,每个空格都会被识别,请尝试:

  <?php
  $da_data = trim($_POST['dadata']); 

我不知道为什么,但将其添加到我的php中会删除空白

$da_data = mb_convert_encoding( $da_data, "HTML-ENTITIES","UTF-8");

请提供确切的文本顺便说一下,您有两个
名称
属性,如果在新行中有
属性,则输入中会有初始空白。@Kenny:我没有看到任何
属性,请跳过所有垃圾和juset使用。或者,如果你以纯文本的形式发送电子邮件,那么你就不需要担心XSS或HTML代码、转义等。这和我的不一样吗??我试过修剪,但没用。我添加了一个文档类型,现在空格被呈现为问号,我也遇到了这个问题,在我从数据库检索到的第一个数据中有空格。