Changeset 422 for trunk/info/info/alkisn/alkisstrasse.php
- Timestamp:
- 06/24/21 15:59:16 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisstrasse.php
r412 r422 8 8 Version: 9 9 2016-02-24 Version fuer norGIS-ALKIS-Import 10 2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen, SQL optimiert (FS-Liste jetzt schneller) 11 2017-02-23 Neuer Parameter &haus=m/o zum alkisexport.php 12 2017-06-08 Validierung Eingabeparameter, gestreifte Tabelle, Feinkorrekturen 13 2017-10-09 Sauber filtern auf endet IS NULL 14 2018-04-23 &nodebug 15 2018-11-09 Umstellung Full-Schema 10 ... 11 2020-02-20 Authentifizierung ausgelagert in Function darf_ich() 12 2020-12-15 Input-Validation und Strict Comparisation (===) 16 13 */ 14 ini_set("session.cookie_httponly", 1); 17 15 session_start(); 18 16 $showkey="n"; $nodebug=""; // Var. aus Parameter initalisieren … … 20 18 21 19 // strikte Validierung aller Parameter 22 if (!isset($gmlid) or !preg_match('#^[0-9A-Za-z]{16}$#', $gmlid)) {die("Eingabefehler gmlid");} 23 if (!isset($gkz) or !preg_match('#^[0-9]{3}$#', $gkz)) {die("Eingabefehler gkz");} 20 if (isset($gmlid)) { 21 if (!preg_match('#^[0-9A-Za-z]{16}$#', $gmlid)) {die("Eingabefehler gmlid");} 22 } else { 23 die("Fehlender Parameter"); 24 } 25 if (isset($gkz)) { 26 if (!preg_match('#^[0-9]{3}$#', $gkz)) {die("Eingabefehler gkz");} 27 } else { 28 die("Fehlender Parameter"); 29 } 24 30 if (!preg_match('#^[j|n]{0,1}$#', $showkey)) {die ("Eingabefehler showkey");} 25 if ($showkey == "j") {$showkey=true;} else {$showkey=false;}31 if ($showkey === "j") {$showkey=true;} else {$showkey=false;} 26 32 if (!preg_match('#^j{0,1}$#', $nodebug)) {die("Eingabefehler nodebug");} 27 33 28 require_once("alkis_conf_location.php"); 29 if ($auth == "mapbender") {require_once($mapbender);} 30 include("alkisfkt.php"); 31 34 include "alkis_conf_location.php"; 35 include "alkisfkt.php"; 32 36 ?> 33 37 <!doctype html> … … 47 51 <body> 48 52 <?php 53 $erlaubnis = darf_ich(); if ($erlaubnis === 0) { die('<p class="stop1">Abbruch</p></body>'); } 54 49 55 // Mit URL-Parameter "&nodebug=j" kann man die Entwicklungsumgebung (in Conf definiert) ausschalten. 50 56 // Manuell an die URL anfÃŒgen, wirkt nur temporÀr und wird nicht in Links weiter gereicht. 51 if ($nodebug == "j") {$debug=0;}57 if ($nodebug === "j") {$debug=0;} 52 58 53 59 $con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisstrasse.php'"); … … 69 75 if (!$res) { 70 76 echo "\n<p class='err'>Fehler bei Lagebezeichnungskatalogeintrag.</p>"; 71 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities( $sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";}77 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."</p>";} 72 78 } 73 79 if ($row = pg_fetch_assoc($res)) { … … 76 82 $gem=$row["gemeinde"]; 77 83 $kennz=$gem."-".$lage." (".$snam.")"; // Schluessel als Sucheingabe in NAV brauchbar? 78 echo "\n<p class=' strasse'>ALKIS Straße ".$kennz." </p>"; // Balken84 echo "\n<p class='balken strasse'>ALKIS Straße ".$kennz." </p>"; // Balken 79 85 } else { 80 86 echo "\n<p class='err'>Kein Treffer bei Lagebezeichnungskatalogeintrag.</p>"; … … 155 161 if (!$resf) { 156 162 echo "\n<p class='err'>Fehler bei Flurstück.</p>"; 157 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities( $sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";}163 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."</p>";} 158 164 } 159 165 … … 206 212 ."\n\t<td class='hsnr'>".$rowf["hausnummer"]."</td>" 207 213 ."\n\t<td>\n\t\t<p class='nwlink noprint'>"; 208 if ($ltyp == 'm') { // nur Typ "Mit Haus" anzeigen. Dar Typ 'o' ist immer gleich und identisch mit dem Link im Kopf214 if ($ltyp === 'm') { // nur Typ "Mit Haus" anzeigen. Dar Typ 'o' ist immer gleich und identisch mit dem Link im Kopf 209 215 echo "\n\t\t<a href='alkislage.php?gkz=".$gkz."&ltyp=".$ltyp."&gmlid=".$lgml; 210 216 if ($showkey) {echo "&showkey=j";} … … 238 244 </div> 239 245 240 <?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?>246 <?php footer($gmlid, selbstverlinkung()."?", ""); ?> 241 247 242 248 </body>
Note: See TracChangeset
for help on using the changeset viewer.