Inhoud Kenmerken ODBC HTML & PHP Inlogfunctie. Inhoud Kenmerken ODBC HTML & PHP Inlogfunctie.

Slides:



Advertisements
Verwante presentaties
Module: Delicious • Verzameling ‘favorieten of bookmarks’ • Eenvoudig om eigen bookmarks bij te houden • Je kan er overal aan (waar internet is) • Gebruikt.
Advertisements

Technisch ontwerp.
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Databases via internet
PHP & MYSQL LES 03 PHP & DATABASES. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
MySQL-acties Klassikaal: Wijnen.sql. 1.Toon alle wijnen die er zijn. Toon de naam, kleur en prijs. SELECT `naam`,`kleur`,`prijs` FROM `wijnen`
Practica Computerlinguistiek Tekst en uitleg:
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
W ORD P RESS TECHNISCHE ACHTERGROND Kris Cardinaels 26 maart 2013.
SQL injections en meer... PERU. web application vulnerabilities Cross Site Scripting (21.5%) SQL Injection (14%) PHP includes (9.5%) Buffer overflows.
Download en installeer de gereedschappen
Download en installeer de gereedschappen
Hogeschool van Amsterdam - Interactieve Media – Internet Development – Jochem Meuwese - -
Vorige week: Referentiele integriteit
SQL (structured Query Language) DDL (Data Definition Language) DML (Data Manipulation Language) Ontwerp databaseBevraag database.
Introductie in: PHP. Groei in webapplicaties Groei in webapplicaties Het ontstaan van PHP Het ontstaan van PHP De client-serverarchitectuur De client-serverarchitectuur.
PHP functies.
Workshop PHP Een productencatalogus Met database.
Remote Lab Netwerkbeveiliging Webapplicatie met PHP en MySQL Njotea Robin.
Hoofdstuk 16 en 19 PHP en MYSQL
Presenteert:.
PHP Windows Microsoft ASP Internet Open Source PHP.
Deel XXI 1 Internetapplicaties Internetprogrammeren Capita Selecta.
Deel X: JSP + Java + database 1 Internetapplicaties Deel 10: JSP + Java + database: Client Server via http.
Microsoft Operations Manager & Scripting
Windows Applicaties Bouwen met Visual Studio.NET Sijmen Koffeman Development Consultant Microsoft.
Client-side scripting. 1.Scripting in webpagina’s 1. Verschillende talen VB: toepassingen in Windowsomgeving VBA: toepassingen in MS-Office VBScript internet.
Wat is WordPress en hoe installeer je het?. Wat is WordPress? WordPress is een CMS (Content Management Systeem) net als Joomla; Met een CMS kan een gebruiker.
Starten met PHP Dynamischer bouwen. PHP is een een scripttaal waarmee de server pagina’s in elkaar kunt laten zetten. Het verschil met HTML: Een php pagina.
PHP & MYSQL LES 02 PHP & FORMULIEREN. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
PHP & MYSQL LES 01 PHP BASICS. PHP & MYSQL 01 PHP BASICS 02 PHP & FORMULIEREN 03 PHP & DATABASES 04 CMS: BEST PRACTICE.
Farmaceut domein (Client) Innospense domein (Server) Browser Webserver
Starten met PHP Dynamischer bouwen.
SQL ( SERVER ) Les #02: T-SQL. A GENDA Herhaling les 4 Views SELECT…INTO Beheren van tabellen: CREATE ALTER DROP Opdracht voor de volgende les.
LauwersCollege Buitenpost Informatica
Datamodellering en –verwerking 8C020 college 9. Terugblik college week 8 Terugkoppeling opdracht deel A Toepassingen van Petri-netten in biologie Oefeningen.
Vakgroep Telecommunicatie en Informatieverwerking 1 Toegangsmogelijkheden voor applicaties Hoofdstuk 8 Database, Document and Content Management.
HTML. Wat is HTML Je kunt er sites mee bouwen Hypertext Markup Language Afspraken voor opmaak: tags.
Les 06: PHP Errorhandling & MySQL PHP: Errorhandling & MySQL Front-end development.
Front-end development
Client side vs Server side Server side code Code wordt op de webserver uitgevoerd Bewerkt de html die naar de gebruiker gestuurd wordt voordat die verzonden.
?.
BIMAIV03 Les A1 BIMAIV03 Les A1 Databases. De gegevens in een database vormen de grondstof voor informatie De informatie wordt opgevraagd in de taal met.
INFITT01 - Internettechnologie WEEK 3. Programma Sessies JSP.
Java & het Web Programma: Sessies JSP. Stateless vs. Stateful(1) HTTP is stateless WAT IS STATELESS?
Java & het Web Programma: JSTL Uitgebreide demo. JSP....herhaling Standard actions en (E)xpression (L)anguage: -Standard actions hebben de syntax:
Codetuts Academy Les 6 Module 2a Php Fundamentals 1.
Codetuts Academy Les 2 Module 2a Php Fundamentals 1.
wordPress  Het meest flexibele CMS CMS= Content Management System.
Wat is SQL (1)? SQL (Structured Query Language):  is een zeer krachtige taal met een beperkt vocabulaire (aantal ‘woorden’)  is declaratief (‘WAT’ niet.
IF() ELSE() LES 4: VOORWAARDEN. BOOL Een variabele die slechts 2 mogelijke waarden kan hebben: true(waar) of false(niet waar) duid je aan met bool bool.
De definitie van een object. Een object is een verzameling van eigenschappen en bewerkingen. Veel voorkomende objecten zijn: D (display) Gui (user interface)
LPI 1.05 Marcel Nijenhof. Agenda ● Customize and use the shell environment ● Customize or write simple scripts ● SQL data management.
Software Development fundamentals
SQL Cursus deel
PHP arrays.
Programmeren in de Klas
LauwersCollege Buitenpost Informatica
Martin Schapendonk, Marcel van der Plas
Software Development fundamentals
Software Development fundamentals
SQL Les February 2019.
SQL Les 3 23 February 2019.
SQL Les 7 24 February 2019.
Database connect formulieren 1 februari 2016.
SQL Les 6 14 April 2019.
SQL Les 4 12 May 2019.
Software Development fundamentals
Python – For loop + strings
Transcript van de presentatie:

Inhoud Kenmerken ODBC HTML & PHP Inlogfunctie

Kenmerken PHP: Hypertext Preprocessor Lijkt op Perl, ASP en Ruby Kan OO en FO Begint met de <?php tag, eindigd met de ?> tag

Werking en gebruik Eerst word aanwezige PHP uitgevoerd Resultaat van webserver naar browser LAMP, WAMP en MAMP

Populair Opensource Bijna overal ondersteund Gemakkelijk te leren Word voor CSM, fora en wiki’s gebruikt

ODBC EN PHP Met PHP kan je een verbinding maken met je database via een DNS Server. Waardoor je informatie kan verwijderen, toevoegen en veranderen van een database. Door gebruik te maken van de bestaande functie odbc_connect() maak je een verbinding met de odbc server via php <?php $dbhost = 'iProject'; $dbuser = 'ERREL'; $dbpass = ''; $conn = odbc_connect($dbhost , $dbuser, $dbpass); ?>

Errors? Hoe weet je als de verbinding was gelukt? <?php $conn = odbc_connect(‘host’,’user’,’pass’); if ( ! $conn) { die('Could Not connect: ' .odbc_errormsg() ); } else { echo ""; ?>

ODBC Manual odbc_autocommit — Toggle autocommit behaviour Met de functies van ODBC kun je verder informatie toevoegen, verwijderen veranderen. ODBC Manual - http://nl2.php.net/odbc odbc_autocommit — Toggle autocommit behaviour odbc_binmode — Handling of binary column data odbc_close_all — Close all ODBC connections odbc_close — Close an ODBC connection …………

HTML en PHP <FORM METHOD="post" ACTION="<?php $_SERVER['PHP_SELF'] ?>"> <TABLE CELLSPACING="2" CELLPADDING="4" BORDER="0"> Refreshed de pagina $Gebruikersnaam = $_POST['Gebruikersnaam']; $Wachtwoord = $_POST['Wachtwoord']; $HerschrijfWachtwoord = $_POST['HerschrijfWachtwoord']; Vraagt met behulp van $_POST de waarde van de velden op

Zelfde syntax als in Java if($HerschrijfWachtwoord != $Wachtwoord) { echo "*U heeft uw wachtwoord verkeerd getypt.<br>"; unset($HerschrijfWachtwoord, $Wachtwoord); } else //check of de username niet 2 keer voorkomt. (kijken of dit klopt) $dbhost = "MINDZ-DATABASE"; $dbuser = "Maarten van Hees"; $dbpass = ""; $conn = odbc_connect($dbhost , $dbuser, $dbpass); $sql = "SELECT count(Gebruikersnaam) FROM Gebruiker WHERE Gebruikersnaam = '$Gebruikersnaam'"; $result = odbc_exec ($conn, $sql); if ($result > 0) echo "Deze naam is al in gebruik. Verzin een andere."; unset($Gebruikersnaam); Zelfde syntax als in Java

Inlogfunctie Sessions Session maakt Server variabelen. Zolang je op de server bevindt bestaan deze variabelen. Je moet een session eerst initialiseren. Dit moet gebeuren voor de <html> tag. <?php session_start(); ?> <html> <head>…..

Hoe maak je de inlog functie? Start Session Pak gebruikersnaam Pak wachtwoord Vergelijk informatie met database Set session voor gebruiker

<?php $user = $_POST[‘user’]; // gebruikersnaam $pass = $_POST[‘pass’]; // gebruikerswachtwoord $sql = “…… WHERE User=‘$user’ AND Pass=‘$pass’ “; $num = $odbc->numResult($sql); // aantal resultaat if($num == 1 ) { $_SESSION[‘user’] = $user; // zet var voor ingelogde user } echo $_SESSION[‘user’]; // laat ingelogde user zien ?>

Vragen Zijn er nog Vragen ?