• ベストアンサー

どうか力を貸してください

やっとのことでメールフォームが完成したのに、試してみたら >メールデコード設定者の設定方法に問題があるため、送信できません。 (設定された設問のNAMEの変数名が重複しています) という内容が表示され送信できませんでした。 タグを何度見返しても、どこが悪いのかチンプンカンプンなんです! どうかお力を貸してください。 本当によろしくお願いします。

  • HTML
  • 回答数2
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
  • the845s
  • ベストアンサー率34% (61/176)
回答No.1

「ご希望の商品」と「ご意見/ご要望」 双方とも「NAME」が「body」になっています。 どちらかを変更すれば大丈夫だと思います。 ==================== <td bgcolor="#ffb3b3">ご希望の商品</td> <td colspan="3" bgcolor="#ffffd7"><textarea name="body" rows="9" cols="62">商品番号: 数量: 商品番号: 数量: 商品番号: 数量: 商品番号: 数量:</textarea></td> と、 <td bgcolor="#c4c4ff" width="105">ご意見/ご要望</td> <td colspan="3" bgcolor="#ffffd7"><textarea name="body" rows="9" cols="62"> </textarea></td>

birutobaia24
質問者

お礼

ありがとうございました! 治りました! 本当にありがとうございました(涙)!

その他の回答 (1)

回答No.2

エラーメッセージの通りです。 「ご希望の商品」と「ご意見/ご要望」に"body"という変数名が設定されています。

birutobaia24
質問者

お礼

ありがとうございました! 治りました! 本当にありがとうございました(涙)!

関連するQ&A

  • フォームメール 受信メールの件名が表示されない

    こんにちは 無料のフォームデコードを使って、フォームメールを作りました。 送信された内容は問題ないのですが、そのメールを受信する際、件名には何も表示されません。件名に何も表示されないので一瞬スパムかな?って思ってしまいます。 メールを受信したとき、メールの件名をつけるにはどうしたらよいでしょうか? 宜しくお願い致します。

    • 締切済み
    • CGI
  • Vistaの表示項目がXPと違い不明です・・・

    HPなどの送信フォーム入力後に送信しようとすると 「既定メールクライアントに設定されてません・・・」 の表示になってしまいます。既存回答を参考に色々やったので すがタグ位置や項目名がほぼ違う表示でよく分かりませんでした。 前だとツールの所でメール設定項目があったのですが、Vistaに してから位置が変わったのか見つからず・・・。 お分かりになる方よろしくお願いします。

  • 変数名の付け方について

    例えば<input type="text" name="aaa">というフォームからのPOSTを受け取るとき、 自分はよく $aaa = $_POST['aaa']; のようにするのですが、変数名とフォームの名前を重複させるのは良くないでしょうか。 またPHPに限らずですが、別のスコープで同じ変数名を使い回すのは問題ないでしょうか。 グローバル変数は慎重に考えますが、ローカル変数はついhogeやtestを使い回してしまいます。 初心者なもので分かりにくい文章になったかもしれませんが、ご教授お願いします。

    • 締切済み
    • PHP
  • htmlspecialcharsの文字化け(?)

    お世話になります。 現在PHP勉強中で、フォームの内容をCSVに保存し、情報をメールで送信する、 というものをつくっているのですが、 フォーム上でタグを利用できないようにhtmlspecialcharsを使用することにしました。 とりあえずタグが使えないように置き換えは出来たのですが、 なぜか「"」の前に「\」がついてしまい、困ってます。 以前、エンコード設定がSJISだった時に「予約」「表示」等の文字が 「予\約」「表\示」になったことがあり、今回もその類かと思ったのですが、 今回は全てEUCにしているので、それはないと思います。 フォームに「<"">」と入力し、その部分を <? echo htmlentities($m_name,ENT_NOQUOTES); ?> と記述したところの表示結果が <\"\"> というようになっています。 どうしたらこの「\」がつかなくなるのか、 わかる方いらっしゃいましたら教えてください. バーションはPHP4.2.3です。

    • ベストアンサー
    • PHP
  • PEARのQuickFormを用いて同一ページ内で複数フォーム設置について

    PEARのQuickFormを用いて同一ページ内に2つのフォームを 設置したいのですが、一方のフォームの送信ボタンを押すと、 両フォームとも確認画面で確認表示となってしまいます。 他方のフォームはそのままフォームを出力させたいのですが。 それから下記のように二つのフォームに、 重複する項目(mailaddress)があります。 mailaddressという変数名はDBのカラム名でもあり、変更できません。 ボタンを押したフォームのみ、確認表示されるようにはできませんでしょうか? <form method="post" action="***.php" name="formA"> ID:{$form.mailaddress.html} PASS:{$form.pass.html} {$form.submit.html} </form> <form method="post" action="***.php" name="formB"> メールアドレス:{$form.mailaddress.html} お問い合わせ内容:{$form.toiawase.html} {$form.submit.html} </form>

    • ベストアンサー
    • PHP
  • WinVistaにて「既定メールクライアント・・・」

    OSがVistaです。 OutlookExがWindowsメールになりましたよね。 HPなどの送信フォーム入力後に送信しようとすると 「既定メールクライアントに設定されてません・・・」 の表示になってしまいます。既存回答を参考に色々やったので すがタグ位置や項目名がほぼ違う表示でよく分かりませんでした。 XPの時はこのような表示はなかたのですが・・・。 ちなみにVistaで新しくアカウント作成しました。 お分かりになる方よろしくお願いします。

  • Flashでのメールフォーム

    LoadVarsを利用して変数名をCGIに送るFlashでのメールフォームを作成しています。 テキストエリアの値はプロパティで変数名を指定できるので送信できるのですが、チェックボックスの値を受け渡す方法がわかりません。 HTMLのFORMで書いた場合は <INPUT TYPE="CHECKBOX" NAME="check" value="希望する"> このようになるのですが、これと同様の情報をFlashのメールフォームで送信する場合にはどのようにすればよいのでしょうか? ・FlashでのチェックボックスはコンポーネントのCheck Boxで作成しています ・true,falseの判定を送信するだけでもかまいません 以上です。よろしくお願いします。

    • ベストアンサー
    • Flash
  • 入力フォームについて-ホームページ作成

    ホームページを作成をしていて、入力フォームが必要 だった為、指定したメルアドに入力内容が送られてくる 下記ソースでフォームを作成しました。 <form action="mailto:自分のメールアドレス" method="post"> ~</form> 送信後、送られてきた添付ファイルがPOSTDATA.ATTという 添付ファイルで、件名も添付ファイルの中身も文字化け している為、FormReaderという無料ソフトでデコードして みると、 (デコード前)%A4%A2%A4%A2& (デコード後)、「、「 デコード後も文字化けしてしまいます。 (入力内容は「ああ」です) formタグにENCTYEP="multipart/form-data" または enctype="text/plain"を入れても「ああ」が 、「、「 と表記されています。 何か解決方法はありますでしょうか。 また、cgi、phpについては全くの素人が、 フリーのcgiもしくはphpメールフォームを 設置することは難しいでしょうか。 急ぎで必要な為、 フリー(著作権表示もしなくてよい)で 配布しているおすすめサイトがあれば 教えてください。 よろしくお願いいたします。

  • CGIのメールフォームの送信完了部分に変数を

    CGIのメールフォームを使用しているのですが、 アフィリエイトのようなシステム?を導入するため、 送信した人を判別する為に、 送信完了ページにフォームの内容(メールアドレス)を変数として 設定させるにはどのようにしたらよいでしょうか? 現在メールフォームで使用しているのは、CGI RESCUEさんのフォームメール(WebFORM)です。 やりたいことは、具体的には、送信完了ページに <img src="https://sample.com/contract.php? num=1&order=××× &aid=0000&corp=sampleID" width="1" height="1"> ※order=×××に、フォームで送信した内容のメールアドレス等が 入るようにしたい のような、IMGタグとして解析を設定するように、といわれたのですが サービスを提供している企業が全くサポートしていないので… メールフォームのCGI自体の、送信完了ページに設定してテストしてみたのですが、うまくいきません。 試したことは例をあげますと、 open (IMG, "$https://sample.com/contract.php? num=1&order=××× &aid=0000&corp=sampleID"); print "Content-type: image/gif\n\n"; print <IMG>; close(IMG); 等です。 CGIに全く詳しくないため、問題外なのはわかっているのですが、 どなたかご教授いただけないでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • 名前に変数を入れたい

    print "$in{'name_1'}"; print "$in{'name_2'}"; print "$in{'name_3'}"; 上記の名前の部分に変数を入れて下記のようにしたいのですが、方法がわかりません。 for(1..3) { $i++; print "$in{'name_$i'}"; } また、フォームから送信されてくる名前=$in{'name'} の読み名がわからないのですが、これは変数とは違いますか?どのように呼ぶものなのでしょうか? 説明下手で申し訳ないのですが、宜しくお願いいたします。

    • ベストアンサー
    • Perl

専門家に質問してみよう