プロが教えるわが家の防犯対策術!

いつもみなさんのアドバイスを参考にさせて頂いております。

早速ですが、MTサイト内にメールマガジンのフォームを設置したところ、実際に名前とメールアドレスを入力し送信ボタンを押しても名前が入力されていませんなどとエラーが表示されます。

メールマガジン自体は他サイトで使用しているものでメールマガジンで使用しているCGIも他サイトのサーバにて稼動しております。
ところが、使用しているタグ<form> ~ </form>までをそのままMTに貼り付けて設置してみてもうまく運用できません。

何か問題があるのでしょうか?

ちなみにタグは以下の通りです。
<div id="mail_maga">
<form action="http://www.***/***.cgi" method="post">
<table id="AutoNumber1"><tbody><tr>
<td colspan="2" class="mail_magat">☆ メルマガ登録</td>
</tr><tr>
<td class="mail_magast">お名前</td>
<td class="mail_magain"><input type="text" name="お名前" size="30"></td>
</tr><tr>
<td class="mail_magast">メールアドレス</td>
<td class="mail_magain"><input type="text" name="メールアドレス" size="30"> 半角英数字</td>
</tr></tbody></table>
<table id="AutoNumber2" class="mail_maga2"><tbody><tr>
<td>
<input type="hidden" size="1" name="code" value="0000a" />
<input type="hidden" size="1" name="mlcd" value="0000a" />
<input type="hidden" size="1" name="key01" value="2542666" />
<input type="hidden" size="1" name="HPADDR" value="http://www.***/***.html" />
<input type="submit" name="mode" value="送信" />
<input type="submit" name="mode" value="内容確認" />
<input type="reset" value="リセット" />
</td>
</tr></tbody></table>
</form>

何かアドバイスありましたら宜しくお願いします。

A 回答 (1件)

inputタグの name属性値が日本語文字ですから、入力文字コードと受信データをパースする文字コードが違うと認識できません。

そのせいではないですかね。
それから、余計なことですが、type属性値が hidden の size属性は何の意味もありません。

この回答への補足

やはりそうですか…(泣)

早々にご回答頂きありがとうございました。

ちなみにMT(文字コード:UTF-8)に別のメールマガジンフォームを設置したく思い設置を試みているのですが、メルマガフォームがSJISなもので何か方法はないかと探してもおります。

ちなみにnameの属性が英語のメルマガで同じくSJISの文字コードで作成されたメールマガジンのスクリプトがあったとして、MT画面での設置と文字の受け渡しは何か方法があるのでしょうか?
それとも、断念して文字コードがUTF-8で作成されたメールマガジンスクリプトを探したほうが良いのでしょうか?

補足日時:2009/04/28 19:12
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!