※ ChatGPTを利用し、要約された質問です(原文:phpでSESSION変数の管理)
phpでSESSION変数の管理
今私は、phpでページ間で変数をやり取りできる処理を作成しています。処理的には、ページAのテキストボックスtitleとテキストエリアsyosaiに入力された値をデータベースに追加し、ページBに画面を移動させるようにしたいと考えていますが、入力した値がnullになってしまい困っております。 ソースは以下のとおりです。 全部は書けませんので、怪しい部分だけ書きます。質問などがありましたら、その都度指摘をお願いします>△</
ページA ソース
<form action="B.php" method="post">
<input type="text" name="title" value="">
<TEXTAREA name="syosai" cols="70" rows="10">
<input type="submit" name="b1" value="ページBへ">
<?php
session_start();
if(!isset($_SESSION['title2']) || !isset($_SESSION['syosai2'])) {
$_SESSION['title']=$_POST['title'];
$_SESSION['syosai']=$_POST['syosai'];
}else{}
try{
$pdo = new PDO("mysql:host=localhost; dbname=****","****","****");
$stmt = $pdo->prepare("INSERT INTO user(clandername , syosai)
VALUES(:rere3, :yuyu5)");
$stmt->bindValue(":rere3", $_SESSION['title']);
$stmt->bindValue(":yuyu5", $_SESSION['syosai']);
$stmt->execute();
}catch(PDOException $e){}
?>
ページB ソース
<form action="A.php">
<input type="submit" name="name" value="ページAへ" style="WIDTH: 70px; HEIGHT:50px">
<?php
session_start();
?>
よろしくお願いいたします。