<?php { } @$nickname = $_SESSION['user']; require 'db_config.php'; $user = $_POST['uzytkownik']; try { $polaczenie = new PDO(DB_DRIVER . ":dbname=" . DB_DATABASE . ";host=" . DB_SERVER, DB_USER, DB_PASSWORD); $polaczenie->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $zapytanie = $polaczenie->query("SELECT * FROM kanal WHERE user='$user'"); while($row = $zapytanie->fetch()) { $kolor=$row['kolor']; $tlo = $row['tlo']; //$tlo_domyslne=$row['tlo_domyslne']; $rtmp = $row['rtmp']; $nazw_kanal = $row['nazwa_kanal']; { } } } catch(PDOException $e) { } $polaczenie = null; ?> <!doctype html> <html lang=”pl”> <head> <title></title> <link rel="stylesheet" href="style.css" type="text/css"> <meta charset="UTF-8"> <meta name="description" content="Opis naszej strony"> <meta name="keywords" content="Tutaj słowa kluczowe oddzielone przecinkiem"> <!--[if lt IE 9]> <script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script> <![endif]--> </head> <div style="float:left;margin-left:50px;":><a href="/">Nazwa strony</a></div><div style="float:left; margin-left:250px;"><form method="post" action="" ><input style="width:300px;height:25px;" type="search" placeholder="Wpisz szukany tekst Będzie działać ale jeszcze nie teraz -:)" name="key" /></form></div> <?php echo'<div style="float:right; margin-right:20px;"> <form method="post" action="zaloguj.php"><b>Login:</b> <input type="text" name="login" /> <b>Hasło:</b> <input type="password" name="haslo" /> <input class="zaloguj" type="submit" value="Zaloguj się" /></div><div style="clear: both"></div><br /><hr> <div style="margin-top:50px;text-align: center;"><a href="rejestracja.php">Zarejestruj się i nadawaj na żywo</a> '; } else { echo '<div style="float:right;margin-right:100px;"><a href="inbox.php">Odbiorcza</a><br /><a href="new_pw.php">Nadawcza</a><br /><a href="kanal.php">Ustawienia</a><br /><a href="kanal_user.php">Twój kanał</a><br /><a href="lista_kanal.php">Lista kanałów</a><br /><a href="log_out.php">Wyloguj</a></div><div style="clear: both"></div><br /><hr>'; } ?> <div style="margin:0 auto;width:865px;"> <script type="text/javascript" src="player/flowplayer-3.2.13.min.js"></script> <div id="player" style="border:1px solid;width:600px;height:400px;float:left;display: block;"></div> <script> $f("player", "/player/flowplayer-3.2.18.swf", { clip: { url: '', live: true, provider: 'rtmp', }, plugins: { controls: { url: '/player/flowplayer.controls-3.2.16.swf', all: false, fullscreen: true, play: true, volume: true }, rtmp: { play: false, scrubber: false, url: '/player/flowplayer.rtmp-3.2.13.swf', netConnectionUrl: '', } } }); </script> </div> <div id="czat_logowanie" style="float:left;"> <!---------------- czat--------------------------------> <?php @$nickname = $_SESSION['user']; $id = $_SESSION['id']; ?> <!DOCTYPE HTML> <html lang='pl'> <head> <meta charset='utf-8'> <meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'> <title></title> <link href="style/style.css" rel="stylesheet" type="text/css" /> <script language="javascript" type="text/javascript"> <!-- var httpObject = null; var link = ""; var timerID = 0; // Get the HTTP Object function getHTTPObject(){ if (window.ActiveXObject) return new ActiveXObject("Microsoft.XMLHTTP"); else if (window.XMLHttpRequest) return new XMLHttpRequest(); else { alert("Twoja przeglądarka nie działa z AJAX."); return null; } } // Change the value of the outputText field function setOutput(){ if(httpObject.readyState == 4){ var response = httpObject.responseText; var objDiv = document.getElementById("result"); objDiv.innerHTML += response; objDiv.scrollTop = objDiv.scrollHeight; var inpObj = document.getElementById("msg"); inpObj.value = ""; inpObj.focus(); } } // Change the value of the outputText field function setAll(){ if(httpObject.readyState == 4){ var response = httpObject.responseText; var objDiv = document.getElementById("result"); objDiv.innerHTML = response; objDiv.scrollTop = objDiv.scrollHeight; } } // Implement business logic function doWork(){ httpObject = getHTTPObject(); if (httpObject != null) { link = "message.php?nick="+nickName+"&msg="+document.getElementById('msg').value; httpObject.open("GET", link , true); httpObject.onreadystatechange = setOutput; httpObject.send(null); } } // Implement business logic function doReload(){ httpObject = getHTTPObject(); var randomnumber=Math.floor(Math.random()*10000); if (httpObject != null) { link = "message.php?all=1&rnd="+randomnumber; httpObject.open("GET", link , true); httpObject.onreadystatechange = setAll; httpObject.send(null); } } function UpdateTimer() { doReload(); timerID = setTimeout("UpdateTimer()", 5000); } function keypressed(e){ if(e.keyCode=='13'){ doWork(); } } //--> </script> </head> <body onload="UpdateTimer();"> <div id="main_czat"> <div id="caption">Czacik </div> <?php foreach ($data as $line) { } ?> </div> <div id="sender" onkeyup="keypressed(event);"> <form method="post" > <input type="text" name="msg" id="msg" /> <div class="btn"><input type="submit" value="wyslij" onclick="doWork();"></form> </div> </div> <?php } ?> </div> </body> <!---------------------------koniec---------------------------------------> </div> <div style="clear: both"></div> <hr> <br /> <div style="text-align: center;font-weight:bold;"> Nazwa_Strony© 2015</div> </body> </html>
Dodam że raz już zastosowałem ten sam czat w innym projekcie i tam wszystko działa jak powinno natomiast tutaj z jakiegoś powodu zamiast odświeżać samo okna czatu odświeża całą stronę
Niestety na JS nie znam się w ogóle i nie napisałem tego czata a tym samym nie wiem jak to naprawić
Liczę na waszą pomoc