こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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();
?>

よろしくお願いいたします。

投稿日時 - 2011-07-20 10:58:16

QNo.6887352

すぐに回答ほしいです

質問者が選んだベストアンサー

そもそも・・・session_start()の宣言位置がおかしくないですか?
AとBの相関関係もわかりづらいし、全体的に何をやりたいかわからないので
もう少し簡単なデバッグ用のモデルを使って、きちんとした説明をした方がよいかと

投稿日時 - 2011-07-20 11:34:58

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問