dentro eval devi mettere una riga di codice PHP corretta.

prova a stampare questo:
echo "\$str = \"".addslashes($str)."\";";
echo "
";
echo "\$str = \"".$str."\";";

prima dell'eval, e capirai perchè senza addslashes non funziona!