어떻게 전달할 session['user_id']
수 javascript
있습니까? 나는 var user_id = "<?php echo session['user_id']; ?>";
본문 내에서 시도했지만 PHP에서받지 못했습니다.
<?php session_start();
if(isset($_SESSION['user_id'])){
//user logged in = true;
$user_id = $_SESSION['user_id'];
?>
<body>logged in content</body>
//I put my js here
<?php
}else{
header('Location: fblogin.php');
//echo "not logged in";
}
?>
다음은 jQuery와 함께 사용하는 것입니다 (두 부분 테스트에서). 그러나 주석에서 언급했듯이, 아직<script>...</script>
그렇게하지 않았다면 JS가 래핑되어 있는지 확인하십시오 .
1 부 (양식 입력에서 세션 이름 설정)
<?php
ob_start();
session_start();
if(isset($_POST['submit'])){
$_SESSION['myusername'] = $_POST['myusername'];
$_SESSION['mypassword'] = $_POST['mypassword'];
echo $_SESSION['myusername'];
echo "<br>";
echo $_SESSION['mypassword'];
} // isset submit
ob_end_flush();
?>
<form action="" method="post">
Username:
<input type="text" name="myusername">
<br>
Password:
<input type="text" name="mypassword">
<br>
<input type="submit" name="submit" value="Submit">
</form>
<br><br>
<a href="sessions_test.php">check session name</a>
2 부 (설정된 경우 세션 이름보기) ( sessions_test.php
) HTML 소스를 볼 때 실제로 세션 이름을 표시합니다.
<?php
session_start();
if (isset( $_SESSION['myusername']) && isset( $_SESSION['mypassword']) ){
$myusername = $_SESSION['myusername'];
$mypassword = $_SESSION['mypassword'];
echo $myusername;
echo "<br>";
echo $mypassword;
}
?>
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script>
$(document).ready(function(){
var player = "<?php echo $_SESSION['myusername']; ?>";
// alert (player);
});
</script>
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다