나는 이것을 알아낼 수 없으며 몇 가지 방법을 시도해 보았습니다.개체를 사용할 때 PHP 세션을 에코하는 방법
나는 다중 페이지 양식을 가지고 있는데, form_1.php는 제출시 정보를 DB로 보내고 form_2.php로 리디렉션됩니다. 나는를 form_2.php에 도착하면이
<?PHP
if ($_POST)
{
session_start();
foreach ($_POST as $field => $value)
{
$_SESSION['formdata'][$field] = $value;
}
}
.....code that sends info to db and then redirects page to form_2.php
?>
:
<?php
session_start();
if (!empty($_POST)) {
// Used for later to determine result
$success = $error = false;
// Object syntax looks better and is easier to use than arrays to me
$post = new stdClass;
// Usually there would be much more validation and filtering, but this
// will work for now.
foreach ($_POST as $key => $val)
$post->$key = trim(strip_tags($_POST[$key]));
....more code that loads dompdf and sends a pdf to email
?>
나는 같은 것을 사용하는 경우 :
<?php echo $post->Name; ?>
<?php echo $post->Address; ?>
<?php echo $post->City; ?>
<?php echo $post->State; ?>
을
나는 함께 form_1.php에 세션을 시작
어디서나 데이터가 표시되도록하려면 아무 것도 얻지 못합니다. 내가 객체를 사용하고 있기 때문에
<?php echo $_SESSION['Name'] ?>
그것을인가 :
에 해당하는 사용자들은이 쓸 수있는 방법이 있나요? 내가 좋아 할 데이터 참조
<?php
session_start();
Print_r ($_SESSION);
?>
: 나는 form_2.php에 이르기까지 모든 것을 닦아 그냥 사용하여 세션 인쇄 할 경우
도움이 될 수 있습니다
Array ([sfm_from_iframe] => 0 [formdata] => Array ([sfm_form_submitted] => yes [Employer_Zip] => 33333 [Injury_type] => Array ([0] => Head [1] => Left Shoulder [2] => Chest) [FirstName] => test [LastName] => tester [Address] => 1212 myaddy [City] => city1 [State] => Maine [Zip] => 55555 [Country] => AntiguaAndBarbuda [Phone] => 555-555-5555 [Email] => [email protected] [Employer_Name] => my employer [Employer_Address] => 1212 empaddy [Employer_City] => city2 [Employer_State] => Georgia [DBA_Carrier] => mycarrier [Employer_Phone] => 333-333-3333 [Accident_Date] => 10-03-2011 [Message] => asefsafsadf sadf asdfsdafsadf [yes_no] => yes [SocialSecurity] => 333-33-3333 [Submit_x] => 57 [Submit_y] => 13))
추가 노트를 ...
난 그냥 form_2.php 및 사용 POST를 사용하는 경우
<?php echo $post->Name; ?>
<?php echo $post->Address; ?>
<?php echo $post->City; ?>
모든 것이 제대로 표시되지만 해당 페이지로 직접 POST를 사용하면됩니다. 세션 객체를 에코하는 방법을 쓰는 것으로 뭔가를 망쳐 놓고 있다고 생각하기 때문에 리디렉션을 사용하지 않습니다.
의견이 있으십니까?
나는 당신의 세션 문제가 무엇인지 이해하지 못합니다. form_2.php에 대한 소스 코드를 얻을 수 있습니까? –