こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Firefoxとsafariでメールフォーム不可

はじめまして。

PHPのメールフォームを無料提供されている方の
プログラムをホームページに導入しました。
mail.phpとhtmlのhederとbodyに書き込むのみで利用できるものです。
ごく簡単な内容のもので、名前やメールアドレスを
書いていただき、「確認する」「リセット」というボタンがついていて、
確認画面の後送信となります。

IE9とchromでは問題ないのですが
Firefoxとsafariでは「確認する」「リセット」のボタン自体が認識せず
クリックすることができません。
名前やメールアドレスを入力することは問題ありません。

何が問題なのでしょうか?
当方知識に乏しく間に合わせで作成しているので、どなたかヒントだけでも
いただけませんでしょうか?

phpは膨大なのでひとまずhtmlのみ記載いたします。

【html head 部分 】
<meta http-equiv="Content-Style-Type" content="text/css" />
<style type="text/css">
#contents{
width:700px;
margin:0 auto;
color:#666;
font-size:90%;
}
table{
border-collapse:collapse;
}
td{
border: 1px solid #ccc;
padding: 5px;
font-size: 150%;
color: #666;
}
td.l_Cel{
width:100px;
}
</style>


【html body 部分】
<div align="center" id="contents">
<h3 >CONTACT</h3>
<p>&nbsp;</p>
<p>下記フォームに必要事項を入力後、確認ボタンを押してください。</p>


<form method="post" action="mail.php">
<table cellpadding="5">
<tr align="left">
<td class="l_Cel">お名前<br>
<small>Name</small></td>
<td><input size="25" type="text" name="名前" />※必須</td>
</tr>
<tr align="left">
<td>メール(半角)<br>
<small>E-Mail Adress</small></td>
<td><input size="35" type="text" name="Email" />※必須</td>
</tr>
<tr align="left">
<td>性別<br><small>Gender</small></td>
<td>
<input name="性別[]" type="checkbox" value="男性" />
男性
<input name="性別[]" type="checkbox" value="女性" />
女性</td>
</tr>

<tr align="left">
<td colspan="2">お問い合わせ内容&nbsp;&nbsp;&nbsp;<small>Inquiry</small><br />
<textarea name="お問い合わせ内容" cols="70" rows="20"></textarea></td>
</tr>
</table>
<p>&nbsp;</p>
<p>
<input type="submit" value="確認する" />
<input type="reset" value="リセット" />
</p>
</form>

</div>


以上になります。本日設置したいのですが困っております。
どうぞよろしくお願いいたします。

投稿日時 - 2013-04-29 20:36:38

QNo.8065424

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

ブラウザの違いで起きる現象の原因と言えばレンダリングエンジンにあるように思いますがー

safariとchromeは大元は同じはずなので、よく分かりません。

ただ、ブラウザによっては HTMLに不備があっても勝手に補完してくれるような気の利いたのもあった気がします。

なので、とりあえず HTMLが正しいか確認してみては?

投稿日時 - 2013-04-29 22:12:05

ANo.1

>Firefoxとsafariでは「確認する」「リセット」のボタン自体が認識せず
>クリックすることができません。

提示されたhtmlで検証してみましたが、現象が確認出来ません。

htmlとして"「確認する」「リセット」のボタン自体が認識せず"ということであれば、phpではなくhtmlの問題です。
htmlソースを検証サイトでチェックするのが先だと思います(html4.01なのかhtml5なのかxhtmlなのか書かれていないのでどこで検証すればいいとも書けません)。



というか

>PHPのメールフォームを無料提供されている方の
>プログラムをホームページに導入しました。

配布元の情報を提示してもらえれば、配布内容の検証は出来るんですが・・・

投稿日時 - 2013-04-29 21:57:02

あなたにオススメの質問