Advertisement
Guest User

Untitled

a guest
Feb 13th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <?php
  3. session_start();
  4. include ("bd.php");
  5. $result = mysql_query("SELECT group FROM users");
  6. $user_group = mysql_fetch_row($result);
  7. ?>
  8. <html xmlns="http://www.w3.org/1999/xhtml">
  9. <head>
  10. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  11. <title>Заказ комплексных обедов с доставкой</title>
  12. <link rel="stylesheet" href="css/style.css" type="text/css" />
  13. </head>
  14. <body>
  15. <?php
  16. require 'tpl/sablon.php';
  17. if ($user_group = 1)
  18. {
  19. require 'bloks/menu.php';
  20. }
  21. if ($user_group = 2)
  22. {
  23. require 'bloks/menu2.php';
  24. }
  25. ?>
  26. <div id="content">
  27. <h1>Вход на сайт</h1>
  28. <form action="testreg.php" method="POST">
  29. <p>
  30. <label>Ваш логин<br></label>
  31. <input name="login" type="text" size="15" maxlength="15">
  32. </p>
  33. <p>
  34. <label>Ваш пароль<br></label>
  35. <input name="password" type="text" size="15" maxlength="15">
  36. </p>
  37. <p>
  38. <input type="submit" name="submit" value="Войти">
  39. <a href="reg.php">Зарегистрироваться</a>
  40. </p>
  41. </form>
  42. <br>
  43. <?php
  44. if (empty($_SESSION['login']) or empty($_SESSION['id']))
  45. {
  46. echo "Вы вошли на сайт, как гость<br><a href='#'>Эта ссылка доступна только зарегистрированным пользователям</a>";
  47. }
  48. else
  49. {
  50. echo "Вы вошли на сайт, как ".$_SESSION['login']."(<a href='exit.php'>выход</a>)<br>";
  51. }
  52. ?>
  53. </div>
  54. </body>
  55. </html>
  56.  
  57. include 'registry.php';
  58. class DataBase {
  59.  
  60. public function Connect()
  61. {
  62. try {
  63. $user = 'ПОЛЬЗОВАТЕЛЬ_БД'; //!
  64. $dbname = 'ИМЯ_БД'; //!
  65. $pass = 'ПАРОЛЬ'; //!
  66. $options = array( PDO:: MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8');
  67. $con = Registry::set('DBH', new PDO("mysql:host=localhost;dbname=" . $dbname . "", $user, $pass, $options));
  68. $con->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); // репортим ошибки
  69. } catch (PDOException $e) {
  70. echo $e->getMessage();
  71. }
  72. }
  73.  
  74. public function Disconnect() {
  75. $DBH = null;
  76. }
  77.  
  78. }
  79.  
  80. class MyClassForTable extends DataBase {
  81.  
  82. public static function LoadFromTable(){
  83. $DBH = Registry::get('DBH');
  84. $STH = $DBH ->prepare(
  85. "SELECT * FROM ИМЯ_ТАБЛИЦЫ" ); // заменить на имя таблицы
  86. $STH->execute();
  87. $result = $STH->fetchAll();
  88. return $result;
  89. }
  90. }
  91.  
  92. $db = new database(); // Создаем экземпляр класса
  93. $db->Connect(); // Вызываем метод для подключения
  94. $data = MyClassForTable::MyClassForTable(); // Забираем данные из таблицы в $data
  95. var_dump($data); // Выводим $data
  96. $db->Disconnect(); // закрываем соединение
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement