1 / 14

Inhoud

Inhoud. Kenmerken ODBC HTML & PHP Inlogfunctie. Kenmerken. PHP: Hypertext Preprocessor Lijkt op Perl, ASP en Ruby Kan OO en FO Begint met de <?php tag, eindigd met de ?> tag. Werking en gebruik. Eerst word aanwezige PHP uitgevoerd Resultaat van webserver naar browser

Download Presentation

Inhoud

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

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

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

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

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

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

  13. Vragen • Zijn er nog Vragen ?

More Related