大家好,我正在爲我的網站寫簡單的評論。不知何故,我發現如何使用jquery的,但是當我調用方法後從該查詢我不能訪問$_SESSION('jmeno')
我RLY不知道我錯過了什麼.. 有我的代碼我的php文件通過post方法在javascript中調用不能訪問會話爲什麼?
HTML ..
<li><input name="com" class="komentar" type="text" placeholder="Váš komentář..." IDCard="<?php echo $IDcard ?>" /></li>
JS:
<SCRIPT type="text/javascript" src="/../jquery.js"></SCRIPT>
<SCRIPT type="text/javascript" >
$(document).ready(function(){
$('.komentar').keyup(function(e){
if(e.keyCode == 13){
var IDcard = $(this).attr('IDcard');
var comment = $(this).val();
$.post('commentService.php',{ IDcard: IDcard, comment: comment});
$(this).val('');
}
});
});
</SCRIPT>
和我commentService.php看起來是這樣的:
<?php
error_reporting(E_ALL);
define('DBHOST', 'localhost');
define('DBNAME', 'n2mu');
define('DBUSER', '****');
define('DBPASS', '****');
@mysql_connect(DBHOST, DBUSER, DBPASS) or die (mysql_error());
@mysql_select_db(DBNAME) or die (mysql_error());
@session_start();
$comment = $_POST['comment'];
$IDcard = $_POST['IDcard'];
$jmeno = $_SESSION['jmeno'];
mysql_query("INSERT INTO `card_com` VALUES('". mysql_real_escape_string($IDcard)."', '". mysql_real_escape_string($jmeno)."', '". mysql_real_escape_string($comment)."', now());");
?>
如果你能幫助我,那就太棒了!
你需要使用'session_start();'。把它作爲commentService.php – Jompper