Here's my html form
<form method="post" action="parseme.php">
<textarea name="dadata" cols="40" rows="5" name="myname">
</textarea>
<INPUT TYPE="submit" name="submit" />
</form>
Here's the php
<?php
$da_data = (string)$_POST['dadata'];
$da_data = mb_convert_encoding($da_data, "UTF-8");
$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 = 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>";
}
?>
The data I enter keeps on spitting out   in front of every line. I've been working at this for a couple of hours now. What am I missing?!?
Just try this:
<form method="post" action="parseme.php">
<textarea name="dadata" cols="40" rows="5" name="myname"></textarea>
<INPUT TYPE="submit" name="submit" />
</form>
Every space is being recognized when it comes to textarea, also try:
<?php
$da_data = trim($_POST['dadata']);
I have no idea why but adding this to my php removes the white space.
$da_data = mb_convert_encoding( $da_data, "HTML-ENTITIES","UTF-8");