javascriptを使ってメールフォームの入力漏れチェック

<form action="thanks.php" method="post" onsubmit="return chkHissu(this)">
<table cellspacing="0" cellpadding="0">
<tr>
<td align="right">  <span class="red">※</span>氏名:</TD>
<td align="left"><input type="text" maxlength="100" name="text1" size="20" value="" /><?php if (isset($text1)){echo $text1;} ?></td></td>
</tr>
<tr>
<td align="right">  <span class="red">※</span>ふりがな:</TD>
<td align="left"><input type="text" maxlength="100" name="text2" size="20" value="" /><?php if (isset($text2)){echo $text2;} ?></textarea></td>
</tr>
<tr>
<td align="right">  <span class="red">※</span>年齢:</TD>
<td align="left"><input type="text" maxlength="100" name="text3" size="5" value="" /> 才<?php if (isset($text3)){echo $text3;} ?></textarea></td>
</tr>
<tr>
<td align="right">  <span class="red">※</span>性別:</TD>
<td align="left"><input type="radio" name="text4" value="男" />男 <input type="radio" name="text4" value="女" />女<?php if (isset($text4)){echo $content;} ?></td>
</tr>
<tr>
<td align="right">  <span class="red">※</span>住所</td>
<td align="left">(都道府県)<input type="text" maxlength="100" name="text6" size="10" value="" /><br />(市区町村)<input type="text" name="text7" size="10" value="" /></td>
</tr>
<tr>
<td align="right">  <span class="red">※</span>メールアドレス:</td>
<td align="left"><input type="text" maxlength="100" name="mailfrom" value="<?php if (isset($mailfrom)){echo $mailfrom;} ?>" size="40"></td>
</tr>
<tr>
<td align="right">  <span class="red">※</span>お問い合わせ内容</td>
<td align="left"><textarea name="text8" cols="40" rows="7" onKeyUp="limitChars(this,998)" style="display: inline"></textarea></td>
</tr>
<tr>
<td align="right">  <span class="red">※</span>当社を知ったきっかけ</td>
<td align="left" valign="middle" bgcolor="#FFFFFF"><font size="-1">
<input type="checkbox" name="text12" value="インターネット" />  インターネット<br />
<input type="checkbox" name="text12" value="書籍" />  書籍<br />
<input type="checkbox" name="text12" value="雑誌・新聞記事等" />  雑誌・新聞記事等<br />
<input type="checkbox" name="text12" value="その他" />  その他</font>
</td>
</tr>
<tr>
<td align="left"> </td>
<td align="right"><input type="submit" name="submit" value="メールを送る"></td>
</tr>
</table>
</form>


thanks.phpで書く文

<?php
$error;
mb_language("Japanese");
mb_internal_encoding ("Shift_JIS");
if ($_SERVER["REQUEST_METHOD"]=="POST"){
$mailto = '自分のメールアドレス';
$mailfrom = $_POST['mailfrom'];
$mailfromname = $_POST['mailfromname'];
$subject = "トラブルFAQ\n";
$content = $_POST['mailfrom'] ;
$content .= "さんからのメールです。\n";
$content .= "------------------------------ \n";
$content .= $_POST['text'] ."\n";
$content .= "【氏名】\n";
$content .= $_POST['text1'] ."\n";
$content .= "【ふりがな】\n";
$content .= $_POST['text2'] ."\n";
$content .= "【年齢】\n";
$content .= $_POST['text3'] ."\n";
$content .= "【性別】\n";
$content .= $_POST['text4'] ."\n";
$content .= "【住所】\n";
$content .= $_POST['text6'];
$content .= $_POST['text7'] ."\n";
$content .= "【内容】\n";
$content .= $_POST['text8'] ."\n";
$content .= "【当社を知ったきっかけ】\n";
$content .= $_POST['text12'] ."\n";
$content .= "------------------------------ \n";
if (isset($_POST['submit'])){
$error="";
$mailfrom= mb_convert_kana($mailfrom,"a","Shift_JIS");
$content= mb_convert_kana($content,"a","Shift_JIS");
}
if (trim($mailfromname)==""){$mailfromname=$mailfrom;}
if (trim($mailfrom)==""){$error="差出人が未入力です。";}
if (trim($subject)==""){$error="件名が未入力です。";}
if (trim($content)==""){$error="内容が未入力です。";}
$header="From:" .mb_encode_mimeheader($mailfromname) ."<" .$mailfrom .">";
if ($error==""){
$boRtn=mb_send_mail($mailto,$subject,$content,$header);
if ($boRtn){
$error="メールを送信しました。";
$mailto="自分のメールアドレス";
$mailfrom="";
$mailfromname="";
$subject="";
$content="";
}else{
$error="メールの送信に失敗しました。";
}
}
}
if ($_SERVER["REQUEST_METHOD"]=="POST"){
$mailto = $_POST['mailfrom'];
$mailfrom = $_POST['mailfrom'];
$mailfromname = $_POST['mailfromname'];
$subject = "トラブルFAQ\n";
$content = "お問い合わせありがとうございます。連絡が可能であれば連絡差し上げます。\n";
$content .= "つくるひと制作者\n";
$content .= "以下送信内容\n";
$content .= "------------------------------ \n";
$content .= $_POST['text'] ."\n";
$content .= "【氏名】\n";
$content .= $_POST['text1'] ."\n";
$content .= "【ふりがな】\n";
$content .= $_POST['text2'] ."\n";
$content .= "【年齢】\n";
$content .= $_POST['text3'] ."\n";
$content .= "【性別】\n";
$content .= $_POST['text4'] ."\n";
$content .= "【住所】\n";
$content .= $_POST['text6'];
$content .= $_POST['text7'] ."\n";
$content .= "【問い合わせ内容】\n";
$content .= $_POST['text8'] ."\n";
$content .= "【当社を知ったきっかけ】\n";
$content .= $_POST['text12'] ."\n";
$content .= "------------------------------ \n";
if (isset($_POST['submit'])){
$error="";
$mailfrom= mb_convert_kana($mailfrom,"a","Shift_JIS");
$content= mb_convert_kana($content,"a","Shift_JIS");
}
if (trim($mailfromname)==""){$mailfromname=$mailfrom;}
if (trim($mailfrom)==""){$error="差出人が未入力です。";}
if (trim($subject)==""){$error="件名が未入力です。";}
if (trim($content)==""){$error="内容が未入力です。";}
$header="From:" .mb_encode_mimeheader($mailfromname) ."<" .$mailfrom .">";
if ($error==""){
$boRtn=mb_send_mail($mailto,$subject,$content,$header);
if ($boRtn){
$error="メールを送信しました。";
$mailto="";
$mailfrom="";
$mailfromname="";
$subject="";
$content="";
}else{
$error="メールの送信に失敗しました。";
}
}
}
?>

雑草

TUKURUHITO.NET

蒲公英

ホームページ制作無料お問合せフォーム

紅葉

SEO対策

デザイン

外部リンク

ホームページ制作無料お問合せフォーム