prepare($sql); $stmt->execute(array( implode(",", $q['q1']), implode(",", $q['q2']), implode(",", $q['q3']), implode(",", $q['q4']), implode(",", $q['q5']), implode(",", $q['q5etc']), implode(",", $q['q6']), implode(",", $q['q7']), implode(",", $q['q7etc']), implode(",", $q['q8']), implode(",", $q['q9']), implode(",", $q['q9etc']), implode(",", $q['q10']), implode(",", $q['q10etc1']), implode(",", $q['q10etc2']), implode(",", $q['q11']), $_SERVER['REMOTE_ADDR'], $_SERVER['HTTP_USER_AGENT'], )); } catch (PDOException $e) { die($e); } $dbh = null; } function sendMail() { mb_language("ja"); //mb_language("uni"); mb_internal_encoding("UTF-8"); $to = $_POST['mail']; $_POST['datetime'] = date("Y/m/d H:i:s"); class HD { function cv($str){ $ret = ''; if( isset($_POST[$str]) ){ $ret = $_POST[$str]; } return $ret; } function qc($str, $chk){ $ret = false; if( isset($_POST[$str]) && is_array($_POST[$str]) ){ $ret = in_array($chk, $_POST[$str], true); } return $ret; } function zip(){ $ret = 'xx'; if( $this->cv('post1')!='' && $this->cv('post2')!='' ){ $ret = $this->cv('post1') . '-' . $this->cv('post2'); }else{ $ret = $this->cv('post1') . $this->cv('post2'); } return $ret; } } $hd = new HD(); // お客様へメール include("mail.php"); $header="From: $from"; $header.="\n"; mb_send_mail($to,$subject,$body,$header); //echo '
' . $to .''; // 担当者へメール include("mailcc.php"); $header="From: $from"; $header.="\n"; $header.="Reply-To: {$hd->cv('mail')}"; $header.="\n"; mb_send_mail($to,$subject,$body,$header); //echo '
'. $subject .'
'. $body .'
'. $header . '
' . $to .''; } function validate() { global $err; $err = array(); $ret = true; if($_SESSION['formdata']['key'] !== $_POST['csrf']){ header("Location: /"); } $req = array( ); foreach ($req as $val){ if ( ! isset($_POST[$val]) || empty($_POST[$val]) ) { $err['req_' . $val] = 1; } } if ( count ($err) ){ $ret = false; } return $ret; } function cv($value,$type=0){ $ret = ''; if( isset($value) ){ $ret = $value; } if ( $type == 1 ) { echo nl2br(htmlentities(mb_convert_encoding($ret, 'UTF-8'), ENT_QUOTES, 'UTF-8')); } else if ( $type == 2 ) { return $ret; } else { echo htmlentities(mb_convert_encoding($ret, 'UTF-8'), ENT_QUOTES, 'UTF-8'); } } function q($value, $chk){ $ret = false; if( isset($value) && is_array($value) ){ $ret = in_array($chk, $value, true); } return $ret; } function cc($value,$compare){ $ret = ''; if( isset($value) && $value===$compare ){ $ret = ' checked '; } echo $ret; } function ec($value){ global $err; $ret = ''; if ( ! isset($err) ) { return; } foreach ($err as $key => $val){ if ( preg_match('/_' . $value .'$/', $key) ){ $ret = ' class="err" '; } } echo $ret; }
'. $subject .'
'. $body .'
'. $header . '