Содержание
- 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. Скачать презентацию