diff --git a/db_create.php b/db_create.php
index 54440b62dd..76e9cb5737 100644
--- a/db_create.php
+++ b/db_create.php
@@ -17,6 +17,10 @@ if (! PMA_DRIZZLE) {
}
require 'libraries/build_html_for_db.lib.php';
+if (! isset($_POST['new_db'])) {
+ PMA_Util::checkParameters(array('new_db'));
+}
+
/**
* Defines the url to return to in case of error in a sql statement
*/
diff --git a/export.php b/export.php
index b7942a34ac..b781eaa18d 100644
--- a/export.php
+++ b/export.php
@@ -163,11 +163,12 @@ if (!defined('TESTSUITE')) {
}
$table = $GLOBALS['table'];
- // sanitize this parameter which will be used below in a file inclusion
- $what = PMA_securePath($_POST['what']);
PMA_Util::checkParameters(array('what', 'export_type'));
+ // sanitize this parameter which will be used below in a file inclusion
+ $what = PMA_securePath($_POST['what']);
+
// export class instance, not array of properties, as before
/* @var $export_plugin ExportPlugin */
$export_plugin = PMA_getPlugin(
diff --git a/gis_data_editor.php b/gis_data_editor.php
index ac876da4d9..be13aeeb0e 100644
--- a/gis_data_editor.php
+++ b/gis_data_editor.php
@@ -23,6 +23,10 @@ require_once 'libraries/common.inc.php';
require_once 'libraries/gis/GIS_Factory.class.php';
require_once 'libraries/gis/GIS_Visualization.class.php';
+if (! isset($_REQUEST['field'])) {
+ PMA_Util::checkParameters(array('field'));
+}
+
// Get data if any posted
$gis_data = array();
if (PMA_isValid($_REQUEST['gis_data'], 'array')) {
@@ -185,6 +189,9 @@ if ($geom_type == 'GEOMETRYCOLLECTION') {
}
for ($a = 0; $a < $geom_count; $a++) {
+ if (! isset($gis_data[$a])) {
+ continue;
+ }
if ($geom_type == 'GEOMETRYCOLLECTION') {
echo '
';
diff --git a/libraries/sql.lib.php b/libraries/sql.lib.php
index 352800985b..20b0fe6fd7 100644
--- a/libraries/sql.lib.php
+++ b/libraries/sql.lib.php
@@ -2029,7 +2029,8 @@ function PMA_executeQueryAndGetQueryResponse($analyzed_sql_results,
// (the parser never sets the 'union' key to 0).
// Handling is also not required if we came from the "Sort by key"
// drop-down.
- if (PMA_isRememberSortingOrder($analyzed_sql_results)
+ if (! empty($analyzed_sql_results)
+ && PMA_isRememberSortingOrder($analyzed_sql_results)
&& empty($analyzed_sql_results['union'])
&& ! isset($_REQUEST['sort_by_key'])
) {
diff --git a/schema_export.php b/schema_export.php
index ec1c4e0b54..b28ae6758f 100644
--- a/schema_export.php
+++ b/schema_export.php
@@ -22,6 +22,10 @@ require_once 'libraries/Index.class.php';
require_once 'libraries/pmd_common.php';
require_once 'libraries/plugin_interface.lib.php';
+if (! isset($_REQUEST['export_type'])) {
+ PMA_Util::checkParameters(array('export_type'));
+}
+
/**
* Include the appropriate Schema Class depending on $export_type
* default is PDF