2015-04-19 67 views
0

我在javascript內部創建了一個具有特定值的cookie。在javascript函數中插入php值

... 
    document.cookie="superpage=John Doe;secure=true"; 
... 

我的目標:我希望通過PHP插入這個cookie的內容。

所以,我想這樣的:在一個單獨的PHP文件,我宣佈

$myvalue = "superpage=John Doe;secure=true"; 

然後,我改變了JavaScript的cookie創建這樣:

... 
document.cookie= '<?php echo $myvalue; ?>'; 
... 

的Cookie,然後創建,但與價值<?php echo $myvalue和而不是我通過PHP定義的字符串。任何幫助,高度讚賞。

+3

在哪個文件您的javascript位於?它似乎不處理php – galinette

+0

你可以警報或console.log那$ myvalue?警報(<?php echo $ myvalue;?>);或console.log(<?php echo $ myvalue;?>);如果不能這意味着你的php文件不包含在javascript –

回答

1

把你的JavaScript的網頁上.php延伸和您的代碼將工作,.IE:

file.php

<?php 
$myvalue = "superpage=John Doe;secure=true"; 
?> 

然後,在同一頁上,外面的PHP的塊:

<script> 
document.cookie= '<?php echo $myvalue; ?>'; 
</script> 
+0

這解決了我的問題 - 非常感謝你! – user3909280

+0

對耳朵好!如果我的答案解決了您的問題,請考慮接受它作爲正確的答案。韓國社交協會。 –

+0

@ user3909280接受你需要的答案,點擊箭頭中間的複選標記;) –

0

似乎有混淆如何將php與JavaScript混合。這樣做的唯一方法是用一個PHP文件中的javascript:

<?php 

php code..... 

$myvalue = "superpage=John Doe;secure=true"; 

echo ' 
<script> 
javascript code.... 
document.cookie= '.$myvalue.' 
</script>'; 

?>