Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2016, 16:13   #1
Сёмга52
Новичок
Джуниор
 
Регистрация: 09.10.2016
Сообщений: 4
Вопрос написал чат, но он не работает

написал чат,но он не работает.Причину найти не могу.Помогите разобраться![IMG][/IMG]
Сёмга52 вне форума Ответить с цитированием
Старый 09.10.2016, 16:15   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) для вставки кода вместо скриншотов блокнота++.


И в чем именно проблема проявляется-то?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.10.2016, 11:05   #3
Сёмга52
Новичок
Джуниор
 
Регистрация: 09.10.2016
Сообщений: 4
По умолчанию

http://forum-sportzala.esy.es/
вот ссылка на этот чат.Сообщения не отправляются
Сёмга52 вне форума Ответить с цитированием
Старый 10.10.2016, 11:08   #4
Сёмга52
Новичок
Джуниор
 
Регистрация: 09.10.2016
Сообщений: 4
По умолчанию

functions.php
Код:
<?php
   if(isset($_POST["name"])) {
	   $name = $_POST["name"];
	   $message = $_POST["message"];
	   echo $name;
	   file_put_contents("messages.txt", file_get_contents("messages.txt")."\n$name;$message");
	   
   }
    elseif(isset($_POST["update"])) {
		$string = file_get_contents("messages.txt");
		$array = explode("\n", $string);
		$result = array();
		for ($i = 0; $i < count($array); $i++) {
			$temp = explode(";", $array[$i]);
			$result[$i]["name"] = $temp [0];
			$result[$i]["message"] = $temp [1];
			
		}
		echo json_encode($result); 
	}

?>
index.php
Код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Форум</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style>
             h2{
			   text-align:center;
			   
		   }
             #chat, table {
				 margin: 0 auto;
				 
			 } 
			 #chat{
				 border: 3px solid #0ff;
				 height: 400px;
				 margin: 0 auto;
				 overflow-x: none;
				 overflow-y: auto;
				 width: 700px;
			 }
			 p{
				 margin: 0;
			 }

</style>

        <script type="text/javascript">
		var array = new Array();
		     function getXmlHttp() {
				 var xmlhttp;
				 try {
					 xmlhttp = new ActiveXObject ("Msxml2.XMLHTTP");
				 
				 }catch (e) {
					 try{
						 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
					 } catch (E) {
						 xmlhttp = false;
					 }
				 }
				 if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
					 xmlhttp = new XMLHttpRequest();
				 }
				 return xmlhttp;
			 }
			 
		     function chat() {
				 var xmlhttp = getXmlHttp();
				 xmlhttp.open("POST", "functions.php", true);
				 xmlhttp.setRequestHeader("Content-Type", "appliacation/x-www-form-urlencoded");
				 xmlhttp.send("update=1");
				 xmlhttp.onreadystatechange = function() {
					 if (xmlhttp.readyState == 4) {
						 if (xmlhttp.status == 200) {
							 var response = xmlhttp.responseText;
							 response = JSON.parse(response);
							 if (array.length == response.length) return;
							 var start = array.length;
							 array = response;
							 var messages = document.getElementByID("chat").innerHTML;							 
							 for (i = start; i < array.length; i++) {
								 messages = messages + "<p><b>" + array[i].name + ":</b>" + array[i].message +"</p>";
							 }
							 document.getElementByID("chat").innerHTML = messages;
							 document.getElementByID("chat").scrollTop = 1000000;
						 }
					 }
				 }
				 setTimeout("chat()", 1000);
			 }
			 function addMessage() {
				 var name = document.getElementByID("name").value;
				 var message = document.getElementByID("message").value;
				 var xmlhttp = getXmlHttp();
				 xmlhttp.open("POST", "functions.php", true);
				 xmlhttp.setRequestHeader("Content-Type", "appliacation/x-www-form-urlencoded");
				 xmlhttp.send("name=" + encodeURIComponent(name) + "&message=" + encodeURIComponent(message));
				 
			 }

		  </script>
</head>
<body onload="chat()">
       <h2>Чат</h2>
       <div id="chat">
             <p><b>Вася:</b> Привет!</p>
	   </div>
	   <br />
	   <table>
	        <tr>
			     <td>Имя:</td>
				  <td>
				      <input type="text" id="name" />
					</td>
			</tr>
			<tr>
			     <td>Сообщение:</td>
				  <td>
				      <input type="text" id="message" />
					</td>
			</tr>
			<tr>
			         <td colspan="2">
					    <input type="button" value="Отправть" onclick="addMessage()" />
					 </td>
			</tr>		 
</table>
</body>
</html>
Сёмга52 вне форума Ответить с цитированием
Старый 10.10.2016, 11:12   #5
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Сообщение от Сёмга52 Посмотреть сообщение
Сообщения не отправляются
Нажмите кнопку F12 и смотрите ошибки JS в консоли.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 10.10.2016, 11:34   #6
Сёмга52
Новичок
Джуниор
 
Регистрация: 09.10.2016
Сообщений: 4
Хорошо

спасибо
Сёмга52 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Написал програму но она не работает Siusarna Паскаль, Turbo Pascal, PascalABC.NET 7 18.10.2015 19:50
Шифрование ГОСТ 28147-89 в Delphi. Написал, но не работает munthrekosh Общие вопросы Delphi 2 22.12.2013 16:06
Написал программу,работает,но не так как нужно( С++ ) Diwolf Помощь студентам 0 21.12.2011 19:47
Написал простенький класс, но таймер внутри него не работает Человек_Борща Общие вопросы Delphi 4 28.10.2011 10:21
Написал чат для локальных сетей, оцение KORN Софт 10 31.10.2007 04:29