Содержание
- 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)





Блок Экран. Занятие 3
Продвижение библиотеки в социальных сетях
Stream выражения
Формирование коммуникативно-языковой компетентности через внеурочные занятия по программе Hello English
Сундучок Летты
Архитектура и стандартизация сетей
Правила стиля. Комбинаторика. Выполнение домашнего задания
Доработка документа Заявка на Закупку
Архитектура ВМ. Программирование на ЯВУ. Лекция 3
Independent and parallel visual processing of ensemble statistics: Evidence from dual tasks
ПО (программное обеспечение) для создания 2D изображений
Безопасность в интернете
Кэльчик - Футбольчик. Турниры, конкурсы, розыгрыши
Циклы с параметром
Всемирная паутина. Электронная почта
Основные понятия HTML
Компьютерное проектирование - 7
Приложение My Time
Система мониторинга для организации
Алгоритм это выполнения команд последовательность
Створення текстових документів
Электронный документооборот
Библиографическое описание документа
Решение систем линейных уравнений при помощи компьютерных технологий
SMM. Оформление социальных сетей
Персональный сайт Ф.М. Достоевского
Научная журналистика
Школа::Кода Основы программирования на языке Python. 16 занятие