사용자가 로그온하고 로그인 한 후 페이지에 표시하는 동안 폼의 데이터를 저장하기 위해 PHP 세션을 시작하려고합니다. 지금까지의 모든 시도는 실패했고 내가 뭘 잘못하고 있는지 알지 못합니다. 그래서 내가 잘못한 곳을 말해 줄 수 있다면 이것은 나의 절차입니다.PHP 세션 문제
1 단계
첫 페이지 이전의 데이터를 수신 한 그것의 형태를 갖는다. 이 데이터 중 일부는 세션에 들어가야하기 때문에 페이지의 제일 맨 위에는 다른 것이 있기 전에 있습니다. 성공시
3 단계
에
<?php
session_start();
$_SESSION['booking-form'] = array('GT_title' => $SEStitle, 'GT_actual_duration' => $SESactualduration, 'cal_startdate' => $SEScalstartdate, 'GT_picture' => $SESpicture, 'GT_total_duration' => $SEStotalduration, 'GT_total_dives' => $SEStotaldives, 'GT_total_price' => $SEStotalprice, 'GT_total_duration' => $SEStotalduration, 'GT_specifications' => $SESspecifications);
?>
2 단계
사용자 로그는 사용자가 지금 bookinginitial.php라고 다른 페이지에 관한 것이다. 다음
4 단계
bookinginitial .PHP의 코드이다. 나는 그것이 모을 수있는 방법의 3 가지 가능성을 가지고 설정했다.
<?php
session_start();
$_SESSION['booking-form'];
echo $_POST['SEStitle'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Untitled Document</title>
</head>
<body>
<?php $_SESSION['booking-form'];
echo $_POST['SEStitle'];
?>
<?php
echo $_POST['SEStitle']; ?>
</body>
</html>
분명히 그것이 틀린 것이 분명하다. 내가 PHP로 시작했고 최선을 다하고 있기 때문에 그것이 세션 배열과 관련이 있는지는 모르겠습니다.
도움을 주시면 감사하겠습니다.
놀라운,
var_dump ($ _SESSION)을 시도하면 내부에 – SergeS