伊藤です
> $result = sprintf("西暦%d年%d月%d日は%sです。<br>\n,
> $yyyy, $mm, $dd, $wareki);
> echo $result; //結果の表示
> } else {
> print("<font color=red>日付の入力が誤っています。</font>\n");
> }
sprintfの中で"が1つしかありませんがこれが原因では?