確認画面が出ない。

毎度の如く、基本的なことを間違えてる気はするけど…。
mail_pyonpyon.php

<?php
header("Content-Type: text/html; charset=UTF-8");
header("Content-Language: ja");
session_start();
$errors = 0;	//入力エラーをカウントする変数
if(!isset($_SESSION["form1"])){
	//エラーメッセージと変数の初期化
	$_SESSION["form1"] = "input";
	$error["name"]["message"] = "<br /><font color=\"#ff0033\">《必須》</font>";
	$error["email"]["message"] = "<br /><font color=\"#ff0033\">《必須》</font>";
	$error["textmsg"]["message"] = "<br /><font color=\"#ff0033\">《必須》</font>";
	$name = "";	//名前
	$email = "";	//アドレス
	$textmsg = "";	//メッセージ
	}else{
	
	//	入力のチェック
	
	$name = stripslashes( $_POST["name"] );
	//	未入力の時
	if(0==strlen($name))
	{ $error["name"]["message"] = "<br /><font color=\"#ff0033\">《名前が未入力です》</font>"; $errors++;}
	//	入力されてたとき
	else
	{ $error["name"]["message"] = ""; }
	
	$email = $_POST["email"];
	if(0==strlen($email))
	{ $error["email"]["message"] = "<br /><font color=\"#ff0033\">《メールアドレスが未入力です》</font>"; $errors++;}
	elseif(preg_match('/^[a-zA-Z0-9_\.\-]+@[A-Za-z0-9]+\.[A-Za-z0-9]+$/',$email))
	{ $error["email"]["message"] = "<br /><font color=\"#ff0033\">《メールアドレスに問題がありです》</font>"; $errors++;}
	else
	{ $error["email"]["message"] = "";}
	
	$textmsg = $_POST["textmsg"];
	if(0==strlen($textmsg))
	{ $error["textmsg"]["message"] = "<br /><font color=\"#ff0033\">《メッセージが未入力です》</font>"; $errors++;}
	else
	{ $error["textmsg"]["message"] = "";}
	
	if(0 == $errors)
	{ $_SESSION["form1"] = "checked";}
	}
?>
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>問い合わせ</title>
</head>

<body>

<?php
//フォームの表示
if("checked" != $_SESSION["from1"]){
echo
"<form method=\"post\" action=\"mail_pyonpyon.php\"><dl>\n";

echo
"<dt>名前:{$error["name"]["message"]}</dt>".
"<dd><input type=\"text\" name=\"name\" size=\"60\"></dd>\n";

echo
"<dt>メールアドレス:{$error["email"]["message"]}</dt>".
"<dd><input type=\"text\" name=\"email\" size=\"60\"></dd>\n";

echo
"<dt>メッセージ:{$error["textmsg"]["messega"]}</dt>".
"<dd><textarea name=\"message\" cols=\"50\" rows=\"10\"></textarea></dd></dl>\n";

echo
"<input type=\"submit\" name=\"submit\" value=\"確認\">\n".
"<input type=\"reset\" name=\"cancel\" value=\"クリア\"></form>\n";

}else{
//入力結果の表示
echo
"<dl><dt>名前</dt>\n".
"<dd>{$name}</dd>\n";

echo
"<dt>メールアドレス</dt>\n".
"<dd>{$email}</dd>\n";

echo
"<dt>メッセージ</dt>\n".
"<dd>{$textmsg}</dd></dl>\n";

$_SESSION["form1"] = "input";
}
?>

</body></html>

フォームに入力したら入力確認の画面が出てほしい。

…だけど、でない。
フォームは表示されるけど、動いてない。
入力してエラーですよーっていってくれるけどそれ以外がない。
必須って出てこない。
何が何だかって思ってるうちに時間切れ…。