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

解決済みの質問

サブジェクトとメールアドレスのチェックを追加したい

現状、サブジェクトとメールアドレスが未記入でも、送信されます。
未記入の場合、その旨表示し送信しないようにしたいのです。
よろしくお願いします。

public_html
  |
  /pc/
   |
postmail_pc.html
thanks_pc.html

postmail_pc.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META name="GENERATOR" content="JustSystems Homepage Builder Version 15.0.10.0 for Windows">
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE>問い合わせ</TITLE>
</HEAD>
<BODY bgcolor="#ffccff">問い合わせ
<FORM ACTION="http://lib006.upp.so-net.ne.jp/cgi-bin/m-conv.cgi" METHOD="POST">
<INPUT TYPE="hidden" NAME="sonet_send_mail" value="xxxxxx@yyy.so-net.ne.jp">
<INPUT TYPE="hidden" NAME="sonet_ret_html" value="http://www006.upp.so-net.ne.jp/xxxxxx/pc/thanks_pc.html">
<INPUT TYPE="hidden" NAME="sonet_send_subject" value="問い合わせ">お名前<BR>
<INPUT SIZE="40" NAME="name"><BR>
メールアドレス<BR>
<INPUT SIZE="60" NAME="mailaddrs"><BR>
問い合わせ内容<BR>
<TEXTAREA ROWS="25" COLS="90" NAME="mess">
</TEXTAREA><BR>
<INPUT TYPE="RESET" VALUE="内容クリア" >
<INPUT TYPE="SUBMIT" VALUE="送信します" ></FORM >
</BODY>
</HTML>

投稿日時 - 2012-01-26 07:21:58

QNo.7267119

すぐに回答ほしいです

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

こんにちは。

formのactionで、so-netのCGI呼んでるので、
さすがにこのCGIを改変するのは難しいですな・・・。

それぐらいのチェックなら、別のCGI挟むのも面倒なので、
JavaScriptでやっちゃえばどう?

<INPUT TYPE="SUBMIT" VALUE="送信します" >
これやめて
<INPUT TYPE="BUTTON" VALUE="送信します" onclick="checkSubject();" >
とかなんとか・・・。

投稿日時 - 2012-01-26 12:44:10

補足

もう少し詳しく教えてください。
下記を組み合わせるのでしょうか

---------------------------------------
$checkname= 1 ;
$checkmail= 1 ;

$errmes = \'\' ;
if( $checkname == 1 and $cgi{\'name\'} eq \'\' ) {
$errmes = $errmes . \'名前がありません<br>\' ;
}
if( $checkmail == 1 and $cgi{\'mail\'} eq \'\' ) {
$errmes = $errmes . \'メールアドレスがありません<br>\' ;
}

投稿日時 - 2012-01-27 09:02:45

お礼

別の方法で同じ事ができました。
ありがとう御座いました。

投稿日時 - 2012-01-27 14:21:06

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

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

-広告-
-広告-

回答(1)

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-