Ignore:
Timestamp:
06/08/17 16:15:04 (7 years ago)
Author:
frank.jaeger
Message:

Überarbeitung der Buchauskunft: FS-Nachweis enthält optional die berechtigten Buchungen, Input-Validation, Styling, kleinere Korrekturen, HTML-Profilierung

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkisn/alkisbaurecht.php

    r377 r387  
    66        2016-02-24 Version fuer norGIS-ALKIS-Import 
    77        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
     8        2017-06-08 Validierung Eingabeparameter, Feinkorrekturen 
    89*/ 
    910session_start(); 
    10 $cntget = extract($_GET); 
     11 
     12$showkey="n"; // Var. aus Parameter initalisieren 
     13$cntget = extract($_GET); // Parameter in Variable umwandeln 
     14 
     15// strikte Validierung aller Parameter 
     16if (!isset($gmlid) or !preg_match('#^[0-9A-Za-z]{16}$#', $gmlid)) {die("Eingabefehler gmlid");} 
     17if (!isset($gkz) or !preg_match('#^[0-9]{3}$#', $gkz)) {die("Eingabefehler gkz");} 
     18if (!preg_match('#^[j|n]{0,1}$#', $showkey)) {die ("Eingabefehler showkey");} 
     19if ($showkey == "j") {$showkey=true;} else {$showkey=false;} 
     20 
    1121require_once("alkis_conf_location.php"); 
    1222if ($auth == "mapbender") {require_once($mapbender);} 
    1323include("alkisfkt.php"); // f. Footer 
    14 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
    15 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    1624echo <<<END 
    1725<!doctype html> 
     
    1927<head> 
    2028        <meta charset="utf-8"> 
     29        <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    2130        <title>ALKIS Bau-, Raum- oder Bodenordnungsrecht</title> 
    2231        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    2837 
    2938$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisbaurecht.php'"); 
    30 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
     39if (!$con) echo "\n<p class='err'>Fehler beim Verbinden der DB</p>"; 
    3140 
    3241// Spalte "a.d" ist immer leer 
     
    4352$res = pg_execute("", $v); 
    4453if (!$res) { 
    45         echo "\n<p class='err'>Fehler bei Baurecht.</p>\n"; 
    46         if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";} 
     54        echo "\n<p class='err'>Fehler bei Baurecht.</p>"; 
     55        if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = ".$gmlid."</p>";} 
    4756} 
    4857if ($row = pg_fetch_array($res)) { 
     
    5463 
    5564        // Balken 
    56         echo "<p class='recht'>ALKIS Bau-, Raum- oder Bodenordnungsrecht ".$artfest."-".$verfnr."&nbsp;</p>\n"; 
     65        echo "<p class='recht'>ALKIS Bau-, Raum- oder Bodenordnungsrecht ".$artfest."-".$verfnr."&nbsp;</p>"; 
    5766 
    58         echo "\n<h2><img src='ico/Gericht.png' width='16' height='16' alt=''> Bau-, Raum- oder Bodenordnungsrecht</h2>\n"; 
     67        echo "\n<h2><img src='ico/Gericht.png' width='16' height='16' alt=''> Bau-, Raum- oder Bodenordnungsrecht</h2>"; 
    5968 
    6069        echo "\n<table>" 
     
    125134$res=pg_execute("", $v); 
    126135if (!$res) { 
    127         echo "\n<p class='err'>Keine Flurst&uuml;cke ermittelt.<br>\nSQL=<br></p>\n"; 
    128 //      if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";} 
     136        echo "\n<p class='err'>Keine Flurst&uuml;cke ermittelt.<br>\nSQL=<br></p>"; 
     137//      if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = ".$gmlid."</p>";} 
    129138} 
    130139 
     
    159168if ($fscnt == 0) { // nicht gefunden 
    160169        if ($filtgem == '' ) { // ungefiltert 
    161                 echo "<p class='err'>Kein Flurst&uuml;ck gefunden.</p>"; 
     170                echo "\n<p class='err'>Kein Flurst&uuml;ck gefunden.</p>"; 
    162171        } else { // Wahrscheinliche Ursache = Filter 
    163                 echo "<p class='err'>Kein Flurst&uuml;ck im berechtigten Bereich.</p>"; 
    164         //      if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid." $2 = ".$filtkreis." $3 = ".$filtgem."</p>\n";} 
     172                echo "\n<p class='err'>Kein Flurst&uuml;ck im berechtigten Bereich.</p>"; 
     173        //      if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = ".$gmlid." $2 = ".$filtkreis." $3 = ".$filtgem."</p>";} 
    165174        } 
    166175} elseif ($fscnt == 50) { 
Note: See TracChangeset for help on using the changeset viewer.