Follow along with the video below to see how to install our site as a web app on your home screen.
Бележка: This feature may not be available in some browsers.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Чат :)</title>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
</headЛ
<body>
<form action="?" name="submit" method="post">
<input type="text" name="username"><br>
<textarea rows="5" cols="30" name="msg"></textarea><br>
<input type="submit" name="submit" value="Добави">
</form><hr>
<?php
$server="localhost"; //mysql хост
$user="user"; //mysql име
$pass="pass"; //mysql парола
$db="chat"; //име на базата данни
$broinastranica = 5; //определяме колко реда да ни показва. В случая 20 на страница.
$pageNum = 1; //от коя страница да почне да показва.Може да искаме да е от втора или от последна
if(isset($_GET['page'])) {
$pageNum = $_GET['page'];
}
$redove = ($pageNum - 1) * $broinastranica;
$con=mysql_connect("$server", "$user", "$pass") or die("Error 1"); //свързваме се с mysql
mysql_select_db($db,$con) or die("Error 2"); // свързваме се с базата данни
$chars="set character set cp1251";mysql_query($chars); //този код помага да показва данните които са на български език
$mysql_db=mysql_query("SELECT * FROM chat ORDER BY id DESC " . " LIMIT $redove, $broinastranica") or die("Error 3");
while($row=mysql_fetch_array($mysql_db))
{
$username=$row['username']; //изкарваме потребителските имена
$msg=$row['msg']; //изкарваме съобщенията
$username2=htmlspecialchars("$username", ENT_QUOTES); //тук предотвратяваме да се изпълняват < и > в името
$msg2=htmlspecialchars("$msg", ENT_QUOTES); //тук също предотвратяваме да се изпълняват < и > обаче в съобщението
echo "<b>$username2</b>: $msg2<br>";
}
$query = "SELECT COUNT(id) AS numrows FROM chat";
$result = mysql_query($query) or die('Error, query failed');
$row = mysql_fetch_array($result, MYSQL_ASSOC);
$numrows = $row['numrows'];
$maxPage = ceil($numrows/$broinastranica);
$self = $_SERVER['PHP_SELF'];
$nomeranastranici = '';
for($page = 1; $page <= $maxPage; $page++){
if ($page == $pageNum){
$nomeranastranici .= " $page ";
}
else{
$nomeranastranici .= " <a href=\"$self?page=$page\">$page</a> ";
}
}
if ($pageNum > 1){
$page = $pageNum - 1;
$predishna = " <a href=\"$self?page=$page\"> [Предишна] </a> ";
$parva = " <a href=\"$self?page=1\">[Първа]</a> ";
}
else{
$predishna = ' ';
$parva = ' ';
}
if ($pageNum < $maxPage){
$page = $pageNum + 1;
$sledvashta = " <a href=\"$self?page=$page\"> [Следваща] </a> ";
$posledna = " <a href=\"$self?page=$maxPage\">[Последна]</a> ";
}
else {
$sledvashta = ' ';
$posledna = ' ';
}
// показваме
echo $parva . $predishna . $nomeranastranici . $sledvashta . $posledna;
?>
</body>
</html>
<?php
if (isset($_POST['submit'])) {
$con2=mysql_connect("$server", "$user", "$pass") or die("Error 1");
mysql_select_db("$db",$con2) or die("Error 2");
$chars="SET CHARACTER SET cp1251";
mysql_query($chars);
$username=$_POST['username'];
$msg=$_POST['msg'];
$ip=$_SERVER['REMOTE_ADDR'];
$data=date("j F - Y");
$chas=date("g:i:s a");
if($username==""){
die("");
}
if($msg == ""){
die("");
}
$sql = "INSERT INTO `chat` (`username`, `msg`, `ip`, `data`, `chas`) VALUES ('$username', '$msg', '$ip', '$data', '$chas')" or die("Error 3");
mysql_query($sql, $con2) or die("Error 4");
$sql2 = "SELECT * FROM `chat` WHERE msg='$msg'" or die("Error 5");
$result = mysql_query($sql2) or die("Error 6");
while($row=mysql_fetch_array($result)) {
echo "<meta http-equiv='refresh' content='0; url=?'>";
}
}
mysql_close();
?>