Добрый вечер. Подскажите пожалуйста , есть код :
<script type="text/javascript">
$(function(){
$("body").on("submit", "form#chat-form", function (e){
e.preventDefault();
var message = $("#chatmessage").val();
$.post("chat.php", {text: message});
$("#chatmessage").val('');
return false;
});
function loadContent (){
$.ajax({
url: "messages.html",
cache: false,
success: function(content){
$("#chatwindow").html(content);
if(newHeight > oldHeight){
$("#chatwindow").animate({ scrollTop: newHeight }, 'slow');
}
}
});
}
});
</script>
Сообщение отправляет все хорошо, но не отправляет логин, пытался сделать так:
var user_name = "<?php echo $user_name;?>";
Не выходит.
Вот сам php
$text = stripslashes(htmlspecialchars($_POST['text']));
// echo '<br /> text = '. $_POST['text'] . '<br /> text from chat = '. $text .'<br /> end';
$temp_user = $user_name;
echo '<br /> temp_user = '.$temp_user.' end';
$temp_text = '<div class="message">' . $text .'<span class="right">'. $temp_user .'</span> </div>';
echo $temp_user.' 111 '.$temp_text;
$handle = fopen("messages.html", 'a+');
fwrite($handle, $temp_text);
fclose($handle);
Строка логина формируется , открываю "просмотр кода html" рядом с сообщением показывает логин , но в чате этого не видно. Помогите пожалуйста передать переменную. Я новечек , сильно не ругайте.