Advertisement
Guest User

Untitled

a guest
May 27th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.84 KB | None | 0 0
  1. <?php
  2. $adminlogin='admin';
  3. $adminpassword='120490';
  4. //установка кукизы при вводе админского пароля, следует сделать защиту от брутфорса.
  5.  
  6. if( ($_POST['login']==$adminlogin) and ($_POST['password']==$adminpassword)) {
  7. setcookie('LoggedIn', 1, time()+300);
  8. }
  9. ?>
  10. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  11. <html>
  12. <head>
  13. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  14. <title></title>
  15. </head>
  16. <body>
  17.  
  18. <?php
  19.  
  20.  
  21. //Подключение параметров базы данных
  22. include 'dbconfig.inc.php';
  23.  
  24.  
  25. //фильтрация тегов HTML и замена символа перевода строки, необходимо улучшить для защиты от взлобов бд
  26. function html_filter($text) {
  27. $search = array("/</","/>/","/\n/");
  28. $replace = array("<",">","</br>");
  29. return preg_replace($search, $replace, $text);
  30. }
  31.  
  32. //Обработка информации от клиента
  33. if($_COOKIE["LoggedIn"]=='1'){
  34. print "<P>We are logged in! <P>";
  35. }
  36. if(! empty ($_POST[text])) {
  37. $name=html_filter($_POST[name]);
  38. $text=html_filter($_POST[text]);
  39. $query="INSERT INTO guestbook (name, text, curentdate, ip) VALUES('$name','$text',NOW() ,'$_SERVER[REMOTE_ADDR]' )";
  40. $result=mysql_query($query) or die(mysql_error());
  41. // mysql_free_result();
  42. }
  43. //Вывод сообщений из базы данных
  44. $query="SELECT * FROM guestbook;";
  45. $result=mysql_query($query) or die(mysql_error());
  46. print "<table>\n";
  47. while($line=mysql_fetch_array($result, MYSQL_ASSOC)) {
  48. print "\t<tr>\n";
  49. foreach ($line as $col_name) {
  50. print "\t\t<td>$col_name</td>\n";
  51. }
  52. print "\t</tr>\n";
  53. }
  54. print "</table>\n";
  55.  
  56. // mysql_free_result($result);
  57.  
  58. mysql_close($link);
  59. ?>
  60. <form action="index.php" method="POST" name="guestbook_form">
  61. <input type="text" name="name" value="Anonymus"><P>
  62. <textarea name="text" maxlength="1024" cols="40" rows="10"></textarea>
  63. <P>
  64. <input type="submit" value="Отправить">
  65.  
  66. </form>
  67. <form action="index.php" method="post" name="login">
  68. <P>
  69. <input type="text" name="login">
  70. <input type="password" name="password"><P>
  71. <P>
  72. <input type="submit" value="Войти" >
  73. </form>
  74. </body>
  75. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement