echo $name ."<br>\n";
これが正しいらしいのですが、
echo $name ."<br>";
これでもエラーになりません。
\n
これっていったい何なんでしょうか?