하나의 세션 변수를 다른 페이지로 전달하려고합니다. 내 첫 번째 페이지에서 내가 가진 :세션 변수가 변경되지 않습니다.
다음<?php
session_start();
?>
: 내 contact.php
내가 가진 세션 시작에
<form class="form1" method="post" action="contact2.php" id="form1">
<ul>
<li>
<label for="name">*Name:</label>
<input type="text" name="name" placeholder="Black Nova"class="required" role="input" aria-required="true"/>
</li>
<li>
<input id="submit" class="submit .transparentButton" value="Next" type="submit" name="submit"/>
</li>
</ul>
<br/>
</form>
<?php
$_SESSION['name'] = $_POST['name'];
echo $_SESSION['name'];
?>
,하지만 난 sesssion 변수를 얻을 수 없습니다.
첫 번째 페이지에서 아무런 조치도 취하지 않으면 $_SESSION['name']
에 올바른 값을 얻지 만, 조치를 제공하면 세션 변수가 변경되지 않습니다. 왜?
는'$ _SESSION 무슨 에코 않습니다 [ '이름']'당신이'$ _POST [ '이름'] '로 설정하기 전에 생산 : 아래 코드 contact2.php을 만들고 쓰기? – Matt
대화 상대 페이지의'session_start()'에 대한 호출이 브라우저에 어떤 출력 _ 이전입니까? 그것이 어디에 불려지는지 보여주십시오. –
두 파일 모두 올바른 이름으로 게시 할 수 있습니까? 첫 번째 페이지 인'contact.php' 및'contact2.php' 파일이 포함되어 있는지 확실하지 않습니다. – jeroen