アドバイスありがとうございます。
>[ ] 内に , を入れるとこれも文字リストの一つと判断されるでしょうから、まずいでしょう。
>例えば、,,,@,.com はOKとなってしまいますね。
>rfc的にOKなのかは不明ですが、NGとしたいアドレスな気がします。
なるほど、今回お恥ずかしい質問をしましたが、それにより大きな収穫を得る事ができました。
>value='$mag1' とする必然性を感じませんねぇ、form から送られた値をどのように $mag01,... に割り当てるかで使っているんでしょうけど。
『value='$mag1' とする必然性を感じませんねぇ』とはどういう意味なのでしょうか。
宜しければ、具体的な部分をアドバイスして頂けると大変助かるのですが。
やはり、部分的なソースコードを取り出して貼り付けるより全部のソースコードを貼り付けた方が分かりやすいのでしょうか。

kende様のご指摘通り、三項演算子を使用する際には、コードの複雑度などを考慮する必要がありますね。書きやすさと共に可読性も追求したいところですね。