前提・実現したいこと
いつもお世話になってます。
ひとつ前のページで入力された値をcookieで取得し、送信したいです。
###問題点
setcookieのタイミング(?)がおかしく、ひとつ前のページで入力されたテキストを受け取るには、再起動しなければなりません。
再起動して送信すると、正しく値を送れています。
わかりにくい質問で申し訳ありませんが、わかる方宜しくお願いします。
試したこと
cookie実装前はPHPでうまくデータを受け取り、送信できます。
PHP
1 2 <?php 3 4 $name = $_POST["name"]; 5 $email = $_POST["email"]; 6 7 setcookie('name' , $name); 8 setcookie('email', $email); 9 10 ?> 11
HTML
1<form> 2 <input type="text" id="namedata" name="name" 3 value="<?php echo htmlspecialchars($_COOKIE['name'], ENT_QUOTES, 'UTF-8'); ?>"> 4 5 <input type="email" id="emaildata" name="email" 6 value="<?php echo htmlspecialchars($_COOKIE['email'], ENT_QUOTES, 'UTF-8'); ?>"> 7 8 <button type="submit> 9 </button> 10 11</form> 12 13
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。