前提
こんにちは。
ウェブサイトのフォームを入力してsubmitを押すと、入力した内容である「お名前」「Emailアドレス」「お問い合わせ内容」の箇所の文言はクリアされるのですが、「***テスト15」と「0909999999」の文言がクリアになりません。
※「お名前」「Emailアドレス」「お問い合わせ内容」はデフォルトで入力されている文言です。
当初、「お名前」「Emailアドレス」「お問い合わせ内容」のフォームに「***テスト15」と「0909999999」を付け加えたフォームに変更しました。その付け加えた「***テスト15」と「0909999999」部分のクリアができていない状態です。
実現したいこと
submitを押した後、「***テスト15」と「0909999999」も他と同じ様に文言をクリアさせたい。
該当のソースコード
<div class="col-sm-8"> <form id="contactForm" role="form" method="post" action="php/contact.php"> <div class="form-group"> <label class="sr-only" for="name">companyname</label> <input class="form-control" type="text" id="companyname" name="companyname" placeholder="企業名*" required="required" data-validation-required-message="Please enter your company name."/> <p class="help-block text-danger"></p> </div> <div class="form-group"> <label class="sr-only" for="name">Name</label> <input class="form-control" type="text" id="name" name="name" placeholder="お名前*" required="required" data-validation-required-message="Please enter your name."/> <p class="help-block text-danger"></p> </div> <div class="form-group"> <label class="sr-only" for="name">phone</label> <input class="form-control" type="tel" id="phone" name="phone" pattern="[\d\-]*" placeholder="phone*" required="required" data-validation-required-message="Please enter your phone."/> <p class="help-block text-danger"></p> </div> <div class="form-group"> <label class="sr-only" for="email">Email</label> <input class="form-control" type="email" id="email" name="email" placeholder="Emailアドレス*" required="required" data-validation-required-message="Please enter your email address."/> <p class="help-block text-danger"></p> </div> <div class="form-group"> <textarea class="form-control" rows="7" id="message" name="message" placeholder="お問い合わせ内容*" required data-validation-required-message="Please enter your message."></textarea> <p class="help-block text-danger"></p> </div> <div class="text-center"> <button class="btn btn-block btn-circle btn-d" id="cfsubmit" type="submit">Submit-送信-</button> </div> </form> <div class="ajax-response font-alt" id="contactFormResponse"></div> </div>
contact.php
1<?php 2 3 $errors = array(); 4 5 // Check if companyname has been entered 6 if (!isset($_POST['companyname'])) { 7 $errors['companyname'] = 'Please enter your companyname'; 8 } 9 // Check if name has been entered 10 if (!isset($_POST['name'])) { 11 $errors['name'] = 'Please enter your name'; 12 } 13 // Check if phone has been entered 14 if (!isset($_POST['phone'])) { 15 $errors['phone'] = 'Please enter your phone'; 16 } 17 18 // Check if email has been entered and is valid 19 if (!isset($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { 20 $errors['email'] = 'Please enter a valid email address'; 21 } 22 23 //Check if message has been entered 24 if (!isset($_POST['message'])) { 25 $errors['message'] = 'Please enter your message'; 26 } 27 28 $errorOutput = ''; 29 30 if(!empty($errors)){ 31 32 $errorOutput .= '<div class="alert alert-danger alert-dismissible" role="alert">'; 33 $errorOutput .= '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>'; 34 35 $errorOutput .= '<ul>'; 36 37 foreach ($errors as $key => $value) { 38 $errorOutput .= '<li>'.$value.'</li>'; 39 } 40 41 $errorOutput .= '</ul>'; 42 $errorOutput .= '</div>'; 43 44 echo $errorOutput; 45 die(); 46 } 47 48 49 $companyname = $_POST['companyname']; 50 $name = $_POST['name']; 51 $phone = $_POST['phone']; 52 $email = $_POST['email']; 53 $message = $_POST['message']; 54 $from = $email; 55 $to = 'info@****.com'; // please change this email id 56 $subject = 'Contact Form : **** contact form'; 57 58 $body = "From: $name\n E-Mail: $email\n Message:\n $message"; 59 60 $headers = "From: ".$from; 61 62 63 //send the email 64 $result = ''; 65 mb_language("Japanese"); 66 mb_internal_encoding("UTF-8"); 67 if (mb_send_mail ($to, $subject, $body, $headers)) { 68 $result .= '<div class="alert alert-success alert-dismissible" role="alert">'; 69 $result .= '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>'; 70 $result .= '送信しました。ありがとうございました。'; 71 $result .= '</div>'; 72 73 echo $result; 74 die(); 75 } 76 77 $result = ''; 78 $result .= '<div class="alert alert-danger alert-dismissible" role="alert">'; 79 $result .= '<button type="button" class="close" data-dismiss="alert" aria-label="Close"><span aria-hidden="true">×</span></button>'; 80 $result .= 'Something bad happend during sending this message. Please try again later'; 81 $result .= '</div>'; 82 83 echo $result;
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー