peshopbs2

include/load.php

Aug 8th, 2016
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.94 KB | None | 0 0
  1. <?php
  2. //Задаваме си да ни излизат грешки, за да видим кога не правим нещо както трябва :)
  3. error_reporting(E_ALL & ~E_NOTICE);
  4. ini_set('display_errors', '1');
  5.  
  6. //Ще си зададем няколко константи, които ще ползваме в кода за по-голямо удобство
  7. define(ROOT_PATH, __DIR__);
  8. define(THEME_PATH, __DIR__."/../theme/");
  9.  
  10. if(!defined("PHPASS_HASH_STRENGTH")) {
  11.     define("PHPASS_HASH_STRENGTH", 8); 
  12. }
  13.  
  14. if(!defined("PHPASS_HASH_PORTABLE")) {
  15.     define("PHPASS_HASH_PORTABLE", false);
  16. }
  17.  
  18. // В този файл ще направим връзката с базата данни и ще зареждаме допълнителни неща, ако това е необходимо
  19. include "config.php";
  20.  
  21. // Свързваме се към базата данни
  22. $connection = mysqli_connect($db_credentials["host"], $db_credentials["username"], $db_credentials["password"]);
  23.  
  24. // Проверяваме връзката, функцията mysqli_connect връща false, ако не успее да се свърже с БД
  25. if (!$connection) {
  26.     die("Възникна проблем с връзката. Грешка: " . mysqli_connect_error()); //чрез функцията die прекратяваме изпълнението на скрипта, отпечатвайки информация за грешката при свързване
  27. }
  28.  
  29. // избираме базата данни, с която ще работим
  30. mysqli_select_db($connection,$db_credentials["database"]);
  31.  
  32. mysqli_set_charset($connection, "utf8");
  33.  
  34. // зареждаме файла с функциите, които ще ползваме
  35. include "functions.php";
  36.  
  37. // зареждаме файла, в който правим проверка дали посетителя е логнат като потребител
  38. require_once "loggedin.php";
  39. ?>
Advertisement
Add Comment
Please, Sign In to add comment