Dynamische websites met PHP
|
|
- Edith Kok
- 8 jaren geleden
- Aantal bezoeken:
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 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 informatieKies 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 informatieInhoudsopgave 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 informatieStart 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 informatieLes 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 informatieLes 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 informatieGebruikershandleiding 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 informatieFormulieren 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 informatieInhoudsopgave... 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 informatieTest 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 informatieHandleiding 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 informatieDownloaden 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 informatieInformatica 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 informatieTrippeltrap 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 informatieDe 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 informatieFormulier 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 informatieU 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 informatieDownloaden 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 informatieGebruikers- 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 informatie9. 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 informatieSnel 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 informatieInhoudsopgave. 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 informatieWerken 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 informatieEen 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">
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 informatieInstructie 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 informatieInformatica 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 informatieOnline 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 informatieINSTALLATIE 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 informatieLined 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 informatieHTML. 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 informatieFoutcontrole 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 informatieHandleiding 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 informatieHandleiding 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 informatieEen 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 informatieHoe 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 informatieTutorial 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 informatieInhoud. 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 informatieHandleiding 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 informatieHandleiding 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 informatieHANDLEIDING 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 informatieHTA 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 informatie1. 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 informatie1. 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 informatieKris 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 informatieLes 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 informatieInstallatie 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 informatieIn 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 informatieXAMPP 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 informatiecbox 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 informatieAutomatisering 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 informatieHandleiding. 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 informatieZorgmail 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 informatieHTML 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 informatieWindows 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 informatieSamen 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 informatieHet 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 informatieDoe 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 informatieHandleiding: 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 informatieGlobale 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 informatieInhoudsopgave. 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 informatieInloggen 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 informatieOneDrive 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 informatiehandleiding 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 informatieGebruiksaanwijzing 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 informatieEen 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 informatiePhPlist 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 informatieHANDLEIDING 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 informatieInhoud 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 informatieInstalleer 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 informatieInloggen. 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 informatieKlik 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 informatiecbox 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 informatieVan 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 informatieInhoud 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 informatieVoordat 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 informatieHANDLEIDING 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 informatieHANDLEIDING 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 informatieHandleiding 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 informatieHTML 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 informatieDoor 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 informatieHandleiding 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 informatie1. 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 informatieHandleiding 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 informatiePARTIJOPGAVE 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 informatieVoordat 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 informatiePicnic 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 informatieElbo 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 informatieLeerlingenhandleiding 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 informatieCentral 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 informatieVerbinden 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 informatieGebruik 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 informatieDeutsche 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 informatiePvdA 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 informatieAanvullende 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 informatieEen 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 informatie11. 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 informatieDrupal 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