서로 연결되는 세 개의 PHP 페이지를 구축하고 있습니다.
for eg.
1. Customer details
2. product details
3. payment details
same procedure or mechanism that are provided at every on-line shopping websites.
Now all I just need to pass or hold the data/values that are filled by any user at first form i.e. on customer profile page to second form i.e. on product details without submitting or inserting data into database, and the value of second page i.e. of product details with the data of first page should be pass to third page i.e on payment details, now while clicking on the submit button of third page the whole data or values of all three pages should be stored or inserted finally into database.
I know php provides the method for this and I have used GET and POST method for this also but its is not at all
Here is my code-
첫 페이지
<HTML>
<head>
<?php
$value1 = trim($_POST[name]);
$value2 = trim($_POST[address]);
$value3= trim($_POST[city]);
?>
</head>
<body>
<form action="secondpage.php" method="POST">
//content of form
<?php
?>
</body>
</html>
해결 방법
두 가지 방법을 제안 할 수 있습니다. 1- 사용자 세션에 모든 페이지 양식 정보를 저장합니다. $ _SESSION PHP 변수를 사용하면됩니다. 그러나 이것을 사용하기 전에 session_start를 호출해야합니다.
$_SESSION["PAGE1"] = array (
'var1' => 'value1',
'var2' => 'value3',
....
);
2- 모든 페이지에 숨겨진 입력을 넣고 다른 페이지에서 수집 된 데이터를이 숨겨진 입력으로 직렬화 할 수 있습니다. 선택적으로 base64_decode / base64_encode 및 json_encode / json_decode를 선택하여 데이터를 직렬화하거나 PHP 내장 직렬화 / 직렬화 해제 함수를 사용할 수 있습니다.
$serializedData = base64_encode ( json_encode ( $_POST ) );
$originalData = json_decode ( base64_decode ( $serializedData ) );
이것이 도움이되기를 바랍니다.
참조 페이지 https://stackoverflow.com/questions/14088822
'MySql' 카테고리의 다른 글
MySQL-날짜 문자열을 날짜 유형으로 변경 하시겠습니까? (0) | 2021.01.15 |
---|---|
MySQL Mysql Innodb : 비 기본 키 자동 증가 (0) | 2021.01.15 |
MySQL 저장 프로 시저에 대해 NULL 기본값이있는 매개 변수 추가 (0) | 2021.01.14 |
MySQL의 타임 스탬프에서 요일 이름 가져 오기 (0) | 2021.01.14 |
MySQL SELECT 문 UPDATE 또는 INSERT 행을 만드는 SQL 주입을 수행하는 방법은 무엇입니까? (0) | 2021.01.14 |
댓글