Содержание
- 2. PHP, cz. 2
- 3. Połączenie z bazą danych MySQL/MariaDB
- 4. MySQLi Object-Oriented MySQL Procedural PDO - PHP Data Objects Połączenie z bazą danych MySQL/MariaDB
- 5. MySQLi Object-Oriented connect_error) { die("Błąd połączenia: " . $link->connect_error); } echo "Połączenie powiodło się!"; $link->close(); ?>
- 6. MySQL Procedural mysqli_close($link); ?> Połączenie z bazą danych MySQL/MariaDB
- 7. PDO - PHP Data Objects $servername = "adres_IP"; $username = "login_do_bazy_danych"; $password = "hasło"; try {
- 8. Wybrane funkcje dla MySQLi $link = mysqli_connect("localhost", "login", "hasło", "baza_danych"); if (!$link) { die("Błąd połączenia: "
- 9. Wybrane funkcje dla MySQLi mysqli_close($link); $q=mysqli_query($link, "select * from tester"); while ($tabl = mysqli_fetch_array($q)){ echo $tabl['ID'];
- 10. Wybrane funkcje dla MySQLi echo mysqli_affected_rows($link); echo " "; mysqli_query($link,"select * from tester;"); echo mysqli_affected_rows($link); echo
- 11. Wybrane funkcje dla MySQLi mysqli_autocommit($link,FALSE); mysqli_query($link,"delete from tester;"); //mysqli_commit($link); //mysqli_query($link,"rollback;"); //mysqli_rollback($link); mysqli_autocommit()
- 12. Wybrane funkcje dla MySQLi mysqli_autocommit($link,FALSE); mysqli_query($link,"delete from tester;"); mysqli_commit($link); //mysqli_query($link,"commit;"); mysqli_commit()
- 13. Wybrane funkcje dla MySQLi $link=mysqli_connect("localhost", "aniewiarowski1", "haslo", "aniewiarowski_baza"); if (! $link) { echo "Błąd połączenia: "
- 14. Wybrane funkcje dla MySQLi $q=mysqli_query($link,"insert into tester values (123,456,789)"); if (! $q) { echo mysqli_error($link) .
- 15. Wybrane funkcje dla MySQLi $q=mysqli_query($link,"select * from uzytkownicy;"); while ($tabl = mysqli_fetch_array ($q)) { echo "{$tabl['login']}
- 16. Wybrane funkcje dla MySQLi $q=mysqli_query($link,"select * from uzytkownicy;"); while ($tabl = mysqli_fetch_array ($q)) { echo "{$tabl['0']}
- 17. Wybrane funkcje dla MySQLi $q=mysqli_query($link,"select * from uzytkownicy;"); while ($tabl = mysqli_fetch_assoc ($q)) { echo "{$tabl['login']}
- 18. Wybrane funkcje dla MySQLi $q=mysqli_query($link,"select * from uzytkownicy;"); while ($tabl = mysqli_fetch_row ($q)) { echo "{$tabl['login']}
- 19. Wybrane funkcje dla MySQLi $q=mysqli_query($link,"select * from uzytkownicy;"); while ($tabl = mysqli_fetch_row ($q)) { foreach ($tabl
- 20. Wybrane funkcje dla MySQLi $q=mysqli_query($link,"select * from uzytkownicy;"); foreach (mysqli_fetch_row ($q) as $t => $k) {
- 21. Wybrane funkcje dla MySQLi $q=mysqli_query($link,"select * from uzytkownicy;"); $row = mysqli_fetch_row($q); foreach (mysqli_fetch_lengths($q) as $t =>
- 22. Wybrane funkcje dla MySQLi $q=mysqli_query($link,"select * from uzytkownicy;"); while ($obj = mysqli_fetch_object($q)){ echo $obj->login . "\n";
- 23. Wybrane funkcje dla MySQLi class user { public static function pobierz_uzytkownika($id) { $link = new mysqli("localhost",
- 24. Wybrane funkcje dla MySQLi class user { public static function pobierz_uzytkownika($id) { $link = mysqli_connect("localhost", "aniewiarowski",
- 25. Wybrane funkcje dla MySQLi mysqli_query($link, "select ID_u from uzytkownicy;"); echo mysqli_field_count($link); ?> mysqli_field_count()
- 26. Wybrane funkcje dla MySQLi $q=mysqli_query($link, "select ID_u from uzytkownicy;"); echo mysqli_num_fields($q); ?> mysqli_num_fields()
- 27. Wybrane funkcje dla MySQLi $q=mysqli_query($link, "select * from uzytkownicy;"); mysqli_free_result($q); while ($tabl = mysqli_fetch_array($q)){ echo $tabl['login']
- 28. Wybrane funkcje dla MySQLi echo mysqli_get_server_info($link); ?> mysqli_get_server_info()
- 29. Wybrane funkcje dla MySQLi mysqli_query($link, "insert into uzytkownicy (ID_u, login, haslo) values (null, 'jola', md5('123'))"); echo
- 30. Wybrane funkcje dla MySQLi $q=mysqli_query($link, "select * from uzytkownicy;"); echo mysqli_num_rows($q). "\n"; while ($tabl=mysqli_fetch_array($q)){ echo $tabl['login']
- 31. Wybrane funkcje dla MySQLi if (mysqli_ping($link)) { echo "Połączenie jest ok! " . mysqli_ping($link); } else
- 32. Wybrane funkcje dla MySQLi $_POST['login']="andrzej'"; $_POST['haslo']="123"; ?> $_POST['login'] = mysqli_real_escape_string($link, $_POST['login']); $_POST['haslo'] = mysqli_real_escape_string($link, $_POST['haslo']); mysqli_query($link,
- 33. Wybrane funkcje dla MySQLi $_POST['login']="tomasz'"; $_POST['haslo']="123"; ?> //$_POST['login'] = mysqli_real_escape_string($link, $_POST['login']); //$_POST['haslo'] = mysqli_real_escape_string($link, $_POST['haslo']); mysqli_query($link,
- 34. Wybrane funkcje dla MySQLi $_POST['login']="tosia'"; $_POST['haslo']="123"; ?> foreach ($_POST as $k=>$r) {$_POST[$k] = mysqli_real_escape_string($link, $r);} foreach
- 35. Wybrane funkcje dla MySQLi mysqli_select_db($link, "abc_baza"); ?> mysqli_select_db()
- 36. Wybrane funkcje dla MySQLi if (isset($_POST['sql'])) { if (stripos($_POST['sql'], "drop ") >-1 || stripos($_POST['sql'], "delete ")
- 37. Kodowanie znaków strona WWW – baza danych class db { public $link=""; function __construct($db, $user, $pass)
- 38. login: hasło: $link= mysqli_connect("localhost", "XX", "Hasło", "XX_baza") or die ("błąd połączenia: " . mysqli_connect_error ()); $pyt
- 39. login: hasło: $link= mysqli_connect("localhost", "XX", "Hasło", "XX_baza") or die ("błąd połączenia: " . mysqli_connect_error ()); $pyt
- 40. login: hasło: $link= mysqli_connect("localhost", "XX", "Hasło", "XX_baza") or die ("błąd połączenia: " . mysqli_connect_error ()); $_POST['login']
- 41. Funkcja md5 – JavaScript Logowanie do systemu - zabezpieczenie logowania https://web.mck.pk.edu.pl/~aniewiarowski/lab/PAI/md5.js
- 42. Przykłady braku zabezpieczenia protokołem https Logowanie do systemu - zabezpieczenie logowania
- 43. Przykłady braku zabezpieczenia protokołem https Logowanie do systemu - zabezpieczenie logowania
- 44. Przykłady braku zabezpieczenia protokołem https Logowanie do systemu - zabezpieczenie logowania
- 45. Przykłady braku zabezpieczenia protokołem https Logowanie do systemu - zabezpieczenie logowania
- 46. Inne funkcje haszujące w JavaScript https://code.google.com/p/crypto-js/
- 47. Inne funkcje haszujące w JavaScript https://code.google.com/p/crypto-js/
- 48. Inne funkcje haszujące w JavaScript https://code.google.com/p/crypto-js/
- 49. md5 – zabezpieczenie logowania login: hasło: Logowanie do systemu
- 50. md5 – dodatkowy md5 – zabezpieczenie logowania login: hasło: "> Logowanie do systemu
- 51. md5 – dodatkowy md5 – zabezpieczenie logowania $pyt = mysqli_query($link, "select count(*) cnt from users where
- 52. md5 – dodatkowy md5 + sesja – zabezpieczenie logowania session_start(); ?> login: hasło: $los = md5(rand(-10000,10000));
- 53. md5 – dodatkowy md5 + sesja – zabezpieczenie logowania if (isset($_POST['login'])) { $link= mysqli_connect("localhost", "XX", "Hasło",
- 54. md5 – dodatkowy md5 + sesja – zabezpieczenie logowania Logowanie do systemu
- 55. Logi – błędy logowania użytkowników if (isset($_POST['login'])) { $link= mysqli_connect("localhost", "XX", "Hasło", "XX_baza") or die ("błąd
- 56. Zabezpieczenie przed cofnięciem się wstecz po wylogowaniu header("Cache-Control: no-store, no-cache, must-revalidate"); header("Cache-Control: post-check=0, pre-check=0, max-age=0", false);
- 57. Połączenie szyfrowane https://wiki.centos.org/HowTos/Https
- 58. Połączenie szyfrowane
- 59. Klasy
- 60. class Student { public $name; public $surname; public function setFullName($name, $surname) { $this->name = $name; $this->surname
- 62. Скачать презентацию






























![Wybrane funkcje dla MySQLi $_POST['login']="andrzej'"; $_POST['haslo']="123"; ?> $_POST['login'] = mysqli_real_escape_string($link, $_POST['login']); $_POST['haslo']](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/943920/slide-31.jpg)
![Wybrane funkcje dla MySQLi $_POST['login']="tomasz'"; $_POST['haslo']="123"; ?> //$_POST['login'] = mysqli_real_escape_string($link, $_POST['login']); //$_POST['haslo']](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/943920/slide-32.jpg)
![Wybrane funkcje dla MySQLi $_POST['login']="tosia'"; $_POST['haslo']="123"; ?> foreach ($_POST as $k=>$r) {$_POST[$k]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/943920/slide-33.jpg)

![Wybrane funkcje dla MySQLi if (isset($_POST['sql'])) { if (stripos($_POST['sql'], "drop ") >-1](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/943920/slide-35.jpg)














![md5 – dodatkowy md5 + sesja – zabezpieczenie logowania if (isset($_POST['login'])) {](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/943920/slide-52.jpg)

![Logi – błędy logowania użytkowników if (isset($_POST['login'])) { $link= mysqli_connect("localhost", "XX", "Hasło",](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/943920/slide-54.jpg)





Мультимедиа. § 37. Введение
Анализ дискреционного принципа контроля доступа к информации
Кластерная индексация файлов для оптимизации поиска информации в распределенной файловой системе
Fidonet - Международная некоммерческая общественная компьютерная сеть
Масштабирование изображений с учётом контента
Одномерные массивы целых чисел. Алгоритмизация и программирование
Изменение количества персональных компьютеров, используемых в учебных целях, имеющих доступ к Интернету
Презентация на тему Microsoft Word
Основные вектора атак на приложения. Способы их достижения и возможные последствия
Смыслы в региональной журналистике
Имитационное моделирование
Базовая архитектура IBM PC. Программирование на ЯВУ. Лекция 6
Электронная регистрация ККТ
ВКР: Разработка приложения “Star Platinum: Математика”
ПР кроссворд и тест
Средства информационных и коммуникационных технологий. История компьютера
Представление о кодирование изображений на компьютере
Иерархические, сетевые и реляционные БД
J7 апдейт верстки Полезный завтрак
Устройства системного блока
День библиотек. Изобильненская сельская библиотека
Контур. Бухгалтерия. Бюджет
Учебник Adobe Photoshop. Первое знакомство
Подбор ключевых слов, семантическое ядро
Предложения по улучшению сайта
Useful and harmful features of the internet
Адресация в Интернет. (ОГЭ, задача 17)
Цикл с заданным условием продолжения работы (цикл-Пока)