Dynamische websites met PHP

Maat: px
Weergave met pagina beginnen:

Download "Dynamische websites met PHP"

Transcriptie

1 Dynamische websites met PHP 1. Kortstondige verbindingen met HTTP Wanneer u een webadres in de URL-balk van een browser ingeeft, stuurt uw browser een vraag naar de server waarop die webpagina zich bevindt. Omdat de browser van de gebruiker en de server met elkaar zouden kunnen communiceren, moeten ze dezelfde 'taal' spreken. Die taal of de regels rond die taal zijn omschreven in een PROTOCOL. Het protocol voor het behandelen en afhandelen van de browservragen of REQUESTS, is het HTTP-protocol. HTTP staat voor Hypertext Transfer Protocol m.a.w. een geheel van regels voor het uitwisselen van hypertextdocumenten. Wanneer een gebruiker een HTML-pagina via zijn browser opvraagt, worden ook alle gelinkte documenten (afbeeldingen, CSS, javascript...) naar de browser gestuurd. De browser ontvangt het antwoord van de server (de RESPONSE), interpreteert de documenten een toont ze in een voor mensen 'leesbare' weergave (RENDERING). Eens de RESPONSE voltooid is, wordt de HTTP-verbinding tussen browser en server verbroken. 2. Verschillende soorten requests De browser kan op verschillende manieren een REQUEST of vraag sturen naar een server: head get post GET Bij de methode GET vraagt de gebruiker informatie of een webpagina op. Bijvoorbeeld: Bij een GET-methode kunnen ook extra parameters meegestuurd worden. Bijvoorbeeld: De parameters worden toegevoegd na een vraagteken. De diverse parameters en hun waardes worden gescheiden door een &-teken.

2 Bijvoorbeeld: Scheidingsteken? Parameter 1 zoekterm honden Parameter 2 taal nl Het heeft natuurlijk geen zin om willekeurig parameters te beginnen intikken. De webmaster bepaalt immers welk soort parameters hij zal interpreteren op de server. Parameters kunnen enkel 'begrepen' of 'geïnterpreteerd' worden door een stukje software op de server. Normale HTML-documenten kunnen parameters niet verwerken. Dynamische webpagina's (ASP, PHP, ASPX, JSP, CFM...) kunnen dat wel. Zulke pagina's bevatten naast gewone HTML-code programmacode die door de server wordt uitgevoerd en omgezet in HTML vooraleer ze naar de gebruiker worden verzonden. Stap 1 Browser request met parameters PHP Stap 2 Browser HTML PHP SERVER Bij een statische website maakt de webmaster voor elk bericht, product of artikel een aparte webpagina aan. We spreken in dit geval van statische webpagina's. De informatie die in de pagina's is opgenomen, zit verpakt in het HTML-bestand. Willen we het uitzicht van de website veranderen, dan moeten we elke pagina opnieuw aanmaken of aanpassen in een programma als Dreamweaver of Aptana. Klassieke webpagina's in HTML bevatten 'vaste' informatie. Ze worden door de server naar de 'client' gestuurd in de vorm zoals de webmaster ze op de server heeft geplaatst. Dynamische webpagina's kunnen de parameters van een request interpreteren. Op basis daarvan kunnen ze andere informatie aan de gebruiker presenteren. De informatie over bijvoorbeeld producten wordt ingevoerd in databanken. Met behulp van een scriptingtaal als PHP of ASP worden de webpagina's gevuld met die gegevens uit de databank of worden de webpagina's dynamisch opgebouwd. Vervolgens worden ze naar de clients doorgestuurd. POST Bij de methode POST wordt informatie naar de server verzonden. Parameters en hun waarden worden hier niet zichtbaar via de adresbalk verzonden. Wanneer u een formulier

3 bouwt voor het verzenden van bijvoorbeeld een wachtwoord, kan u dan ook best gebruik maken van POST. Wanneer u in dit geval GET gebruikt, is het verzonden wachtwoord in de adresbalk en in de geschiedenis van de browser te zien. 3. Een praktijkvoorbeeld: een loginpagina We maken een aanmeldpagina in HTML. HTML biedt mogelijkheden voor het bouwen van formulieren, invoervelden, selectielijsten enz. Met HTML kan u de informatie uit dit formulier verzenden naar een server, maar niet verwerken. U kan de verzonden informatie dus niet opvragen of verwerken met behulp van HTML. Een vergelijking: Een formulier in HTML kan u vergelijken met een belastingaangifte. U (=CLIENT) kan uw gegevens invoeren. Vervolgens verstuurt u het formulier naar de dienst van de belastingen (=SERVER) of stopt u het in hun brievenbus. Voor het verwerken van de belastingbrieven en formulieren is er personeel (=SOFTWARE: PHP, ASP...) nodig. Vervolgens krijgt u feedback: hoeveel u nog moet bij betalen of terugkrijgt... (=RESPONSE). Het verzendformulier We starten met het opnemen van de HTML-tags voor een formulier. <form> </form> Als je de webpagina opvraagt in de browser, zal je nog steeds niets zien veranderen. We hebben immers nog geen knoppen, invulvelden of dergelijke voorzien. We moeten er een goede gewoonte van maken om elk onderdeel van een formulier te benoemen. Dat doen we door het attribuut "name" op te nemen in de HTMl-tags voor de formulierelementen. Waarom dit nodig is, zal je later merken. <form name="form"> </form> We moeten het formulier ook vertellen waar het de ingevulde informatie naartoe moet sturen. <form name="form" action="login.php"> </form> Vervolgens beslissen we ook welke verzendmethode we hiervoor zullen gebruiken. We kunnen kiezen tussen "GET" en "POST". - GET: als we informatie willen opvragen, vb. gegevens opvragen uit een bestaande databank - POST: informatie verzenden om te bewaren, vb. , toevoegen aan een databank, gastenboek...

4 <form name="form" action="login.php" method="post"> </form> In het formulier plaatsen we 2 invulvelden voor tekst. In een tekstveld kan de gebruiker tekstinformatie invullen. Een tekstveld bestaat uit 1 regel. Je kan de lengte van het tekstveld instellen met het attribuut "size" en ook het maximaal aantal tekens vastleggen met "maxlength". We geven elk invoerveld ook een unieke naam (=name) en een uniek id. Er bestaan twee types tekstvelden. text password: hierbij verschijnt de ingevoerde informatie als sterretjes of bolletjes. <input name="gebruikersnaam" id="gebruikersnaam" type="text" maxlength="50"> <input name="wachtwoord" id="wachtwoord" type="password" maxlength="50"> Het uitzicht van de invoervelden kan u bepalen met behulp van CSS. Bijvoorbeeld: input{ color:black; font: arial 10pt; background: #cccccc; border: 1px solid blue; float:left; } label{ float:left; clear:right; } Tot slot moeten we ook nog een verzendknop bij het formulier plaatsen. Het attribuut "value" bevat het opschrift van de knop. <input type="submit" name="verzend" id="verzend" value="ok"> of <button type="submit" name="verzend" id="verzend">ok</button> Het volledige formulier ziet er nu als volgt uit: <form name="form" action="login.php" method="post"> <label>gebruikersnaam:</label>

5 <input name="gebruikersnaam" id="gebruikersnaam" type="text" maxlength="50"> <label>wachtwoord:</label> <input name="wachtwoord" id="wachtwoord" type="password" maxlength="50"> <input type="submit" name="verzend" id="verzend" value="ok"> </form> De verwerkingspagina login.php Het formulier verzendt zijn informatie naar de webpagina met de naam login.php. We maken nu een webpagina aan met die naam en bewaren die in dezelfde map als de webpagina met het formulier. De pagina login.php kan de verzonden informatie uit het formulier opvragen, controleren, verwerken en zelfs opslaan. Natuurlijk volstaat het niet om hiervoor enkel een bestand aan te maken met de naam login.php. We moeten in het bestand ook manueel de benodigde code schrijven. Een dynamische webpagina (PHP, ASP...) bevat naast gewone HTML-markeringen en inhoud ook MIDDLEWARECODE (dus: code in een of andere programmeertaal of scriptingtaal). Om duidelijk te maken aan de server wat HTML is en wat MIDDLEWARECODE is, moeten we de codeblokken duidelijk scheiden van de HTML In PHP moeten codeblokken geplaatst worden tussen: <? //hier komt de code...?> In PHP kunnen we de waarde (=value) van elke invoerveld in het verzonden (ge-post-e) formulier opvragen. Die waarde kunnen we opvragen op basis van de naam (=name) van elk invoerveld. In ons formulier stonden 2 invoervelden: het invoerveld met de naam "gebruikersnaam" het invoerveld met de naam "wachtwoord" Vergelijk de PHP-controlepagina met een kast met 2 laden. In de eerste schuif komt de naam terecht, in de tweede schuif het wachtwoord. In een derde lade zit de correcte gebruikersnaam, in de vierde het correcte wachtwoord. De gebruiker kan een correcte, maar ook een foutieve gebruikersnaam en/of wachtwoord ingeven. Als het 'correcte' wachtwoord wijzigt in de vierde schuif, moet ook de gebruiker in het formulier een ander wachtwoord invoeren. De gebruiker kan zich ook vergissen of een

6 foutje tikken... De doorgestuurde gegevens kunnen dus veranderen m.a.w. ze zijn VARIABEL. Ook de correcte gegevens kunnen gewijzigd worden, dus ook die gegevens zijn VARIABEL. Op elke schuif of lade zit een etiket met een benaming: LADE ETIKET lade 1 $VerzondenGebruikersnaam lade 2 $VerzondenWachtwoord lade 3 $CorrecteGebruikersnaam lade 4 $CorrecteWachtwoord OPMERKING: Variabele gegevens (etiketten) mag u zelf benoemen. U mag i.p.v. $CorrecteWachtwoord bijvoorbeeld ook $CW gebruiken of $JuisteWachtwoord. Deze zogenaamde variabelen moeten met een $-teken beginnen. Nu moeten we de waarden nog in de 'schuifjes' stoppen. Dit doen we op de onderstaande manier: $VerzondenGebruikersnaam= $_POST["gebruikersnaam"]; $VerzondenWachtwoord= $_POST["wachtwoord"]; De regel $_POST["wachtwoord"]; duidt aan dat de waarde is gepost met een formulier. Binnen de haakjes en tussen aanhalingstekens plaatsen we de naam (name) van het invoerveld in het formulier. Elke regel eindigt met een PUNT KOMMA om de verschillende coderegels van elkaar te scheiden. $CorrecteGebruikersnaam= "kris"; $CorrecteWachtwoord= "azerty"; Met de bovenstaande regels stoppen we voorafbepaalde waarden in de variabelen $CorrecteGebruikersnaam en $CorrecteWachtwoord. In een laatste stap moeten we de correcte waarden nog vergelijken met de doorgestuurde waarden. Dit kan op 2 manieren. 1. Ofwel controleren we of de beide doorgestuurde waarden correct zijn. 2. Ofwel controleren we op een van beide fout is.

7 Mogelijkheid 1 in mensentaal Als de doorgestuurde gebruikersnaam gelijk is aan de correcte gebruikersnaam en het doorgestuurde wachtwoord gelijk is aan het correcte wachtwoord, toon de gebruiker dan dat hij is "aangemeld". In het andere geval meld je de gebruiker dan zijn gegevens fout zijn. Mogelijkheid 1 in PHP if($verzondengebruikersnaam==$correctegebruikersnaam && $VerzondenWachtwoord==$CorrecteWachtwoord){ echo("u bent aangemeld"); }else{ echo("uw gegevens zijn foutief."); } Mogelijkheid 2 in mensentaal Als de doorgestuurde gebruikersnaam foutief is OF het doorgestuurde wachtwoord is foutief, toon de gebruiker dan dat zijn gegevens foutief zijn. In het andere geval toon je dat de gebruiker is "aangemeld". Mogelijkheid 2 in PHP if($verzondengebruikersnaam!=$correctegebruikersnaam $VerzondenWachtwoord!=$CorrecteWachtwoord){ echo("uw gegevens zijn foutief."); }else{ echo("uw bent aangemeld."); } Als u de code bestudeert, zal u merken dat er een als/dan/anders-structuur in verborgen zit. if(){} else{} Uitleg mogelijkheid 1 Wanneer u 2 waarden met elkaar moet vergelijken zoals in het bovenstaande voorbeeld, moet u 2 =-tekens plaatsen. Met één enkel =-teken wijst u een waarde toe zoals bij wiskunde: = 5 (drie plus twee is gelijk aan vijf) > TOEWIJZING x=3 (vanaf dit moment is x gelijk aan 3) > TOEWIJZING MAAR als x==3 (als x gelijk is aan 3...) > VERGELIJKING (CONTROLE OF 2 WAARDEN IDENTIEK ZIJN)

8 Als u meerdere waarden wil controleren of vergelijken, dan moet u alle 'vergelijkingen' scheiden door een &&-teken. Uitleg mogelijkheid 2 In het tweede codevoorbeeld controleren we of één van beide waarden foutief is. OF de gebruikersnaam is fout, OF het wachtwoord is fout... Een OF schrijven we in PHP met 2 rechte strepen (zonder spatie tussen!): x!=3. > VERGELIJK OF 2 WAARDEN VERSCHILLEND ZIJN De volledige code (mogelijkheid 2) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/ > <title>login.php</title> </head> <body> <? $VerzondenGebruikersnaam= $_POST["gebruikersnaam"]; $VerzondenWachtwoord= $_POST["wachtwoord"]; $CorrecteGebruikersnaam= "kris"; $CorrecteWachtwoord= "azerty"; if($verzondengebruikersnaam!=$correctegebruikersnaam $VerzondenWachtwoord!=$CorrecteWachtwoord){ echo("uw gegevens zijn foutief."); }else{ echo("uw bent aangemeld."); }?> </body> </html>

9 4. Pagina's beveiligen met een sessie Het HTTP-protocol is stateless. Na de request en de response wordt de verbinding tussen client en server onherroepelijk verbroken. Dit betekent dat de server zich niet 'herinnert' wie (welke computer) reeds een request heeft gedaan. Het grote voordeel van een stateless-methode is dat niet alle verbindingen blijven open staan. Een webserver kan immers honderden of duizenden 'gelijktijdige' oproepen krijgen. Vermits elke verbinding een klein beetje geheugenruimte inneemt, zou de server al snel crashen. Wanneer u in een POST-request een gebruikersnaam en wachtwoord verzendt, kan de server wel controleren of de verzonden gegevens correct zijn, maar de server kan niet onthouden welke gebruiker (computer) die gegevens heeft verzonden. In de praktijk zou dit dan betekenen dat een gebruiker voor elke beveiligde pagina zijn gebruikersnaam en wachtwoord opnieuw zou moeten ingeven. Om die tekortkoming van het HTTP-protocol te omzeilen zijn er diverse technieken ontwikkeld: cookies sessies Bij een sessie onthoudt de website/server voor een bepaalde tijd een unieke sleutel voor de aangemelde gebruiker/client. Die sessiesleutels worden ook als een soort cookie weggeschreven op de computer van de aangemelde gebruiker. Wanneer de gebruiker even later een nieuwe 'beveiligde' pagina opvraagt, dient de webpagina enkel nog te controleren of er op de server en de clientcomputer een gelijke sessiesleutel bestaat. Als dat het geval is, mag de gebruiken de beveiligde pagina zien, in het andere geval mag hij/zij de pagina niet bekijken. Een sessie starten... In PHP moeten we de sessie starten met session_start(); Vervolgens kan u een aantal sessievariabelen aanmaken. Een sessievariabele moet er altijd als volgt uitzien $_SESSION['']. Tussen de aanhalingstekens (weglatingstekens) kan u een naam geven aan de sessievariabele. U wijst de sessievariabele een waarde toe met een =-teken. U kan een cijfer (nummer) toekennen of een woord (string). Wanneer u een woord toekent als 'waarde', moet u het tussen aanhalingstekens plaatsen. <? session_start(); $_SESSION['gebruiker']=1; $_SESSION['naam']="kris";?> In het voorbeeld hierboven geven de sessievariabele gebruiker de waarde 1. De waarde 1 heeft in dit geval de betekenis TRUE (waar). De bedoeling is natuurlijk dat u de sessie pas start als de doorgestuurde gebruikersnaam en wachtwoord correct zijn.

10 <? $VerzondenGebruikersnaam= $_POST["gebruikersnaam"]; $VerzondenWachtwoord= $_POST["wachtwoord"]; $CorrecteGebruikersnaam= "kris"; $CorrecteWachtwoord= "azerty"; if($verzondengebruikersnaam!=$correctegebruikersnaam $VerzondenWachtwoord!=$CorrecteWachtwoord){ echo("uw gegevens zijn foutief."); }else{ echo("uw bent aangemeld."); session_start(); $_SESSION['gebruiker']=1; }?> Hier treedt echter een probleem op. Een session_start() moet in PHP altijd voor de HTMLcode geplaatst worden. Dit betekent dat we het hele bovenstaande codeblok moeten verhuizen naar het begin van de HTML-pagina. <? $VerzondenGebruikersnaam= $_POST["gebruikersnaam"]; $VerzondenWachtwoord= $_POST["wachtwoord"]; $CorrecteGebruikersnaam= "kris"; $CorrecteWachtwoord= "azerty"; if($verzondengebruikersnaam!=$correctegebruikersnaam $VerzondenWachtwoord!=$CorrecteWachtwoord){ echo("uw gegevens zijn foutief."); }else{ echo("uw bent aangemeld."); session_start(); $_SESSION['gebruiker']=1; }?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head>... Maar het heeft geen zin om een echo() uit te voeren voor het begin van de webpagina. We moeten nog een kleine aanpassing doen. We stoppen de feedback die we aan de gebruiker willen geven in een variabele met de naam $reactie.

11 We vullen de variabele $reactie al met een 'waarde' voor de HTML-code. We 'drukken' de variabele pas af in de body van het HTML-document. <? $VerzondenGebruikersnaam= $_POST["gebruikersnaam"]; $VerzondenWachtwoord= $_POST["wachtwoord"]; $CorrecteGebruikersnaam= "kris"; $CorrecteWachtwoord= "azerty"; if($verzondengebruikersnaam!=$correctegebruikersnaam $VerzondenWachtwoord!=$CorrecteWachtwoord){ $reactie="uw gegevens zijn foutief."; }else{ $reactie="uw bent aangemeld."; session_start(); $_SESSION['gebruiker']=1; }?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/ > <title>login.php</title> </head> <body> <? echo($reactie);?> </body> </html>

12 Andere pagina's beveiligen met een sessievariabele U kan enkel pagina's met de extensie PHP beveiligen via een sessie. Documenten met de extensie htm of html of afbeeldingen kan u op deze manier niet beveiligen. Elke beveiligd PHP-document moet als eerste regel de onderstaande code bevatten: <?session_start();?> Vervolgens zal u in het document moeten controleren of de sessievariabele bestaat. Als dat niet het geval is, mag de gebruiker de inhoud van het document niet lezen. In mensentaal Als er een sleutel met de naam gebruiker bestaat en die sleutel bevat een waarde, dan kan je de gebruiker de geheime informatie tonen. In het andere geval meld je de gebruiker dat hij geen toegang heeft tot de informatie. In PHP-code <? if(isset($_session['gebruiker'])){?> Hier staat de geheime info...<br/> Hier kan u teksten, links en afbeeldingen in HTML-markeringen aan toevoegen. <? }else{ echo("u heeft geen toegang tot de informatie"); }?> Let goed op het gebruik van de haakjes: $_SESSION['gebruiker'] if isset ($_SESSION['gebruiker']) (isset ($_SESSION['gebruiker'])) { }

13 Een volledig beveiligde pagina kan er als volgt uitzien: <?session_start();?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " <html xmlns=" <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> <title></title> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon"/> <link rel="stylesheet" type="text/css" href=".css"/> </head> <body> <? if(isset($_session['gebruiker'])){ echo($_session['gebruiker']);?> Hier staat de geheime info...<br/> <? }else{ echo($_session['gebruiker']); echo("u heeft geen toegang tot de informatie"); }?> </body> </html>

14 Een sessie beëindigen Standaard onthoudt een server een 'sessiesleutel' gedurende zeer beperkte tijd (10 tot 20 minuten). Wanneer de gebruiker binnen die tijd beveiligde pagina's blijft opvragen, kan die sessie automatisch worden verlengd. Met PHP-code kan u een sessie voortijdig beëindigen bijvoorbeeld wanneer een gebruiker op een link afmelden zou klikken. We maken in elke beveiligde webpagina een HTML-link naar de pagina endsession.php. <a href="endsession.php">afmelden</a> Vervolgens maak je een nieuwe HTML-pagina aan en je voegt de onderstaande code toe boven de eerste HTML-regel: <? session_start(); session_destroy(); header("location:aanmeldformulier.php");?> De regel session_destroy(); verwijdert de sessiegegevens van de server. De laatste regel stuurt je browser automatisch door naar de formulierpagina. Natuurlijk kan u de naam aanmeldformulier.php vervangen door de naam van uw eigen formulierpagina.

15 5. Apache op uw computer De open source webserver is zonder twijfel de meest gebruikte server. Hij is beschikbaar voor Windows, Linux, Mac OS X en diverse andere Unix-systemen. Op internetservers wordt hij meestal gebruikt in combinatie met het besturingssysteem Linux, de scriptingtaal PHP en het databanksysteem MySQL. In dit hoofdstuk zullen we PHP-pagina's bouwen met Adobe Dreamweaver die kunnen 'praten' met een MySQL-databank. Hiervoor zullen we Apache, PHP en MySQL op onze eigen computer installeren. Op de website wordt een kant-en-klare installatie met talloze voorbeelden aangeboden voor Windows, Mac OS X en Linux. Download en installeer het programma volgens de instructies op de website. Op de website vindt u eveneens instructies voor het opstarten van de webserver. Onder Windows kan u XAMPP installeren als een systeemservice waardoor Apache bij de start van uw computer onmiddellijk wordt opgestart. Vooraleer we van start kunnen gaan met Dreamweaver, moet u de Apache-server, PHP en MySQL in elk geval opstarten. Open uw webbrowser en voer in in de adresbalk om te controleren of de installatie is gelukt en/of XAMPP draait.

16 6. Spreken met een databank Informatie structureren met MySQL MySQL is een databanksysteem. Een databank kan gestructureerde informatie opslaan in tabellen. Met PHP kunnen we de informatie uit zo'n tabel automatisch laten omzetten in HTML. Bijvoorbeeld: de boekenlijst van een bibliotheek, winkelwaren, een CD-collectie, krantenartikels... Een krantenartikel bevat bijvoorbeeld steeds dezelfde onderdelen: een titel een inleiding een tekst een auteur een datum In een databanktabel zou dit er als volgt uitzien: id titel inleiding tekst auteur datum Het id is een uniek nummer voor elk artikel. FRONTEND Een databanktabel omzetten in HTML Vooraleer we ons verder verdiepen in het databanksysteem MySQL gebruiken we Adobe Dreamweaver om een PHP-pagina aan te maken die informatie een voorbeelddatabank kan ophalen. XAMPP komt standaard immers met een aantal demo-databanken. 1. Maak een nieuw PHP-bestand in Dreamweaver.

17 2. Klik op de het +-symbool in het tabblad Server Behaviors. Kies Recordset. 3. Het venster Recordset verschijnt.

18 4. Geef een naam aan de recordset, bijvoorbeeld rscds. 5. Klik op de knop Define Het venster Connections for... verschijnt. Klik op New.

19 7. Het venster MySQL Connection verschijnt. 8. Geef een naam aan de Connection Name, bijvoorbeeld cdcollectie. Tik localhost in bij MySQL server, en root bij Username.

20 9. Klik op de knop Select Je krijgt de lijst van aanwezige databanken in MySQL te zien. Selecteer cdcol en klik op OK. 11. OK. Mogelijk krijgt u een foumelding omdat u geen wachtwoord heeft ingegeven. Klik op

21 12. In geval van die waarschuwing voert u even een paar letters in in het veld van het wachtwoord en u verwijdert ze meteen weer. Klik nogmaals op OK. De foutmelding verschijnt niet meer. 13. Bij Connection staat nu cdcollectie geselecteerd.

22 14. Selecteer cds bij Table. Kies titel uit de vervolgkeuzelijst bij Sort. 15. Klik op OK. 16. Klik bovenaan in de lijst Server Behaviors op het +-symbool en selecteer Dynamic Text.

23 17. Selecteer Dynamic Text. 18. Kies Titel en klik op OK.

24 19. In de code van de webpagina is nu een hele reeks PHP-code toegevoegd. In de Design view zie je een regeltje verschijnen {rscds.titel} (of iets in die aard). 20. Herhaal de stappen 17 tot en met 19 tot alle onderdelen van het recordset worden weergegeven.

25 21. Selecteer nu alle zichtbare meldingen in de Design view. 22. Klik op het +-symbool bij Server Behaviors en selecteer Repeat Region.

26 23. Je kan nu ingeven hoeveel records per keer in het herhalingsgebied moeten worden weergegeven. D.w.z. in de databanktabel zitten een aantal rijen. Hoeveel rijen toon je per keer in de webpagina. Je kan ze allemaal tonen of met een beperkt aantal. Achteraf voegen we een vorige- en volgende-knop toe om door de "rijen" (records) te navigeren. 24. Klik op OK. Het herhalingsgebied wordt nu getoond met een grijs kader. Dit kader zal natuurlijk niet te zien zijn in de uiteindelijke webpagina.

27 25. We kiezen nu Recordset Paging > Move To Previous Page. 26. Kies de optie Create new link... en klik op OK.

28 27. De link Previous staat nu in de Design view. Ga er achter staan met de muiscursor en klik op ENTER. 28. Kies nu Recordset Paging > Move To Next Page.

29 29. Kies ook nu voor de optie Create new link "Next" en klik op OK. 30. De link Previous en Next staan nu in de Design view.

30 31. Je kan de tekst Previous nu vervangen door Vorige. 32. Je kan de link Next nu vervangen door Volgende.

31 33. Dubbelklik op Repeat Region in het palet Server Behaviors om het aantal weer te geven records per pagina aan te passen. 34. Sla het bestand op als een PHP-bestand en test het uit in uw browser. Let echter op: de Apache server en MySQL moeten op de achtergrond actief zijn.

32 BACKEND Records verwijderen uit de databank met PHP 1. Maak een nieuwe PHP-pagina. 2. Kies Server behaviors > Recordset.

33 3. Kies de reeds gemaakte verbinding en klik op OK. 4. De Recordset is nu toegevoegd.

34 5. Kies Dynamic Text. 6. Selecteer de Titel. Klik op OK.

35 7. De Dynamic Text is nu toegevoegd. 8. Herhaal stap 6 en 7 om ook het ID toe te voegen.

36 9. Voeg nu het ID toe en klik op OK. 10. Ook het ID is nu toegevoegd.

37 11. Selecteer alles in het Design view en kies Server Behaviors > Repeat Region. 12. Selecteer All records of kies een aantal. Als u voor een 'beperkt aantal' kiest, mag u achteraf niet vergeten ook een vooruit- en achteruit- navigatieknop toe te voegen. Klik op OK.

38 13. Selecteer {Recordset:titel} 14. Voeg onderaan in het eigenschappenpalet de volgende link toe: delete.php?id=

39 15. Open het codevenster. 16. Selecteer in het covenster het codefragment <?php echo $row_recordset [id]?>

40 17. Sleep dit stukje code (met de linkermuisknop ingedrukt naar voren tot achter de link delete.php?id= De code ziet er nu uit zoals in het voorbeeld hieronder: <a href="delete.php?id=<?php echo $row_recordset [id]?>"> (enzoverder...) 18. Bewaar de pagina nu als delete.php.

41 19. Kies vervolgens voor Server Behaviors > Delete Record. 20. Kies de juiste verbinding bij Connection. Zorg dat de instellingen dezelfde zijn als in de schermafbeelding hieronder. Voer ok.php in achter After deleting, go to... Klik op OK.

42 21. Als u bij stap 12 niet gekozen heeft voor All records, moet u nu ook nog een vooruit- en achteruit-navigatieknop toevoegen via Server Behaviors Bewaar de aangepaste pagina. 23. Maak nu een nieuwe lege PHP-pagina met de naam ok.php. Voeg daaraan de html-code toe: De aanpassingen zijn succesvol uitgevoerd. <a href="delete.php">nog een record verwijderen.</a> Records uit de databank updaten met PHP We maken nu een formulier waarin de records uit de databank worden geopend. Als je de gegevens in het formulier aanpast en op de knop Bewaar klikt, wordt de aangepaste informatie aan de databank toegevoegd. 1. Maak een nieuwe PHP-pagina. 2. Selecteer het tabblad Forms. 3. Klik op het eerste knopje om een formulier toe te voegen aan de pagina. Er verschijnt nu een rode stippellijn in het ontwerpvenster. 4. We maken een formulierveld aan voor elk onderdeel van het databankrecord. 5. Klik op het knopje voor het toevoegen van een tekstveld. 6. Het venster met de instellingen voor het tekstveld verschijnt in 7. Tik titel bij ID en Titel: bij Label. Voer bij Tab Index het cijfer 0 in. Klik vervolgens op OK. 8. Herhaal stap 7 en voer achter elkaar de volgende informatie in: ID interpret Label Uitvoerder: Tab Index 1 ID jahr Label Jaar: Tab Index 2 beeld.

43 9. De formuliervelden verschijnen nu in het ontwerpvenster. 10. Klik nu op het knopje om een verborgen tekstveld toe te voegen. Hierin zullen we achter het unieke ID-nummer van het databaserecord onthouden. 11. Selecteer het "verborgen tekstveld" in het ontwerpvenster en voer in het eigenschappenpalet de benaming id in bij HiddenField.

44 12. Voer een Submit-knop toe uit het tabblad Forms. 13. Voer onderaan de tekst Bewaar in bij Init Value. 14. Voer de volgende informatie in in het eigenschappenvenster: ID bewaar Label Tab Index 3

45 15. Ga nu naar Server Behaviors > Recordset. 16. Selecteer de verbinding cdcollectie en klik op OK. 17. Kies Server Behaviors > Dynamic text. 18. Selecteer titel en klik op OK. 19. Herhaal stap 18 voor interpret, jahr en id.

46 20. De diverse onderdelen van de databanktabel staan nu in het ontwerpvenster. 21. Selecteer alles en kies Server Behaviors > Repeat Region. 22. Kies Recordset Paging > Move To Previous Page. 23. Klik op OK. De link verschijnt in het ontwerpvenster. Ga er achter staan met de muiscursor en klik op de ENTER-toets.

47 24. Herhaal stap 22 en voer ook een volgende (next-)knop toe. 25. Selecteer het eerste tekstveld en voer onderaan in het eigenschappenvenster een willekeurig teken in bij Init val. In ons voorbeeld hebben we de letter "p" toegevoegd.

48 26. Herhaal stap 25 voor de twee andere tekstvelden. U ziet nu in elk tekstveld de letter "p" verschijnen. We zullen die waarde later vervangen door de informatie uit de databank. 27. Selecteer in het ontwerpvenster ook het verborgen tekstveld en voer in het eigenschappenpalet ook de waarde "p" in bij value.

49 28. Schakel over naar het codevenster. 29. Verwijder de waarde p in de volgende coderegel. <input name="titel" type="text" id="titel" tabindex="0" value="p" /> Moet worden: <input name="titel" type="text" id="titel" tabindex="0" value="" /> 30. Selecteer de onderstaande coderegel: <?php echo $row_recordset1['titel'];? 31. Versleep de geselecteerde code met de linkermuisknop ingedrukt totdat de code er als volgt uitziet: <input name="titel" type="text" id="titel" tabindex="0" value="<?php echo $row_recordset1['titel'];?>" /> 32. Herhaal de stappen 29, 30 en 31 voor interpret, jahr en id. <label>uitvoerder: <input name="interpret" type="text" id="interpret" tabindex="1" value="<?php echo $row_recordset1['interpret'];?>" /> </label> </p> <p> <label>jaar: <input name="jahr" type="text" id="jahr" tabindex="2" value="<?php echo $row_recordset1['jahr'];?>" /> </label> </p> <p> <input name="id" type="hidden" id="id" value="<?php echo

50 $row_recordset1['id'];?>" /> </p> 33. Kies Server Behaviors > Update Record. 34. Een venster verschijnt waarin je kan controleren of het juiste formulierveld gekoppeld is aan het correcte veld in de databanktabel.

51 35. Tik onderaan ok.php in het veld achter After updating, go to:. 36. Bewaar het bestand als update.php.

Formulieren maken met Dreamweaver CS 4/CS 5

Formulieren maken met Dreamweaver CS 4/CS 5 Formulieren maken met Dreamweaver CS 4/CS 5 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit

Nadere informatie

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site

Kies File>New>Blank Page>PHP. Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Kies File>New>Blank Page>PHP Je kunt eventueel nog een stylesheet koppelen. Definieer nu eerst een site! Dat betekent: Site>New Site Geef de site een passende naam. Kies ook de juiste map voor de webdocumenten.

Nadere informatie

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op 1 Inhoudsopgave Disclaimer... 3 Voorwoord... 4 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP.... 8 Joomla installeren op XAMPP... 15 Handige links... 16 2 Disclaimer Bij de samenstelling

Nadere informatie

Start de VPN client op. U kan het programma terugvinden vinden via Start Alle programma s Cisco Systems VPN Client (zie afbeelding hieronder)

Start de VPN client op. U kan het programma terugvinden vinden via Start Alle programma s Cisco Systems VPN Client (zie afbeelding hieronder) Inloggen op het bekabeld netwerk met een laptop Om in de PC-lokalen uw laptop via kabel op het bestaande netwerk aan te sluiten, moet u éénmalig een VPN client (software voor beveiligde communicatie) installeren

Nadere informatie

Les 15 : updaten van gegevens in de database (deel2).

Les 15 : updaten van gegevens in de database (deel2). Les 15 : updaten van gegevens in de database (deel2). In de volgende reeks lessen zal alle vorige leerstof uitgebreid aan het bod komen. Zie ook de vorige lessen en documenten om informatie op te zoeken

Nadere informatie

Les 9: formulier controle met javascript.

Les 9: formulier controle met javascript. Les 9: formulier controle met javascript. Javascript is erg veel gebruikt bij internet toepassingen. In tegenstelling tot PHP, wat een server side scripting is, is java client side scripting. Dwz, niet

Nadere informatie

Gebruikershandleiding voor: Beperkte Password protectie met JavaScript

Gebruikershandleiding voor: Beperkte Password protectie met JavaScript Gebruikershandleiding voor: Beperkte Password protectie met JavaScript URL: http://home.hccnet.nl/s.f.boukes/html-2/html-202.htm INHOUD : 1. Structuur van een beveiligde site 2. Login-formulier 3. Login

Nadere informatie

Formulieren maken met Dreamweaver CS 4

Formulieren maken met Dreamweaver CS 4 Formulieren maken met Dreamweaver CS 4 In deze handleiding leer je om een formulier en elementen die je binnen een formulier kunt gebruiken, te ontwerpen met Dreamweaver. Het uitgangspunt is dat dit zoveel

Nadere informatie

Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op

Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op 1 Inhoudsopgave... 1 Disclaimer... 3 Voorwoord... 3 Inleiding... 5 Het downloaden van XAMPP... 7 Het installeren van XAMPP... 8 Joomla installeren op XAMPP... 14 Handige links... 15 2 Disclaimer Bij de

Nadere informatie

Test Joomla op je PC 1

Test Joomla op je PC 1 1 Disclaimer Bij de samenstelling van dit ebook is de grootst mogelijke zorg besteed aan de juistheid en correctheid van de informatie die in dit ebook wordt verstrekt. De auteur van dit ebook kan op geen

Nadere informatie

Handleiding Telewerken met Windows. Inleiding. Systeemvereisten. Inhoudsopgave

Handleiding Telewerken met Windows. Inleiding. Systeemvereisten. Inhoudsopgave Handleiding Telewerken met Windows Inhoudsopgave Inleiding Systeemvereisten Software installatie Inloggen op de portal Problemen voorkomen Probleemoplossingen Inleiding Voor medewerkers van de GGD is het

Nadere informatie

Downloaden beveiligingscertificaat BRON Voor Windows versies vanaf Windows Vista

Downloaden beveiligingscertificaat BRON Voor Windows versies vanaf Windows Vista BRON Voor Windows versies vanaf Windows Vista DUO 137a/Versie 0.6 26 juni 2014 Inhoud 1. INLEIDING 3 2. VOORBEREIDING 4 3. DOWNLOADEN VAN HET BEVEILIGINGSCERTIFICAAT 5 3.1 TOEVOEGEN WEBSITE IB-GROEP.NL

Nadere informatie

Informatica Pagina 1 van 13. Versiedatum 16/06//2014. Te herzien op

Informatica Pagina 1 van 13. Versiedatum 16/06//2014. Te herzien op Informatica Pagina 1 van 13 Citrix - Installatie voor extern gebruik - versie juni 2014.docx Naam van de verantwoordelijke: Handtekening: Versiedatum 16/06//2014 Te herzien op Doelgroep Externe Citrix

Nadere informatie

Trippeltrap Content Management System

Trippeltrap Content Management System Handleiding Trippeltrap Content Management System versie 2.4 Aanmelden Voordat u de tekst op uw webpagina kunt aanpassen, moet u zich eerst aanmelden. Bovenaan de pagina vindt u een link naar het intranet.

Nadere informatie

De categorie Forms in het paneel Insert

De categorie Forms in het paneel Insert Formulieren Invulformulieren bieden u de mogelijkheid om te communiceren met de bezoekers van uw website. Ze geven de bezoeker de mogelijkheid om feedback te geven, informatie door te spelen, informatie

Nadere informatie

Formulier maken en opvangen met php

Formulier maken en opvangen met php Welkom bij mijn PHP tutorial (Deel 2) Ik ga in deze delen PHP uitleggen, dit doe ik in het programma notepad++ (gratis) deze kunt u downloaden van www.richard3332.nl/downloads.php Als u beschikt over dreamweaver

Nadere informatie

U bent nu aangemeld op het Chamilo leerplatform en hebt toegang tot de tabs in de blauwe balk (Home pagina, Cursussen, enz ).

U bent nu aangemeld op het Chamilo leerplatform en hebt toegang tot de tabs in de blauwe balk (Home pagina, Cursussen, enz ). Pagina 1 van 17 Surf naar http://chamilo.avondschool.be (vanaf september 2012) Tik bij Gebruikersnaam (Username) uw ecard gebruikersnaam. Tik bij Wachtwoord (Password) uw bijhorend ecard wachtwoord. Klik

Nadere informatie

Downloaden beveiligingscertificaat BRON Voor Windows XP en eerdere versies van Windows

Downloaden beveiligingscertificaat BRON Voor Windows XP en eerdere versies van Windows BRON Voor Windows XP en eerdere versies van Windows DUO 137/Versie 1.7 26 juni 2014 Inhoud 1. INLEIDING 3 2. VOORBEREIDING 4 3. DOWNLOADEN VAN HET BEVEILIGINGSCERTIFICAAT 5 3.1 DOWNLOADEN MET INTERNET

Nadere informatie

Gebruikers- handleiding Porta

Gebruikers- handleiding Porta Gebruikers- handleiding Porta Inleiding Met de applicatie Porta op ons extranet kunnen gegevensbestanden tussen het CAK en ketenpartners uitgewisseld worden. In deze handleiding is beschreven hoe u dit

Nadere informatie

9. MYSQL. Daarin zien we het administratie paneel van mysql.

9. MYSQL. Daarin zien we het administratie paneel van mysql. 9. MYSQL We kunnen ook in dit systeem gebruik maken van de gekende ACCESS databanken. Zolang het maar relationale databanjken zijn kunnen we er gebruik van maken. In PHP echter maakt men meestal gebruik

Nadere informatie

Snel aan de slag met BasisOnline en InstapInternet

Snel aan de slag met BasisOnline en InstapInternet Snel aan de slag met BasisOnline en InstapInternet Inloggen Surf naar www.instapinternet.nl of www.basisonline.nl. Vervolgens klikt u op de button Login links bovenin en vervolgens op Member Login. (Figuur

Nadere informatie

Inhoudsopgave. versie 0.8

Inhoudsopgave. versie 0.8 JOOMLA! INSTALLATIE HANDLEIDING versie 0.8 Inhoudsopgave Stappenplan...3 Inrichten database...4 Configuratiecentrum cpanel...4 Aanmaken van een database gebruiker...5 Aanmaken van een database...6 Gebruiker

Nadere informatie

Werken op afstand via internet

Werken op afstand via internet HOOFDSTUK 12 Werken op afstand via internet In dit hoofdstuk wordt uitgelegd wat er nodig is om op afstand met de ROS artikel database te kunnen werken. Alle benodigde programma s kunnen worden gedownload

Nadere informatie

Een pagina toevoegen en/of bewerken.

Een pagina toevoegen en/of bewerken. Een pagina toevoegen en/of bewerken. Na het inloggen in het CMS zie u het volgende: 2 3. Een klik op dit menu geeft een overzicht van alle pagina s waar de website op dat moment uit bestaat: 2. Een klik

Nadere informatie

<input type="text" name="veldnaam" size="20" maxlength="30" value="inhoud veld">

<input type=text name=veldnaam size=20 maxlength=30 value=inhoud veld> Les 9: Formulieren. Proficiat, U hebt het al tot de laatste oefening gebracht. In deze les komen formulieren aan bod, U hebt ze zeker al eens gezien op een site, en indien niet neem dan eens vlug een kijke

Nadere informatie

Instructie Instellen Citrix (thuis)werkplek Detron-Online

Instructie Instellen Citrix (thuis)werkplek Detron-Online Instructie Instellen Citrix (thuis)werkplek Detron-Online Pagina: 1/ 26 Inhoudsopgave Algemeen...3 Microsoft Windows...4 Instellen Internet Explorer...4 Certificaten installeren:...4 Weergave aanpassen:...6

Nadere informatie

Informatica Pagina 1 van 13. Versiedatum 17/12//2015. Te herzien op

Informatica Pagina 1 van 13. Versiedatum 17/12//2015. Te herzien op Informatica Pagina 1 van 13 Citrix - Installatie voor extern gebruik - versie december 2015.docx Naam van de verantwoordelijke: Handtekening: Versiedatum 17/12//2015 Te herzien op Doelgroep Externe Citrix

Nadere informatie

Online aanvragen - Gebruikershandleiding. Online aanvragen Gebruikershandleiding

Online aanvragen - Gebruikershandleiding. Online aanvragen Gebruikershandleiding Online aanvragen Gebruikershandleiding 01 / 11 Online aanvragen Gebruikershandleiding Inhoud Inloggen registreren Wachtwoord vergeten Mijn account Mijn account - Functies Het aanvraagformulier Het aanvraagformulier

Nadere informatie

INSTALLATIE VAN DE BelD KAARTLEZER

INSTALLATIE VAN DE BelD KAARTLEZER INSTALLATIE VAN DE BelD KAARTLEZER 1. Inleiding Om toegang te krijgen tot het systeem van de Orde van Architecten Vlaamse Raad waarmee u uw digitaal visum kan verkrijgen, dient u te beschikken over een

Nadere informatie

Lined Content Management System v.2 (LCMS 2)

Lined Content Management System v.2 (LCMS 2) Lined Content Management System v.2 (LCMS 2) Inhoudsopgave Lined Content Management System v.2 (LCMS 2)...2 Wat is LCMS 2?...3 Hoe gebruik ik LCMS 2?...3 De modules...4 Instellingen...4 Gebruikers...4

Nadere informatie

HTML. Formulieren. Hans Roeyen V 3.0

HTML. Formulieren. Hans Roeyen V 3.0 Formulieren Hans Roeyen V 3.0 26 februari 2015 Inhoud 1. Formulieren... 3 1.1. De form tag... 3 1.1.1. Het action attribute... 4 1.1.2. Het method attribute... 4 1.2. De input tag... 4 1.3. Soorten input

Nadere informatie

Foutcontrole met Javascript

Foutcontrole met Javascript Foutcontrole met Javascript Pol Van Dingenen Yannick Van Hauwe INLEIDING Het controleren van de gegevens die ingevuld zijn in formulieren is heel erg belangrijk. In de praktijk is enkel en alleen controle

Nadere informatie

Handleiding Website Laatste update: april 2014

Handleiding Website Laatste update: april 2014 Laatste update: april 2014 1. Google Search Tijdens de ontwikkeling van uw website werd er veel aandacht besteed aan optimalisatie voor zoekmachines zoals Google. Dit onder andere door de broncode technisch

Nadere informatie

Handleiding NZa-portaal. voor zorgaanbieders

Handleiding NZa-portaal. voor zorgaanbieders Handleiding NZa-portaal voor zorgaanbieders Versie 1, 30 maart 2011 Inhoud 1. Starten 3 2. Algemene zorgaanbiederspagina 5 3. Download NZa-bestanden 6 4. Individuele zorgaanbiederspagina 7 5. Downloaden

Nadere informatie

Een ASP.NET applicatie opzetten. Beginsituatie:

Een ASP.NET applicatie opzetten. Beginsituatie: Hoofdstuk 1 Een ASP.NET applicatie opzetten Beginsituatie: Windows XP Pro, Windows Vista Pro of Windows 7 Pro Visual Studio.NET moet zijn geïnstalleerd. Let hierbij op dat de Express versie niet voldoet.

Nadere informatie

Hoe werken met de WAP-online!

Hoe werken met de WAP-online! Hoe werken met de WAP-online! Startpagina: We surfen naar http://www.waponline.be. We krijgen het volgende scherm op onze computer: Hier kunnen enkel de directies op inloggen. Leerkrachten die nog niet

Nadere informatie

Tutorial Webboard. 1999, Fontys Hogeschool Venlo Auteur: Pierre Gorissen Kenmerk: Gor99-Webboard-v01

Tutorial Webboard. 1999, Fontys Hogeschool Venlo Auteur: Pierre Gorissen Kenmerk: Gor99-Webboard-v01 Tutorial Webboard 1999, Fontys Hogeschool Venlo Auteur: Pierre Gorissen Kenmerk: Gor99-Webboard-v01 Inhoudsopgave Inhoudsopgave...2 Inleiding...3 Het aanmaken van een gebruikersaccount...7 Het startscherm...7

Nadere informatie

Inhoud. Handleiding Dododent. Beste tandarts of praktijkmanager,

Inhoud. Handleiding Dododent. Beste tandarts of praktijkmanager, Handleiding Dododent Beste tandarts of praktijkmanager, Hartelijk dank voor de aanschaf van een website bij Dodoworks. Hieronder volgt een uitgebreide handleiding van het Dododent systeem waarmee de website

Nadere informatie

Handleiding CrisisConnect app beheersysteem

Handleiding CrisisConnect app beheersysteem Handleiding CrisisConnect app beheersysteem Inhoudsopgave 1. Start 1.1. Vereisten gebruik 1.2. Inloggen 1.3. Wachtwoord wijzigen 2. Vullen 2.1. Dossiers 2.2. Processen 2.2.1. Tekst toevoegen 2.2.2. Bijlagen

Nadere informatie

Handleiding Websitebeheer

Handleiding Websitebeheer Handleiding Websitebeheer Event Media Websites Copyright 2005, Event Media 1. Inleiding... 3 2. CMS-systeem... 3 2.1 Inloggen... 3 2.2 Basis-menu... 3 2.3 Bestaande pagina s aanpassen...3 2.4 Nieuwe pagina

Nadere informatie

HANDLEIDING CAMERASYSTEEM. Open eerst een webbrowser naar keuze: bij voorkeur

HANDLEIDING CAMERASYSTEEM. Open eerst een webbrowser naar keuze: bij voorkeur HANDLEIDING CAMERASYSTEEM Korte inhoud: 1. Java Installeren 2. Software Installeren. 3. Software gebruik 1. Java Installeren: Open eerst een webbrowser naar keuze: bij voorkeur firefox of internet explorer

Nadere informatie

HTA Software - Klachten Registratie Manager Gebruikershandleiding

HTA Software - Klachten Registratie Manager Gebruikershandleiding HTA Software - Klachten Registratie Manager Gebruikershandleiding Inhoudsopgave Hoofdstuk 1: Opstarten en inloggen, overzicht startscherm, uitleg symbolen Hoofdstuk 2: aanmaken relaties Hoofdstuk 1: Opstarten

Nadere informatie

1. Inloggen 2. 2. Uw account 3 2.1 Wachtwoord veranderen 3 2.2 Alle gegevens bekijken 3 2.3 Credits (mail-bundels) kopen 3

1. Inloggen 2. 2. Uw account 3 2.1 Wachtwoord veranderen 3 2.2 Alle gegevens bekijken 3 2.3 Credits (mail-bundels) kopen 3 Inhoudsopgave Hoofdstuk Bladzijde 1. Inloggen 2 2. Uw account 3 2.1 Wachtwoord veranderen 3 2.2 Alle gegevens bekijken 3 2.3 Credits (mail-bundels) kopen 3 3. Nieuwsbrieven 4 stap 1: voeg een nieuwsbrief

Nadere informatie

1. Installatie nieuwe plug-in

1. Installatie nieuwe plug-in stappenplan irekeningen iregistratie - iboekhouding: Spoon opstartproblemen oplossen g e b r u i k e r s aug. 2015 De modules irekeningen, iregistratie en iboekhouding maken gebruik van een plug-in om

Nadere informatie

Kris Merckx - 16/10/ Agnes.js - creative commons license

Kris Merckx - 16/10/ Agnes.js - creative commons license Agnes.js - alpha 2.5 => www.ardeco.be/agnes (testsite) Fase 1: Opzetten van de frameworkbasis (afgerond) TOETSTYPES: - meerkeuze (één of meerdere correcte antwoorden) - invuloefening - ja-neen-vragen -

Nadere informatie

Les W-04: Een introductie in PHP

Les W-04: Een introductie in PHP Les W-04: Een introductie in PHP 4.0 PHP De afgelopen jaren zijn websites steeds interactiever geworden. Je beantwoordt een enquête via internet, doet mee aan een poll, stuurt een formulier naar iemands

Nadere informatie

Installatie handleiding Reinder.NET.Optac

Installatie handleiding Reinder.NET.Optac Installatie handleiding Reinder.NET.Optac Versie : 2012.1.0.1 Inhoudsopgave 1 Systeemvereisten... 2 2 Pincode... 2 3 Licentie... 2 4 Installatie... 2 5 Eerste gebruik... 4 Titel Pagina 1 van 6 23-1-2012

Nadere informatie

In het CMS is het mogelijk om formulieren aan te maken. Voorafgaand een belangrijke tip:

In het CMS is het mogelijk om formulieren aan te maken. Voorafgaand een belangrijke tip: FORMULIEREN In het CMS is het mogelijk om formulieren aan te maken. Voorafgaand een belangrijke tip: belangrijk Importeer formulierdata uit een CSV-bestand precies zoals verderop beschreven. 1. Gedrag

Nadere informatie

XAMPP Web Development omgeving opzetten onder Windows.

XAMPP Web Development omgeving opzetten onder Windows. XAMPP Web Development omgeving opzetten onder Windows. Inhoudsopgave 1. Lees dit eerst... 2 2. Inleiding... 2 1 Xampp downloaden... 2 2 Installatie Xampp 1.7.4 op externe harddisk... 3 3 XAMPP herconfiguren...

Nadere informatie

cbox UW BESTANDEN GAAN MOBIEL! VOOR ANDROID-SMARTPHONES EN -TABLETS GEBRUIKERSHANDLEIDING

cbox UW BESTANDEN GAAN MOBIEL! VOOR ANDROID-SMARTPHONES EN -TABLETS GEBRUIKERSHANDLEIDING cbox UW BESTANDEN GAAN MOBIEL! VOOR ANDROID-SMARTPHONES EN -TABLETS GEBRUIKERSHANDLEIDING Inleiding cbox is een applicatie die u eenvoudig op uw computer kunt installeren. Na de installatie wordt in de

Nadere informatie

Automatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at www.pyrrho.

Automatisering voor Financiële Dienstverleners. Werken met Queries en Merge Documenten. For more information visit our website at www.pyrrho. Automatisering voor Financiële Dienstverleners Werken met Queries en Merge Documenten For more information visit our website at www.pyrrho.com Date: Document Nr: 30 maart, 2007 UBizzMerge, Versie 4.0 Status:

Nadere informatie

Handleiding. Kliksafe Webmail

Handleiding. Kliksafe Webmail Handleiding Kliksafe Webmail Inhoudsopgave 1. Introductie Nieuwe Web mail 2 1.1. Gebruikmaken van de webmail 2 1.2. Mappenweergave 3 1.3. Nieuwe mail opstellen en verzenden 4 1.4. Bijlagen toevoegen aan

Nadere informatie

Zorgmail handleiding. Inhoud

Zorgmail handleiding. Inhoud Inhoud 1. Beginnen met Zorgmail pag. 2 2. Het instellen van Zorgmail pag. 2 3. Het gebruik van Zorgmail m.b.t. Artsen pag. 3 4. Het aanpassen van de lay-out van Zorgmail pag. 4 5. Werken met Zorgmail pag.

Nadere informatie

HTML in Outlook 2007. Hoe zorgt u ervoor dat uw email goed in beeld komt?

HTML in Outlook 2007. Hoe zorgt u ervoor dat uw email goed in beeld komt? HTML in Outlook 2007 Hoe zorgt u ervoor dat uw email goed in beeld komt? HTML in Outlook 2007 Inleiding Emark Mail biedt u de mogelijkheid om kant en klare HTML nieuwsbrieven in te laden en te versturen.

Nadere informatie

Windows Live Family Safety

Windows Live Family Safety 1 Windows Live Family Safety Met Windows Live Family Safety kunt u toezicht houden op het internetgebruik van uw (klein)kinderen. U kunt specifieke websites blokkeren of toestaan, maar u kunt ook webinhoud

Nadere informatie

Samen op zoek naar proeven

Samen op zoek naar proeven Samen op zoek naar proeven De handleiding Jens Vanhouwaert jens@vanhouwaert.be 1 Inhoudsopgave 1 Handleiding... 4 1.1 De website... 4 1.2 Algemene werking... 4 1.3 Download de databank... 4 1.3.1 Internet

Nadere informatie

Het ISD is voortdurend in ontwikkeling. Er zullen regelmatig uitbreidingen en/of wijzigingen zijn in de keuzemenu s.

Het ISD is voortdurend in ontwikkeling. Er zullen regelmatig uitbreidingen en/of wijzigingen zijn in de keuzemenu s. 1. Het Internet Schooldossier (ISD) Het Internet Schooldossier (ISD) is een beveiligde website van de Inspectie van het Onderwijs waarlangs de onderwijsinstellingen gegevens met de Inspectie kunnen uitwisselen.

Nadere informatie

Doe het zelf installatiehandleiding

Doe het zelf installatiehandleiding Doe het zelf installatiehandleiding Inleiding Deze handleiding helpt u bij het installeren van KSYOS TeleDermatologie. De installatie duurt maximaal 30 minuten, als u alle onderdelen van het systeem gereed

Nadere informatie

Handleiding: CitrixReceiver installeren voor thuisgebruik.

Handleiding: CitrixReceiver installeren voor thuisgebruik. Handleiding: CitrixReceiver installeren voor thuisgebruik. Deze handleiding is gemaakt om een privé pc geschikt te maken om op het netwerk van MEE te kunnen werken. Zodra het met de onderstaande stappen

Nadere informatie

Globale kennismaking

Globale kennismaking Globale kennismaking Kennismaking Tesla CMS 1. Dashboard 2. pagina beheer - pagina aanmaken - pagina aanpassen - pagina verwijderen - pagina seo opties - zichtbaarheid pagina 3. subpagina beheer - subpagina

Nadere informatie

Inhoudsopgave. 2014 web2work Pagina 1 van 16

Inhoudsopgave. 2014 web2work Pagina 1 van 16 Inhoudsopgave Aanmelden bij Office 365... 2 Office 365 voor het eerste gebruiken... 2 Persoonlijke instellingen Office 365... 3 Wijzigen wachtwoord... 4 Instellen voorkeurstaal... 4 Office Professional

Nadere informatie

Inloggen in AccountView online voor Mac OS 23 juni 2017 versie 9.1 en hoger

Inloggen in AccountView online voor Mac OS 23 juni 2017 versie 9.1 en hoger Inloggen in AccountView online Welkom bij eserviceware! Deze handleiding begeleidt u bij de stappen die nodig zijn voor het inloggen in AccountView online. Wanneer u gebruik maakt van een Apple computer,

Nadere informatie

OneDrive voor bedrijven en scholen

OneDrive voor bedrijven en scholen OneDrive voor bedrijven en scholen V1.0 26 juni 2014 Inhoudsopgave Inhoudsopgave... 2 Eerste aanmelding... 3 Aanmaken van een nieuwe folder... 4 Toevoegen van een document.... 5 1. Het documenten aanmaken

Nadere informatie

handleiding voor systeem het Management Drives Management Drives systeem Handleiding

handleiding voor systeem het Management Drives Management Drives systeem Handleiding handleiding voor het Management Drives systeem Management Drives systeem Handleiding Met het Management Drives systeem kunt u onder andere Management Drives vragenlijsten versturen, ontvangen en deze zowel

Nadere informatie

Gebruiksaanwijzing om de nieuwspagina van uw peuterspeelzaal online aan te kunnen passen. Hiervoor heeft u een internetverbinding nodig!

Gebruiksaanwijzing om de nieuwspagina van uw peuterspeelzaal online aan te kunnen passen. Hiervoor heeft u een internetverbinding nodig! Gebruiksaanwijzing om de nieuwspagina van uw peuterspeelzaal online aan te kunnen passen. Hiervoor heeft u een internetverbinding nodig! Hoe gaat u te werk? 1. Start de website op www.psz- steenwijkerland.nl

Nadere informatie

Een website maken met databasetoegang.

Een website maken met databasetoegang. Hoofdstuk 5 Een website maken met databasetoegang. In dit hoofdstuk gaan we het weblog dat je in hoofdstuk 4 hebt gemaakt verder uitbreiden. Een belangrijk onderdeel wordt toegevoegd aan de applicatie,

Nadere informatie

PhPlist Gebruikers Handleiding

PhPlist Gebruikers Handleiding PhPlist Gebruikers Handleiding Auteur: Sander Duivenvoorden Bedrijf: Buildnet webservices E-mail: support@buildnet.nl Datum: 23-09-2008 Laatste wijziging: 17-10-2008 Versie: 1.1 1 Inleiding Het verzenden

Nadere informatie

HANDLEIDING VIEW DESKTOP. Handleiding VIEW Desktop. P. de Gooijer. Datum: 09-01-2013 Versie: 1.3

HANDLEIDING VIEW DESKTOP. Handleiding VIEW Desktop. P. de Gooijer. Datum: 09-01-2013 Versie: 1.3 HANDLEIDING VIEW DESKTOP Document: Auteur: Datum: 09-01-2013 Versie: 1.3 Handleiding VIEW Desktop M. Huibers P. de Gooijer Inleiding Het Hoornbeeck College en Van Lodenstein maakt gebruik van VMware View.

Nadere informatie

Inhoud van de website invoeren met de ContentPublisher

Inhoud van de website invoeren met de ContentPublisher Inhoud van de website invoeren met de ContentPublisher De inhoud van Muismedia websites wordt ingevoerd en gewijzigd met behulp van een zogenaamd Content Management Systeem (CMS): de ContentPublisher.

Nadere informatie

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen

Installeer Apache2: Landstede februari 2009 versie 3 1 Bertil Hoentjen Installeer Apache2: Deze howto gaat over name based virtual hosting onder Apache 2.x., en is getest onder OpenSUSE 11 maar is in feite ook van toepassing op de andere distributies. Alleen Debian en afgeleide

Nadere informatie

Inloggen. Open Internet Explorer en vul het adres: http://webmail.kpoa.nl in de adresbalk in.

Inloggen. Open Internet Explorer en vul het adres: http://webmail.kpoa.nl in de adresbalk in. Inhoudsopgave Inhoudsopgave... 1 Inloggen... 2 Inloggen... 2 Wachtwoord wijzigen... 3 Postvak IN... 4 Controleren op nieuwe E-mail... 4 Bericht schrijven... 5 Ontvangers toevoegen... 5 Antwoorden... 10

Nadere informatie

Klik en er gaat iets moois gebeuren...

Klik en er gaat iets moois gebeuren... Dit document wordt stukje bij beetje voorzien van "Tips & Trucs" voor het gebruik van onze website. Hopelijk wordt hiermee voorzien in een behoefte van de bezoekers en gebruikers van onze website. Veel

Nadere informatie

cbox UW BESTANDEN GAAN MOBIEL! VOOR SMARTPHONES EN TABLETS MET HET ios BESTURINGSSYSTEEM GEBRUIKERSHANDLEIDING

cbox UW BESTANDEN GAAN MOBIEL! VOOR SMARTPHONES EN TABLETS MET HET ios BESTURINGSSYSTEEM GEBRUIKERSHANDLEIDING cbox UW BESTANDEN GAAN MOBIEL! VOOR SMARTPHONES EN TABLETS MET HET ios BESTURINGSSYSTEEM GEBRUIKERSHANDLEIDING Inleiding cbox is een applicatie die u eenvoudig op uw computer kunt installeren. Na installatie

Nadere informatie

Van Dale Groot woordenboek van de Nederlandse taal 14 activeren

Van Dale Groot woordenboek van de Nederlandse taal 14 activeren Home Inhoudsopgave Van Dale Groot woordenboek van de Nederlandse taal 14 activeren Automatisch activeren via internet Automatisch opnieuw activeren via internet Licenties beheren en licentiebestand downloaden

Nadere informatie

Inhoud Wat is mobiel werken?... 2 Installeren VPN Client... 3 Laptop... 3 Windows 8... 4 Windows 7... 10 Mac OS X... 16 Linux... 16 Tablet...

Inhoud Wat is mobiel werken?... 2 Installeren VPN Client... 3 Laptop... 3 Windows 8... 4 Windows 7... 10 Mac OS X... 16 Linux... 16 Tablet... 333 Inhoud Wat is mobiel werken?... 2 Installeren VPN Client... 3 Laptop... 3 Windows 8... 4 Windows 7... 10 Mac OS X... 16 Linux... 16 Tablet... 18 ios (ipad)... 18 Android... 21 Windows... 21 Smartphone...

Nadere informatie

Voordat u gebruik kunt maken van ZorgMail in Intramed, zijn een aantal instellingen nodig:

Voordat u gebruik kunt maken van ZorgMail in Intramed, zijn een aantal instellingen nodig: Hoofdstuk 1 ZorgMail instellen en gebruiken Via Intramed en de applicatie ZorgMail van E-novation Lifeline, kunt u elektronisch en beveiligd gegevens uitwisselen met andere zorgverleners. Dit gaat via

Nadere informatie

HANDLEIDING VOOR GEBRUIKERS

HANDLEIDING VOOR GEBRUIKERS HANDLEIDING VOOR GEBRUIKERS 1. Inloggen in de leraarskamer Om in te loggen in de leraarskamer ga je naar het inlogscherm. Dit kan op verschillende manieren: 1 ) Via de knoppen op de site (onderaan op portaal

Nadere informatie

HANDLEIDING VERHUUR. Invoeren van toestel (menukeuze 6) Installatie

HANDLEIDING VERHUUR. Invoeren van toestel (menukeuze 6) Installatie HANDLEIDING VERHUUR Installatie Download het installatieprogramma van de volgende locatie: http://www.apoverheyen.be/plugins/gvverhuursetup.exe Klik op Uitvoeren ofwel eerst Opslaan en nadien Uitvoeren.

Nadere informatie

Handleiding Sportlink Club

Handleiding Sportlink Club Handleiding Sportlink Club Dit document is automatisch gegenereerd. We raden u aan de handleiding online te raadplegen via www.sportlinkclub.nl/support. 1. Installatiehandleiding.........................................................................................

Nadere informatie

HTML krijgt een standaard opmaak van de browser

HTML krijgt een standaard opmaak van de browser 1 HTML krijgt een standaard opmaak van de browser Een link in HTML In HTML maakt u een link met de HTML-markering (HTML-tag) . Een a-tag (anchor, anker) heeft een attribuutwaarde nodig om de link te

Nadere informatie

Door velen wordt Photoshop beschouwd als de industriestandaard voor zowel drukwerk en DTP als voor het web wat betreft digitale beeldbewerking.

Door velen wordt Photoshop beschouwd als de industriestandaard voor zowel drukwerk en DTP als voor het web wat betreft digitale beeldbewerking. Adobe Photoshop Adobe Photoshop is een grafisch programma voor het bewerken digitale beelden via de computer. Photoshop is beschikbaar voor Mac OS X en Windows. Tot en met versie 4 bestond er ook een UNIX-variant.

Nadere informatie

Handleiding website. Inloggen Start uw internet browser en ga naar http://www.rbaoreven.nl/.

Handleiding website. Inloggen Start uw internet browser en ga naar http://www.rbaoreven.nl/. Handleiding website In deze handleiding staat alles wat u nodig heeft om een bericht op de website van de Reddingsbrigade Aoreven Heythuysen te plaatsen. Alles wordt in woord en beeld uitgelegd. Inloggen

Nadere informatie

1. Laad de software voor de camera van op het menu

1. Laad de software voor de camera van  op het menu 1. Laad de software voor de camera van www.overmax.eu. op het menu producten, selecteer RTV, dan IP camera s en uw camera model. Dan subpagina Product selecteer de [HELP] - klik op de grijze pijl symbool

Nadere informatie

Handleiding wordpress

Handleiding wordpress Handleiding wordpress Wordpress versie 3.0.4 Handleiding versie 1.1 Auteur Website Geert Hoekzema www.geerthoekzema.nl www.geerthoekzema.nl geert@geerthoekzema.nl 1 Inhoudsopgave Inleiding... 3 Beginnen

Nadere informatie

PARTIJOPGAVE NAKTUINBOUW

PARTIJOPGAVE NAKTUINBOUW PARTIJOPGAVE NAKTUINBOUW HANDLEIDING In het kort Deze handleiding helpt u om stapsgewijs uw partijopgave te doen. Mochten er nog vragen zijn naar aanleiding van deze handleiding, dan kunt u altijd telefonisch

Nadere informatie

Voordat u gebruik kunt maken van ZorgMail in KraamZorgCompleet, zijn een aantal instellingen nodig:

Voordat u gebruik kunt maken van ZorgMail in KraamZorgCompleet, zijn een aantal instellingen nodig: Hoofdstuk 1 ZorgMail instellen en gebruiken Vanuit KraamZorgCompleet is het voortaan mogelijk om via ZorgMail beveiligd te communiceren met andere partijen in de zorg, mits zij ook zijn aangesloten bij

Nadere informatie

Picnic handleiding voor beginners

Picnic handleiding voor beginners Picnic handleiding voor beginners Introductie Picnic is een webapplicatie waarmee je databasetoepassingen kunt maken, wijzigen en gebruiken in je webbrowser. Je hoeft daarvoor alleen maar formulieren te

Nadere informatie

Elbo Technology BV Versie 1.1 Juni 2012. Gebruikershandleiding PassanSoft

Elbo Technology BV Versie 1.1 Juni 2012. Gebruikershandleiding PassanSoft Versie 1.1 Juni 2012 Gebruikershandleiding PassanSoft Versie 1.1 Juni 2012 2 Inhoud: Opstart scherm PassanSoft... 1 Het hoofdmenu van PassanSoft wordt geopend... 4 Verklaring extra knoppen weergegeven

Nadere informatie

Leerlingenhandleiding Beginnen met FlexBase

Leerlingenhandleiding Beginnen met FlexBase Leerlingenhandleiding Beginnen met FlexBase FlexBase is het leermiddelenarrangement voor het bakkersonderwijs in Nederland, waarbij zowel papieren als digitale leermiddelen worden gebruikt. Deze handleiding

Nadere informatie

Central Station. CS website

Central Station. CS website Central Station CS website Versie 1.0 18-05-2007 Inhoud Inleiding...3 1 De website...4 2 Het content management systeem...5 2.1 Inloggen in het CMS... 5 2.2 Boomstructuur... 5 2.3 Maptypen... 6 2.4 Aanmaken

Nadere informatie

Verbinden met FTP server

Verbinden met FTP server We gaan kijken naar: Verbinden met een FTP server Je FTP wachtwoord veranderen Je website bekijken Bestanden op een FTP server zetten Verbinden met FTP server Websites staan op een webserver. Een webserver

Nadere informatie

Gebruik van raadpleeg- en downloadservices in GIS desktop software

Gebruik van raadpleeg- en downloadservices in GIS desktop software Gebruik van raadpleeg- en downloadservices in GIS desktop software Inhoud ArcGIS... 2 Gebruik WMS in ArcGIS... 2 GetFeatureInfo request... 6 Gebruik WFS in ArcGIS... 7 WFS service toevoegen... 7 Enkel

Nadere informatie

Deutsche Bank Global Transaction Banking. Internet Bankieren. Betalingen en incasso s invoeren. www.deutschebank.nl

Deutsche Bank Global Transaction Banking. Internet Bankieren. Betalingen en incasso s invoeren. www.deutschebank.nl Deutsche Bank Global Transaction Banking Internet Bankieren Betalingen en incasso s invoeren www.deutschebank.nl Internet Bankieren Betalingen en incasso s invoeren 2 Betalingen en incasso s invoeren Betalingen

Nadere informatie

PvdA websites Quick Start voor het werken met het Hippo CMS

PvdA websites Quick Start voor het werken met het Hippo CMS PvdA websites Quick Start voor het werken met het Hippo CMS Versie 2.0 Amsterdam, 16 maart 2009 2 Inhoudsopgave 1. Beginnen 5 1.1 Het CMS opstarten en afsluiten 5 1.2 De preview website bekijken 5 1.3

Nadere informatie

Aanvullende informatie voor Windows 8.1

Aanvullende informatie voor Windows 8.1 1 Aanvullende informatie voor Windows 8.1 Oktober 2013 is een update van het besturingssysteem Windows 8 verschenen: Windows 8.1. Deze update bevat enkele kleine wijzigingen die het gebruik van Windows

Nadere informatie

Een verticale vormgeving is makkelijker en sneller te realiseren dan een horizontale.

Een verticale vormgeving is makkelijker en sneller te realiseren dan een horizontale. Een HTML-sjabloon Denk goed na hoe je webpagina er moet uitzien. Wil je een webpagina met een horizontale vormgeving (zoals bij een schermpresentatie)? Wil je een webpagina met een verticale vormgeving

Nadere informatie

11. Website controleren

11. Website controleren 11. Website controleren 11.1 Website controleren op verschillende browsers Het blijkt nog altijd nodig te zijn een website te controleren. De website zoals deze er in Kompozer uit ziet, ziet er op internet

Nadere informatie

Drupal lokale installatie op Windows 7.

Drupal lokale installatie op Windows 7. Drupal lokale installatie op Windows 7. Door Paul Driedijk april/mei 2015 Onderstaande uitleg is bedoeld om Drupal uit te proberen op je eigen computer. Wil je Drupal later installeren op een webserver

Nadere informatie