E.14 Bazy Danych cz. 19 SQL i PHP współpraca przez stronę internetową
|
|
- Sylwia Łukasik
- 7 lat temu
- Przeglądów:
Transkrypt
1 Rejestracja i logowanie do serwisu Skrypt uzytkownicy.sql Skrypt connect.php Skrypt rejestracja.php Skrypt index.php Skrypt zaloguj.php Skrypt gra.php Skrypt witamy.php Skrypt logout.php Na podstawie: miroslawzelent.pl Rejestracja i logowanie do serwisu Za pomocą formularzy HTML i języka PHP można przygotować miejsce za pomocą, którego będzie zarejestrować swoje konto i potem się na nie zalogować. Informacje o koncie przechowywane będą w bazie danych: osadnicy. Pobrać paczkę 19_pliki.zip, rozpakować i umieścić cały folder osadnicy w folderze xampp\htdocs Skrypt uzytkownicy.sql W phpmyadmin utworzyć bazę: osadnicy i do niej za pomocą SQL-a wprowadzić następujące polecenia: CREATE TABLE IF NOT EXISTS `uzytkownicy` ( `id` int(11) NOT NULL, `user` text COLLATE utf8_polish_ci NOT NULL, `pass` text COLLATE utf8_polish_ci NOT NULL, ` ` text COLLATE utf8_polish_ci NOT NULL, `drewno` int(11) NOT NULL, `kamien` int(11) NOT NULL, `zboze` int(11) NOT NULL, `dnipremium` int(11) NOT NULL ) ENGINE=MyISAM AUTO_INCREMENT=12 DEFAULT CHARSET=utf8 COLLATE=utf8_polish_ci; INSERT INTO `uzytkownicy` (`id`, `user`, `pass`, ` `, `drewno`, `kamien`, `zboze`, `dnipremium`) VALUES (1, 'adam', '$2y$10$4sZdn0EaurMzGCAla1Up7OJ8vDmhJjKdsyCtQIAIuJ3AuxQ0m0Tly', 'adam@gmail.com', 213, 5675, 342, 0), (2, 'marek', 'asdfg', 'marek@gmail.com', 324, 1123, 4325, 15), (3, 'anna', 'zxcvb', 'anna@gmail.com', 4536, 17, 120, 25), (4, 'andrzej', 'asdfg', 'andrzej@gmail.com', 5465, 132, 189, 0), (5, 'justyna', 'yuiop', 'justyna@gmail.com', 245, 890, 554, 0), (6, 'kasia', 'hjkkl', 'kasia@gmail.com', 267, 980, 109, 12), 1
2 (7, 'beata', 'fgthj', 565, 356, 447, 77), (8, 'jakub', 'ertyu', 2467, 557, 876, 0), (9, 'janusz', 'cvbnm', 65, 456, 2467, 0), (10, 'roman', 'dfghj', 97, 226, 245, 23); ALTER TABLE `uzytkownicy` ADD PRIMARY KEY (`id`), ADD UNIQUE KEY `id` (`id`); ALTER TABLE `uzytkownicy` MODIFY `id` int(11) NOT NULL AUTO_INCREMENT,AUTO_INCREMENT=12; Skrypt connect.php $host = "localhost"; $db_user = "user"; $db_password = "haslo_do_bazy"; $db_name = "osadnicy"; Wprowadzić właściwego usera i password. Skrypt rejestracja.php if (isset($_post[' '])) //Udana walidacja? Zalózmy, ze tak! $wszystko_ok=true; //Sprawdz poprawnosc nickname'a $nick = $_POST['nick']; znaków!"; //Sprawdzenie dlugosci nicka if ((strlen($nick)<3) (strlen($nick)>20)) $_SESSION['e_nick']="Nick musi posiadac od 3 do 20 if (ctype_alnum($nick)==false) $_SESSION['e_nick']="Nick moze skladac sie tylko z liter i cyfr (bez polskich znaków)"; // Sprawdz poprawnosc adresu 2
3 $ = $_POST[' ']; $ b = filter_var($ , FILTER_SANITIZE_ ); if ((filter_var($ b, FILTER_VALIDATE_ )==false) ($ b!=$ )) $_SESSION['e_ ']="Podaj poprawny adres !"; //Sprawdz poprawnosc hasla $haslo1 = $_POST['haslo1']; $haslo2 = $_POST['haslo2']; znaków!"; identyczne!"; if ((strlen($haslo1)<8) (strlen($haslo1)>20)) $_SESSION['e_haslo']="Haslo musi posiadac od 8 do 20 if ($haslo1!=$haslo2) $_SESSION['e_haslo']="Podane hasla nie sa $haslo_hash = password_hash($haslo1, PASSWORD_DEFAULT);!!!wiersz 53 //echo $haslo_hash; exit(); //wyświetlenie zahaszowanego hasła regulaminu!"; //Czy zaakceptowano regulamin? if (!isset($_post['regulamin'])) $_SESSION['e_regulamin']="Potwierdz akceptacje //Bot or not? Oto jest pytanie! true; //Zapamietaj wprowadzone dane $_SESSION['fr_nick'] = $nick; $_SESSION['fr_ '] = $ ; $_SESSION['fr_haslo1'] = $haslo1; $_SESSION['fr_haslo2'] = $haslo2; if (isset($_post['regulamin'])) $_SESSION['fr_regulamin'] = require_once "connect.php"; mysqli_report(mysqli_report_strict); try $polaczenie = new mysqli($host, $db_user, $db_password, $db_name); if ($polaczenie->connect_errno!=0) 3
4 throw new Exception(mysqli_connect_errno()); else //Czy juz istnieje? $rezultat = $polaczenie->query("select id FROM uzytkownicy WHERE ='$ '"); if (!$rezultat) throw new Exception($polaczenie->error); $ile_takich_maili = $rezultat->num_rows; if($ile_takich_maili>0) $_SESSION['e_ ']="Istnieje juz konto przypisane do tego adresu !"; //Czy nick jest juz zarezerwowany? $rezultat = $polaczenie->query("select id FROM uzytkownicy WHERE user='$nick'"); if (!$rezultat) throw new Exception($polaczenie->error); $ile_takich_nickow = $rezultat->num_rows; if($ile_takich_nickow>0) $_SESSION['e_nick']="Istnieje juz gracz o takim nicku! Wybierz inny."; dodajemy gracza do bazy if ($wszystko_ok==true) //Hurra, wszystkie testy zaliczone, if ($polaczenie->query("insert INTO uzytkownicy VALUES (NULL, '$nick', '$haslo_hash', '$ ', 100, 100, 100, 14)")) witamy.php'); $_SESSION['udanarejestracja']=true; Exception($polaczenie->error); else header('location: throw new $polaczenie->close(); catch(exception $e) 4
5 echo '<span style="color:red;">blad serwera! Przepraszamy za niedogodnosci i prosimy o rejestracje w innym terminie!</span>'; echo '<br />Informacja developerska: '.$e; <!DOCTYPE HTML> <html lang="pl"> <head> <meta charset="utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1" /> <title>osadnicy - zalóz darmowe konto!</title> <script src=' <style> </style> </head>.error color:red; margin-top: 10px; margin-bottom: 10px; <body> <form method="post"> Nickname: <br /> <input type="text" value=" if (isset($_session['fr_nick'])) echo $_SESSION['fr_nick']; unset($_session['fr_nick']); " name="nick" /><br /> if (isset($_session['e_nick'])) echo '<div class="error">'.$_session['e_nick'].'</div>'; unset($_session['e_nick']); <br /> <input type="text" value=" if (isset($_session['fr_ '])) echo $_SESSION['fr_ ']; unset($_session['fr_ ']); " name=" " /><br /> if (isset($_session['e_ '])) 5
6 echo '<div class="error">'.$_session['e_ '].'</div>'; unset($_session['e_ ']); Twoje haslo: <br /> <input type="password" value=" if (isset($_session['fr_haslo1'])) echo $_SESSION['fr_haslo1']; unset($_session['fr_haslo1']); " name="haslo1" /><br /> if (isset($_session['e_haslo'])) echo '<div class="error">'.$_session['e_haslo'].'</div>'; unset($_session['e_haslo']); Powtórz haslo: <br /> <input type="password" value=" if (isset($_session['fr_haslo2'])) echo $_SESSION['fr_haslo2']; unset($_session['fr_haslo2']); " name="haslo2" /><br /> <label> <input type="checkbox" name="regulamin" if (isset($_session['fr_regulamin'])) echo "checked"; unset($_session['fr_regulamin']); /> Akceptuje regulamin </label> if (isset($_session['e_regulamin'])) echo '<div class="error">'.$_session['e_regulamin'].'</div>'; unset($_session['e_regulamin']); </body> </html> </form> <br /> <input type="submit" value="zarejestruj sie" /> 6
7 Skrypt index.php if ((isset($_session['zalogowany'])) && ($_SESSION['zalogowany']==true)) header('location: gra.php'); exit(); <!DOCTYPE HTML> <html lang="pl"> <head> <meta charset="utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1" /> <title>osadnicy - gra przegladarkowa</title> </head> <body> Tylko martwi ujrzeli koniec wojny - Platon<br /><br /> <a href="rejestracja.php">rejestracja - zalóz darmowe konto!</a> <br /><br /> <form action="zaloguj.php" method="post"> /><br /> Login: <br /> <input type="text" name="login" /> <br /> Haslo: <br /> <input type="password" name="haslo" /> <br <input type="submit" value="zaloguj sie" /> </body> </html> </form> if(isset($_session['blad'])) echo $_SESSION['blad']; Skrypt zaloguj.php if ((!isset($_post['login'])) (!isset($_post['haslo']))) exit(); require_once "connect.php"; 7
8 $polaczenie mysqli($host, $db_user, $db_password, $db_name); if ($polaczenie->connect_errno!=0) echo "Error: ".$polaczenie->connect_errno; else $login = $_POST['login']; $haslo = $_POST['haslo']; $login = htmlentities($login, ENT_QUOTES, "UTF-8"); if ($rezultat sprintf("select * FROM uzytkownicy WHERE user='%s'", mysqli_real_escape_string($polaczenie,$login)))) $ilu_userow = $rezultat->num_rows; if($ilu_userow>0) $wiersz = $rezultat->fetch_assoc(); $wiersz['drewno']; $wiersz['kamien']; $wiersz['zboze']; $wiersz[' ']; $wiersz['dnipremium']; if (password_verify($haslo, $wiersz['pass'])) $_SESSION['zalogowany'] = true; $_SESSION['id'] = $wiersz['id']; $_SESSION['user'] = $wiersz['user']; $_SESSION['drewno'] = $_SESSION['kamien'] = $_SESSION['zboze'] = $_SESSION[' '] = $_SESSION['dnipremium'] = else unset($_session['blad']); $rezultat->free_result(); header('location: gra.php'); $_SESSION['blad'] = '<span style="color:red">nieprawidlowy login lub haslo!</span>'; else $_SESSION['blad'] = '<span style="color:red">nieprawidlowy login lub haslo!</span>'; $polaczenie->close(); 8
9 Skrypt gra.php if (!isset($_session['zalogowany'])) exit(); <!DOCTYPE HTML> <html lang="pl"> <head> <meta charset="utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1" /> <title>osadnicy - gra przegladarkowa</title> </head> <body> echo "<p>witaj ".$_SESSION['user'].'! [ <a href="logout.php">wyloguj sie!</a> ]</p>'; echo "<p><b>drewno</b>: ".$_SESSION['drewno']; echo " <b>kamien</b>: ".$_SESSION['kamien']; echo " <b>zboze</b>: ".$_SESSION['zboze']."</p>"; </body> </html> echo "<p><b> </b>: ".$_SESSION[' ']; echo "<br /><b>dni premium</b>: ".$_SESSION['dnipremium']."</p>"; Skrypt witamy.php if (!isset($_session['udanarejestracja'])) exit(); else unset($_session['udanarejestracja']); //Usuwanie zmiennych pamietajacych wartosci wpisane do formularza if (isset($_session['fr_nick'])) unset($_session['fr_nick']); 9
10 if (isset($_session['fr_ '])) unset($_session['fr_ ']); if (isset($_session['fr_haslo1'])) unset($_session['fr_haslo1']); if (isset($_session['fr_haslo2'])) unset($_session['fr_haslo2']); if (isset($_session['fr_regulamin'])) unset($_session['fr_regulamin']); //Usuwanie bledów rejestracji if (isset($_session['e_nick'])) unset($_session['e_nick']); if (isset($_session['e_ '])) unset($_session['e_ ']); if (isset($_session['e_haslo'])) unset($_session['e_haslo']); if (isset($_session['e_regulamin'])) unset($_session['e_regulamin']); if (isset($_session['e_bot'])) unset($_session['e_bot']); <!DOCTYPE HTML> <html lang="pl"> <head> <meta charset="utf-8" /> <meta http-equiv="x-ua-compatible" content="ie=edge,chrome=1" /> <title>osadnicy - gra przegladarkowa</title> </head> <body> Dziekujemy za rejestracje w serwisie! Mozesz juz zalogowac sie na swoje konto!<br /><br /> </body> </html> <a href="index.php">zaloguj sie na swoje konto!</a> <br /><br /> Skrypt logout.php session_unset(); 10
Baza danych do przechowywania użytkowników
System logowania i rejestracji jest bardzo przydatną funkcjonalnością na każdej stronie. Umożliwia sprawną identyfikację i zarządzanie użytkownikami. Strona ze skryptem logowania nabiera dużej wartości.
Zajęcia 11 wykorzystanie MySQL w PHP
Zajęcia 11 wykorzystanie MySQL w PHP MySQL MySQL jest jednym z najpopularniejszych wolnodostępnych systemów zarządzania relacyjnymi bazami danych. Głównym jego załoŝeniem była szybkość działania, toteŝ
0.1 Logowanie do serwisu
0.1. LOGOWANIE DO SERWISU 1 0.1 Logowanie do serwisu Tematem przewodnim będzie stworzenie systemu logowania do strony. I to takiego systemu, który będzie łączył się z bazą danych MySQL. Jeśli zaś chodzi
Rejestracja i Logowania - PHP/MySQL
Artykuł pobrano ze strony eioba.pl Rejestracja i Logowania - PHP/MySQL Opis skryptu służącego do rejestrowania oraz logowania się użytkowników z użyciem bazy danych. Aby w pełni zrozumieć poniższy artykuł
Języki programowania wysokiego poziomu. PHP cz.4. Bazy danych
Języki programowania wysokiego poziomu PHP cz.4. Bazy danych PHP i bazy danych PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł
Zajęcia 13 wykorzystanie MySQL w PHP cz. 2
Zajęcia 13 wykorzystanie MySQL w PHP cz. 2 Przykład 1 wyświetlanie danych [ Plik wyswietlanie.php ] $polaczenie = mysql_connect("localhost", "root", "") or die("nie mozna polaczyc z baza!"); mysql_select_db("test",
Aplikacje internetowe
Laboratorium 6 ZAKŁAD SYSTEMÓW ROZPROSZONYCH LABORATORIUM Aplikacje internetowe PHP + MySQL + biblioteka GD 1. Sprawdź czy istnieją pliki z poprzedniego laboratorium: cw_2.php, cw_3.php i cw_4.php. Przypomnij
Podstawy programowania (PHP/Java)
Studia Podyplomowe Aplikacje i usługi internetowe Podstawy programowania (PHP/Java) Materiały pomocnicze do zajęć laboratoryjnych cz. II styczeń 2014 Opracował dr inż. Andrzej Jędruch 4. MySQL z poziomu
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:
PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych: MySQL moduł mysql albo jego nowsza wersja mysqli (moduł mysqli ma dwa interfejsy: proceduralny i obiektowy) PostgreSQL Oracle MS
Wprowadzenie do Internetu Zajęcia 5
Zajęcia 5 Formularze w PHP Przekazywanie danych ze strony do skryptu PHP Dane ze strony WWW do skryptu PHP można przekazać za pomocą formularzy. W tym celu należy stworzyć formularz (znacznik ),
Bazy danych. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Sortowanie tablic Do sortowania tablic służą funkcje: Sortowanie tablic Do sortowania tablic służą funkcje: sort($tablica) - sortowanie w porządku rosnącym bez kluczy; Sortowanie
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 8 Bazowy skrypt PHP do ćwiczeń z bazą MySQL: Utwórz skrypt o nazwie cw7.php zawierający następującą treść (uzupełniając go o właściwą nazwę uŝytkownika
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP
ZAAWANSOWANE BAZY DANYCH I HURTOWNIE DANYCH MySQL, PHP Zad. 1 Dla każdego zamówienia wyznaczyć jego wartość. Należy podać numer zamówienia oraz wartość. select z.id_zamowienia, sum(ilosc*cena) as wartosc
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 6 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Kontrola dostępu
Dokumentacja SQL API 1
Dokumentacja SQL API 1 Wprowadzenie... 2 Kody błędów... 3 Tworzenie konfiguracji... 4 Konfiguracja po stronie Klienta... 6 Konfiguracja po stronie SerwerSMS... 8 Archiwizacja danych... 9 2 Wprowadzenie
Projektowanie systemów baz danych
Projektowanie systemów baz danych Seweryn Dobrzelewski 4. Projektowanie DBMS 1 SQL SQL (ang. Structured Query Language) Język SQL jest strukturalnym językiem zapewniającym możliwość wydawania poleceń do
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki
Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Informatyki i Elektroniki Instrukcja do zajęć laboratoryjnych Przetwarzanie i organizowanie danych : bazy danych Nr ćwiczenia 10 Temat Aplikacje
CREATE DATABASE ksiegarnia_internetowa DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
Zestaw ćwiczeń1 Dzięki DDL (Data Definition Language) można operować na strukturach, w których dane są przechowywane czyli np. dodawać, zmieniać i kasować tabele lub bazy. Najważniejsze polecenia tej grupy
Bazy danych w PHP dla początkujących
Instrukcja numer 05 Bazy danych w PHP dla początkujących Zaawansowane techniki tworzenie stron WWW Bazy danych w PHP dla początkujących Tworzenie bazy danych Krok 1 Należy połączyć się z serwerem MySQL
Wprowadzenie do BD Operacje na bazie i tabelach Co poza zapytaniami? Algebra relacji. Bazy Danych i Systemy informacyjne Wykład 2.
Bazy Danych i Systemy informacyjne Wykład 2 Piotr Syga 16.10.2017 Dodawanie, usuwanie i zmienianie rekordów Wstawianie rekordu wstawianie do tabeli INSERT INTO A VALUES ( fioletowy, okrągły, słodko-kwaśny
Politechnika Częstochowska. Projektowanie systemów użytkowych II
Politechnika Częstochowska Wydział Inżynierii Mechanicznej i Informatyki Projektowanie systemów użytkowych II Zdalny wybór Prac Dyplomowych Diana Kisiała Tomasz Jewiarz Jacek Kucharzewski Informatyka,
Obiektowe bazy danych
Obiektowe bazy danych Wykład 7 Paweł Gmys Interfejs uŝytkownika C++ JAVA PERL PHP 2006-05-14 Paweł Gmys wykład 8 2 Czym są skrypty PHP? Programy umieszczane w treści stron WWW. Wykonywane przez serwer
Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL.
Prezentacja Danych i Multimedia II r Socjologia Ćwiczenia laboratoryjne nr 11 Bazy danych i SQL. Celem ćwiczeń jest poznanie zasad tworzenia baz danych i zastosowania komend SQL. Ćwiczenie I. Logowanie
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter
Projektowanie aplikacji w modelu MVC opartej o framework CodeIgniter Konfiguracja i przygotowanie przykładowej aplikacji opartej o model Model-View- Controller Konfiguracja frameworka Zainstaluj na serwerze
Bazy danych. Polecenia SQL
Bazy danych Baza danych, to miejsce przechowywania danych. Dane w bazie danych są podzielone na tabele. Tabele składają się ze ściśle określonych pól i rekordów. Każde pole w rekordzie ma ściśle ustalony
Sprawdzenie czy połączenie przebiegło poprawnie if (mysqli_connect_errno()) { echo Błąd; Połączenie z bazą danych nie powiodło się.
Za operacje na bazie odpowiada biblioteka mysqli (i jak improved). Posiada ona interfejs obiektowy jak i proceduralny. Podłączenie do bazy (obiektowo) mysqli:: construct() ([ string $host [, string $username
strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych z baz danych
SQL SQL (ang. Structured Query Language): strukturalny język zapytań używany do tworzenia strukturalny język zapytań używany do tworzenia i modyfikowania baz danych oraz do umieszczania i pobierania danych
Instalacja MySQL. http://dev.mysql.com/downloads/mysql/5.0.html#downloads
Instalacja MySQL Baza MySQL tworzona jest przez Szwedzką firmę MySQL AB strona domowa projektu to: www.mysql.com Wersję bezpłatną (różniącą się od komercyjnej brakiem wsparcia technicznego, nośnika i podręcznika)
Wdrożenie modułu płatności eservice. dla systemu Gekosale 1.4
Wdrożenie modułu płatności eservice dla systemu Gekosale 1.4 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do integracji...
Język SQL, zajęcia nr 1
Język SQL, zajęcia nr 1 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Najpopularniejsze
SIECI KOMPUTEROWE I BAZY DANYCH
Akademia Górniczo-Hutnicza Wydzia ł Inżynierii Mechanicznej i Robotyki Katedra Robotyki i Dynamiki Maszyn SIECI KOMPUTEROWE I BAZY DANYCH ĆWICZENIE NR 9 Temat: CEL ĆWICZENIA: Nabycie umiejętności tworzenia
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 6 12. Prosta obsługa Bazy w PHP
Bazy Danych - Instrukcja do Ćwiczenia laboratoryjnego nr 6 12. Prosta obsługa Bazy w PHP 12.1 Wprowadź i zanalizuj mechanizm działania prostej bazy danych na poniŝszym przykładzie ksiąŝki telefonicznej
Bazy danych i usługi sieciowe
Bazy danych i usługi sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2014 1 / 16 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_danych_i_usługi_sieciowe_-_2014z
Aplikacje internetowe - laboratorium
Aplikacje internetowe - laboratorium PHP Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej opartej o język PHP. Aplikacja ilustruje takie mechanizmy jak: obsługa formularzy oraz obsługa
Projekt-bazy danych Poczta
Autorzy: Aleksandra Bąk numer indeksu: 233142 Maksym Leś numer indeksu: 233283 Projekt-bazy danych Poczta 1.Opis Nasz projekt dotyczy poczty. Nasza baza danych zawiera informacje odnośnie: listów przechodzących
MVC w praktyce tworzymy system artykułów. cz. 2
MVC w praktyce tworzymy system artykułów. cz. 2 W drugiej części artykułu o wzorcu MVC stworzymy część skryptu, odpowiedzialną za obsługę kategorii. Tworzymy kontroler kategorii Na początek stwórzmy plik
SIECI KOMPUTEROWE I BAZY DANYCH
Akademia Górniczo-Hutnicza Wydział Inżynierii Mechanicznej i Robotyki Katedra Robotyki i Dynamiki Maszyn SIECI KOMPUTEROWE I BAZY DANYCH ĆWICZENIE NR 10 Temat: INTERFEJS SYSTEMU BAZODANOWEGO W PHP. BUDOWA
Wykład 5: PHP: praca z bazą danych MySQL
Wykład 5: PHP: praca z bazą danych MySQL Architektura WWW Podstawowa: dwuwarstwowa - klient (przeglądarka) i serwer WWW Rozszerzona: trzywarstwowa - klient (przeglądarka), serwer WWW, serwer bazy danych
Wdrożenie modułu płatności eservice. dla systemu Zen Cart 1.3.9 1.5
Wdrożenie modułu płatności eservice dla systemu Zen Cart 1.3.9 1.5 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP + bazy danych Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Ćwiczenie prezentuje podstawowe aspekty poprawnego programowania
Projekt strony internetowej firmy organizującej przyjęcia
Politechnika Śląska Gliwice Wydział Automatyki, Elektroniki i Informatyki Rok akademicki 2010/2011 Kierunek: Automatyka i Robotyka, semestr 5 Semestr zimowy Projekt strony internetowej firmy organizującej
Bazy danych. Wykład IV SQL - wprowadzenie. Copyrights by Arkadiusz Rzucidło 1
Bazy danych Wykład IV SQL - wprowadzenie Copyrights by Arkadiusz Rzucidło 1 Czym jest SQL Język zapytań deklaratywny dostęp do danych Składnia łatwa i naturalna Standardowe narzędzie dostępu do wielu różnych
Język PHP. Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe. v1.7, 2007/11/23
Język PHP Studium Podyplomowe Sieci Komputerowe i Aplikacje Internetowe v1.7, 2007/11/23 1 Wprowadzenie Język PHP [1] jest obiektowym językiem skryptowym przeznaczonym do implementacji wstawek programowych
Programowanie internetowe
Programowanie internetowe Wykład 9 Ajax, PDF, wyjątki, PEAR mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Ajax Zasady przejrzystego pisania aplikacji Wyjątki Repozytorium PEAR PDF 2 Ajax
Bazy Danych i Usługi Sieciowe
Bazy Danych i Usługi Sieciowe Ćwiczenia I Paweł Daniluk Wydział Fizyki Jesień 2011 P. Daniluk (Wydział Fizyki) BDiUS ćw. I Jesień 2011 1 / 15 Strona wykładu http://bioexploratorium.pl/wiki/ Bazy_Danych_i_Usługi_Sieciowe_-_2011z
Spis treści. Wstęp 5 Rozdział 1. Praca z AJAX-em 9. Rozdział 2. Współpraca ze skryptami PHP 55. Rozdział 3. Obsługa formularzy 81
Spis treści Wstęp 5 Rozdział 1. Praca z AJAX-em 9 Pierwszy przykład 9 Obiekt XMLHttpRequest 12 Transmisja danych 21 Model DOM 34 Obsługa wielu żądań 45 Rozdział 2. Współpraca ze skryptami PHP 55 Odbieranie
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium PHP. Celem ćwiczenia jest przygotowanie prostej aplikacji internetowej wykorzystującej technologię PHP. Aplikacja pokazuje takie aspekty, obsługa formularzy oraz zmiennych
Przykładowa integracja systemu Transferuj.pl
Krajowy Integrator Płatności Spółka Akcyjna z siedzibą w Poznaniu, przy ul. Św. Marcin 73/6, wpisana do rejestru przedsiębiorców Krajowego Rejestru Sądowego prowadzonego przez Sąd Rejonowy Poznań Nowe
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 7 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl Sesje i stan aplikacji w kategorii czasu okres
Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x
Wdrożenie modułu płatności eservice dla systemu oscommerce 2.3.x - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie
Bazy danych dla producenta mebli tapicerowanych. Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r.
Bazy danych dla producenta mebli tapicerowanych Bartosz Janiak Marcin Sikora Wrocław 9.06.2015 r. Założenia Stworzyć system bazodanowy dla małej firmy produkującej meble tapicerowane. Projekt ma umożliwić
Laboratorium 1 Wprowadzenie do PHP
Laboratorium 1 Wprowadzenie do PHP Ćwiczenie 1. Tworzenie i uruchamianie projektu PHP w Netbeans Tworzenie projektu Uruchom środowisko NetBeans. Stwórz nowy projekt typu PHP Application (File->New Project,
Przykładowa integracja systemu tpay.com KIP S.A. ul. Św. Marcin 73/ Poznań.
KIP S.A. ul. Św. Marcin 73/6 61-808 Poznań www.kipsa.pl www.tpay.com 1 Przesyłanie parametrów transakcji Poniżej przedstawiono kod przykładowej strony HTML, której zadaniem jest przekierowanie klienta
Systemy internetowe. Wykład 4 mysql. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 4 mysql MySQL - wstęp SZBD: komercyjne: Microsoft SQL Server, Oracle, DB2... darmowe: MySQL, PostgreSQL, Firebird... MySQL darmowy (użytek niekomercyjny) Wady: niska wydajność
Dokumentacja smsapi wersja 1.4
Dokumentacja smsapi wersja 1.4 1. Wprowadzenie Platforma smsapi została skierowana do użytkowników chcących rozbudować swoje aplikacje o system wysyłania smsów. Aplikacja ta w prosty sposób umożliwia integrację
Sieci Komputerowe. Laboratorium 5 - usługi sieciowe cz. 1 Maciej Szymański 28 kwietnia 2014
Sieci Komputerowe Laboratorium 5 - usługi sieciowe cz. 1 Maciej Szymański 28 kwietnia 2014 1. SSH SSH (Secure Shell) jest protokołem umożliwiającym zdalną pracę terminalową oraz transfer plików. Zapewnia
Na początku utworzymy formularz w czystym języku HTML i przetestujemy go za pomocą przeglądarki WWW.
Tematy: Przygotowanie formularza Przesyłanie danych przez formularz Mechanizm PostBack W rozdziale 1. pojawiła się prosta definicja strony WWW definicja ta określiła dynamiczną stronę WWW jako stronę,
Współpraca PHP z MySql
Współpraca PHP z MySql 1. Wyświetlanie danych z bazy: show.php mysql_select_db("login") or die('nie można wybrać bazy danych: '. if($link) echo "Połączono z bazą"; $zapytanie="select * FROM studenci";
Obraz 1. Fragment bazy Salon
Zadanie egzaminacyjne Wykonaj aplikację internetową dla salonu pielęgnacji psów i kotów. Wykorzystaj pakiet XAMPP jako środowisko bazodanowo aplikacyjne. Stronę internetową zbuduj przy wykorzystaniu edytora
Wykład 5. SQL praca z tabelami 2
Wykład 5 SQL praca z tabelami 2 Wypełnianie tabel danymi Tabele można wypełniać poprzez standardową instrukcję INSERT INTO: INSERT [INTO] nazwa_tabeli [(kolumna1, kolumna2,, kolumnan)] VALUES (wartosc1,
PRZESTRZENNE BAZY DANYCH WYKŁAD 2
PRZESTRZENNE BAZY DANYCH WYKŁAD 2 Baza danych to zbiór plików, które fizycznie przechowują dane oraz system, który nimi zarządza (DBMS, ang. Database Management System). Zadaniem DBMS jest prawidłowe przechowywanie
Systemy internetowe. Wykład 3 PHP. West Pomeranian University of Technology, Szczecin; Faculty of Computer Science
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
Zaawansowane bazy danych i hurtownie danych studia zaoczne II stopnia, sem. I
Wydział Informatyki Politechnika Białostocka Zaawansowane bazy danych i hurtownie danych MySQL studia zaoczne II stopnia, sem. I Plan wykładu 1. MySQL: funkcje, procedury, wyzwalacze 2. HTML : tworzenie
Podstawowe wykorzystanie Hibernate
Podstawowe wykorzystanie Hibernate Cel Wykonanie prostej aplikacji webowej przedstawiającą wykorzystanie biblioteki. Aplikacja sprawdza w zależności od wybranej metody dodaje, nową pozycje do bazy, zmienia
Laboratorium nr 4. Temat: SQL część II. Polecenia DML
Laboratorium nr 4 Temat: SQL część II Polecenia DML DML DML (Data Manipulation Language) słuŝy do wykonywania operacji na danych do ich umieszczania w bazie, kasowania, przeglądania, zmiany. NajwaŜniejsze
Komunikacja z bazą danych psql
PostgreSQL jest systemem zarządzania relacyjnymi bazami danych rozprowadzanym na zasadach open source. Twórcą i właścicielem praw autorskich jest Uniwersytet Berkeley w Stanach Zjednoczonych. Ze wszystkich
Zaawansowane bazy danych i hurtownie danych
Wydział Informatyki Politechnika Białostocka Zaawansowane bazy danych i hurtownie danych MySQL studia zaoczne II stopnia, sem. I WYKŁAD 3: PHP, Złącze PHP-MySQL Agnieszka Oniśko, Małgorzata Krętowska MySQL
Wdrożenie modułu płatności eservice. dla systemu Magento 1.4 1.9
Wdrożenie modułu płatności eservice dla systemu Magento 1.4 1.9 - dokumentacja techniczna Wer. 01 Warszawa, styczeń 2014 1 Spis treści: 1 Wstęp... 3 1.1 Przeznaczenie dokumentu... 3 1.2 Przygotowanie do
Szablon główny (plik guestbook.php) będzie miał postać:
Skrypt: Księga gości Skrypt generujący księgę gości będzie się składał z trzech części: szablonu głównego, który należy zapisać pod nazwą guestbook.php, formularza służącego do dodawania wpisów, który
Hurtownia Świętego Mikołaja projekt bazy danych
Aleksandra Kobusińska nr indeksu: 218366 Hurtownia Świętego Mikołaja projekt bazy danych Zaprezentowana poniżej baza jest częścią większego projektu bazy danych wykorzystywanej w krajowych oddziałach wiosek
Wykład 6: PHP: praca z bazą danych MySQL, cz.2
Wykład 6: PHP: praca z bazą danych MySQL, cz.2 Połączenie z bazą danych (cba.pl) Uwaga ogólna: Gdy korzystamy z usługi hostingowej: usługodawca poda nam nasz login, hasło i nazwę bazy danych (przy bezpłatnej
Połączenie Partnera z serwisem JustPay poprzez - METODĘ 1 (paczki kodów)
Połączenie Partnera z serwisem JustPay poprzez - METODĘ 1 (paczki kodów) Generowanie kodów: po stronie JustPay Weryfikacja kodów: po stronie Partnera Spis treści 1. Kolejne kroki w stworzeniu własnego
Udostępnianie klientom zasobów serwera
Wykład11PHP szczegółyintymne,str1 Udostępnianie klientom zasobów serwera SERWER programy w PHP Wykład11PHP szczegółyintymne,str1 Udostępnianie klientom zasobów serwera KLIENT SERWER programy w PHP witryny
Polskie znaki w bazie danych
DBServer FAQ Dla kogo jest DBServer Jak założyć konto na serwerze DBServer Jak przywrócić/zmienić zapomniane hasło Konto dla osób nie posiadajacych email w domenie *.pg.gda.pl Parametry bazy danych Programy
Referat z przedmiotu Technologie Internetowe SPIS TREŚCI
SPIS TREŚCI 1.Dwie metody przekazu danych do serwera 2 2.Metoda GET przykład 3 3.Metoda POST przykład 4 4.Kiedy GET a kiedy POST 5 5.Szablony po co je stosować 7 6.Realizacja szablonu własną funkcją 8
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium JavaServer Pages Celem ćwiczenia jest zbudowanie kilku prostych stron internetowych z użyciem technologii JSP. Podczas ćwiczenia wykorzystany zostanie algorytm sortowania bąbelkowego
Wykład 05 Bazy danych
Wykład 05 Bazy danych Tabela składa się z: Kolumn Wierszy Wartości Nazwa Wartości Opis INT [UNSIGNED] -2^31..2^31-1 lub 0..2^32-1 Zwykłe liczby całkowite VARCHAR(n) n = długość [1-255] Łańcuch znaków o
Język SQL, zajęcia nr 2
Język SQL, zajęcia nr 2 SQL - Structured Query Language Strukturalny język zapytań Login: student Hasło: stmeil14 Baza danych: st https://194.29.155.15/phpmyadmin/index.php Andrzej Grzebielec Funkcja agregująca
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza HTML z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed wysłaniem
Systemy internetowe Wykład 3 PHP
Systemy internetowe Wykład 3 PHP PHP - cechy PHP (Hypertext Preprocessor) bardzo łatwy do opanowania, prosta składnia, obsługuje wymianę danych z różnymi systemami baz danych pozwala na dynamiczne generowanie
Liczniki odwiedzin. Licznik odwiedzin na plikach
Licznik odwiedzin prezentuje się fajnie na wszystkich stronach, niezależnie od jej popularności i wielkości. Duże serwisy potrzebują statystyk aby analizować ruch w danych miesiącach i popularność odpowiednich
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik
Blaski i cienie wyzwalaczy w relacyjnych bazach danych. Mgr inż. Andrzej Ptasznik Technologia Przykłady praktycznych zastosowań wyzwalaczy będą omawiane na bazie systemu MS SQL Server 2005 Wprowadzenie
Moja baza danych ma pomóc utrzymać studenta przy życiu przy minimum kosztów.
Moja baza danych ma pomóc utrzymać studenta przy życiu przy minimum kosztów. Tabela products zawiera podstawowe informacje o produktach, które student może wybrać do swojej stołówki. Pogrupowane są na
3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota
Laboratorium nr 3 1 Bazy Danych Instrukcja laboratoryjna Temat: Wprowadzenie do języka SQL, tworzenie, modyfikacja, wypełnianie tabel 3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota 1)
Widok Connections po utworzeniu połączenia. Obszar roboczy
Środowisko pracy 1. Baza danych: Oracle 12c - Serwer ELARA - Konta studenckie, dostęp także spoza uczelni - Konfiguracja: https://e.piotrowska.po.opole.pl/index.php?option=conf 2. Środowisko: SQL Developer
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl
Specyfikacja instalacji usługi SMS Premium w Przelewy24.pl wersja.2.9 data 2014-11-21 Opis usług: P24 KOD P24 KLUCZ P24 WAPA SEND SMS Strona 1 z 8 P24 KOD Przebieg transakcji Operacje po stronie Sprzedawcy
Formularze HTML. dr Radosław Matusik. radmat
www.math.uni.lodz.pl/ radmat Ramy formularza: Grupowanie pól formularza
PHP + MySQL w laboratorium (1)
PHP + MySQL w laboratorium (1) W czasie użytkowania systemu musi działać serwer MySQL, Apache i być dostępna przeglądarka internetowa. Zadanie 1 - Umieścić wydrukowany poniżej skrypt info.php w kartotece
Programowanie internetowe
Programowanie internetowe Wykład 1 HTML mgr inż. Michał Wojtera email: mwojtera@dmcs.pl Plan wykładu Organizacja zajęć Zakres przedmiotu Literatura Zawartość wykładu Wprowadzenie AMP / LAMP Podstawy HTML
Internetowe bazy danych
Wyższa Szkoła Technologii Teleinformatycznych w Świdnicy Internetowe bazy danych wykład 5 dr inż. Jacek Mazurkiewicz e-mail: Jacek.Mazurkiewicz@pwr.wroc.pl mysql_list_tables pobranie listy tabel z bazy
Aplikacje WWW - laboratorium
Aplikacje WWW - laboratorium Język JavaScript Celem ćwiczenia jest przygotowanie formularza na stronie WWW z wykorzystaniem języka JavaScript. Formularz ten będzie sprawdzany pod względem zawartości przed
Pawel@Kasprowski.pl Bazy danych. Bazy danych. Podstawy języka SQL. Dr inż. Paweł Kasprowski. pawel@kasprowski.pl
Bazy danych Podstawy języka SQL Dr inż. Paweł Kasprowski pawel@kasprowski.pl Plan wykładu Relacyjne bazy danych Język SQL Zapytania SQL (polecenie select) Bezpieczeństwo danych Integralność danych Współbieżność
Udostępnianie klientom zasobów serwera
Wykład11PHP szczegółyintymne,str1 Udostępnianie klientom zasobów serwera SERWER programy w PHP Wykład11PHP szczegółyintymne,str2 Udostępnianie klientom zasobów serwera Serwer wykonuje obliczenia zlecone
Odnawialne Źródła Energii I rok. Tutorial PostgreSQL
Tutorial PostgreSQL 1. Instalacja na własnym komputerze: a. Zainstaluj program ze strony: https://www.postgresql.org/download/ Wersja odpowiednia dla systemu operacyjnego Linux, Mac, Windows Przy pierwszym
Wieloplatformowe aplikacje sieciowe. dr inż. Juliusz Mikoda mgr inż. Anna Wawszczak
Wieloplatformowe aplikacje sieciowe dr inż. Juliusz Mikoda mgr inż. Anna Wawszczak SOAP Serwer: Axis2 / Java Wbudowany komponent nasłuchujący, (Apache / Tomcat) Client Axis2 klient / XML Jeżyk programowania:
Aby uruchomić program klienta i połączyć się z serwerem, należy komendę:
Bazy danych. Komunikacja z serwerem Aby połączyć się z serwerem i móc wykonywać czynności związane z obsługą baz, potrzebny jest program klienta. Razem z serwerem MySQL dostępny jest działający w wierszu
Programowanie w języku Java. Bazy danych SQLite w Javie
Programowanie w języku Java Bazy danych SQLite w Javie Co to jest SQLite SQLite to bezserwerowa, nie wymagająca konfiguracji relacyjna baza danych. Znajduje szerokie zastosowanie np.. w systemie android
Podyplomowe Studium Programowania i Baz Danych
Podyplomowe Studium Programowania i Baz Danych Wybrany system baz danych MySQL 15 godz. wykładu / 30 godz. laboratorium dr inż. Paweł Syty, 413GB, sylas@mif.pg.gda.pl, http://sylas.info Literatura P. DuBois,
6. Bezpieczeństwo przy współpracy z bazami danych
6. Bezpieczeństwo przy współpracy z bazami danych 6.1. Idea ataku SQL injection Atak znany jako SQL injection jest możliwy wtedy, gdy użytkownik ma bezpośredni wpływ na postać zapytania wysyłanego do bazy
Projekt bazy danych. Schemat bazy danych. Opis bazy danych
Autorzy: Piotr Słoma nr indeksu: 233263 Joanna Kurzyńska nr indeksu: 233254 Agnieszka Szumicka nr indeksu: 233266 Projekt bazy danych Schemat bazy danych Opis bazy danych Nasz projekt przedstawia bazę