メーラーを作っているのですが、sendMail.phpまで行くと前画面のcomfirm.phpで設定した SESSION が消えてしまい困っています。
コードは以下になりますが、原因がわからず困っています。
よろしくお願い致します。
confirm.php
1confirm.php 2<?php 3 session_start(); 4 $_SESSION['name'] = $_POST['name']; 5 $_SESSION['email'] = $_POST['email']; 6 if(empty($_POST['address'])) 7 { 8 $_SESSION['address'] = "記入無し"; 9 } 10 else 11 { 12 $_SESSION['address'] = $_POST['address']; 13 } 14 if(empty($_POST['phone'])) 15 { 16 $_SESSION['phone'] = "記入無し"; 17 } 18 else 19 { 20 $_SESSION['phone'] = $_POST['phone']; 21 } 22 $value = $_POST['subjectR']; 23 if($value=="checkboxA") 24 { 25 $_SESSION['subject'] = "〇〇について"; 26 } 27 elseif($value=="checkboxB") 28 { 29 $_SESSION['subject'] = "△△について"; 30 } 31 else 32 { 33 $_SESSION['subject'] = $_POST['subject']; 34 } 35 $_SESSION['main'] = $_POST['main']; 36 ?> 37 38<tbody> 39 <tr> 40 <td>[お名前]:</td> 41 <td> 42 <?php echo $_SESSION['name']; ?> 43 </td> 44 </tr> 45 <tr> 46 <td>[メールアドレス]:</td> 47 <td> 48 <?php echo $_SESSION['email']; ?> 49 </td> 50 </tr> 51 <tr> 52 <td>[住所]:</td> 53 <td> 54 <?php echo $_SESSION['address'] ?> 55 </td> 56 </tr> 57 <tr> 58 <td>[電話番号]:</td> 59 <td> 60 <?php echo $_SESSION['phone'] ?> 61 </td> 62 </tr> 63 <tr> 64 <td>[件名]:</td> 65 <td> 66 <?php echo $_SESSION['subject'] ?> 67 </td> 68 </tr> 69 <tr> 70 <td>[お問い合わせ内容]:</td> 71 <td> 72 <?php echo nl2br($_SESSION['main']); ?> 73 </td> 74 </tr> 75 </tbody>
sendMail.php
1sendMail.php 2<?php 3 session_start(); 4 require_once ( 'PHPMailerAutoload.php' ); 5 6 if (isset ($_SESSION['name']) === TRUE) { 7 print ('$_SESSIONがあります'); 8 } else { 9 print ('$_SESSIONがありせん'); 10 } 11 $subject = "お問い合わせ"; 12 $body = '[お名前1]'."\n".$_SESSION['name']."\n" 13 .'[メールアドレス]'."\n".$_SESSION['email']."\n" 14 .'[住所]'."\n".$_SESSION['address']."\n" 15 .'[電話番号]'."\n".$_SESSION['phone']."\n" 16 .'[件名]'."\n".$_SESSION['subject']."\n" 17 .'[本文]'."\n".$_SESSION['main']."\n"; 18 $fromname = "株式会社PatePaya"; 19 $fromaddress = "--------"; 20 $smtp_user = "-------"; 21 $smtp_password = "-------"; 22 $to = "-------"; 23 24 $mail = new PHPMailer(); 25 $mail->IsSMTP(); 26 $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only 27 $mail->SMTPAuth = true; 28 $mail->CharSet = 'utf-8'; 29 $mail->SMTPSecure = 'ssl'; 30 $mail->Host = "smtp.lolipop.jp"; 31 $mail->Port = 465; 32 $mail->IsHTML(false); 33 $mail->Username = $smtp_user; 34 $mail->Password = $smtp_password; 35 $mail->SetFrom($smtp_user); 36 $mail->From = $fromaddress; 37 $mail->Subject = $subject; 38 $mail->Body = $body; 39 $mail->AddAddress($to); 40 41 if( !$mail -> Send() ){ 42 $message = "Message was not sent<br/ >"; 43 $message .= "Mailer Error: " . $mailer->ErrorInfo; 44 } else { 45 $message = "Message has been sent"; 46 } 47 48 echo $message; 49 50 ?>
sendMail.php $_SESSIONがありせん 2018-09-08 04:16:21 CLIENT -> SERVER: EHLO 2018-09-08 04:16:21 CLIENT -> SERVER: AUTH LOGIN 2018-09-08 04:16:21 CLIENT -> SERVER: aW5mb0BwYXRlcGF5YS5jb20= 2018-09-08 04:16:21 CLIENT -> SERVER: a2Vubnphbm4yNQ== 2018-09-08 04:16:21 CLIENT -> SERVER: MAIL FROM:<> 2018-09-08 04:16:21 CLIENT -> SERVER: RCPT TO:<> 2018-09-08 04:16:21 CLIENT -> SERVER: DATA 2018-09-08 04:16:21 CLIENT -> SERVER: Date: Sat, 8 Sep 2018 13:16:21 +0900 2018-09-08 04:16:21 CLIENT -> SERVER: To: 2018-09-08 04:16:21 CLIENT -> SERVER: From: 2018-09-08 04:16:21 CLIENT -> SERVER: Subject: =?utf-8?B?44GK5ZWP44GE5ZCI44KP44Gb?= 2018-09-08 04:16:21 CLIENT -> SERVER: Message-ID: <b1fa19dc453da0c824fa179ddb8c214d@patepaya.com> 2018-09-08 04:16:21 CLIENT -> SERVER: X-Mailer: PHPMailer 5.2.26 (https://github.com/PHPMailer/PHPMailer) 2018-09-08 04:16:21 CLIENT -> SERVER: MIME-Version: 1.0 2018-09-08 04:16:21 CLIENT -> SERVER: Content-Type: text/plain; charset=utf-8 2018-09-08 04:16:21 CLIENT -> SERVER: Content-Transfer-Encoding: 8bit 2018-09-08 04:16:21 CLIENT -> SERVER: 2018-09-08 04:16:21 CLIENT -> SERVER: [お名前1] 2018-09-08 04:16:21 CLIENT -> SERVER: 2018-09-08 04:16:21 CLIENT -> SERVER: [メールアドレス] 2018-09-08 04:16:21 CLIENT -> SERVER: 2018-09-08 04:16:21 CLIENT -> SERVER: [住所] 2018-09-08 04:16:21 CLIENT -> SERVER: 2018-09-08 04:16:21 CLIENT -> SERVER: [電話番号] 2018-09-08 04:16:21 CLIENT -> SERVER: 2018-09-08 04:16:21 CLIENT -> SERVER: [件名] 2018-09-08 04:16:21 CLIENT -> SERVER: 2018-09-08 04:16:21 CLIENT -> SERVER: [本文] 2018-09-08 04:16:21 CLIENT -> SERVER: 2018-09-08 04:16:21 CLIENT -> SERVER: 2018-09-08 04:16:21 CLIENT -> SERVER: . 2018-09-08 04:16:21 CLIENT -> SERVER: QUIT Message has been sent
回答2件
あなたの回答
tips
プレビュー