2

基本的に、ユーザーがフォームに入力した内容 (別のページに移動する) を記憶する Cookie を PHP で作成したいので、ユーザーがページに戻ったときはいつでも、フォームに入力した情報が事前に入力されます。初めて。

私はいたるところを見てきましたが、これを行う方法についての良い答えを実際に見つけることができません。これは私のコードが現在どのように構成されているかです (これは機能していません)。

PHP:

$fname =  $_POST['fname'];
$lname = $_POST['lname'];

if( ( $fname != null ) and ( $lname != null ) )
{
  setcookie( "fname", $fname, time() + 36000 );
  setcookie( "lname", $lname, time() + 36000 );
  exit();
}
?>

HTML:

<form method="post" action="hidden.php">
<p>First Name: <input type="text" maxlength="40" name="fname" id="fname" value="<?php if(isset($_COOKIE['fname'])){echo $fname;} else {echo "";} ?>"/></p>
<p>Last Name: <input type="text" maxlength="40" name="lname" id="lname" value="<?php if(isset($_COOKIE['lname'])){echo $lname;} else {echo "";} ?>"/></p>

私が間違っていることと、それを修正する方法を教えてください。ありがとうございました!

4

1 に答える 1