isset() neko nedomā. pamēģini iztulkot - ir iesetots, ja mainīgais ir tukšs, bet tomēr ir, tātad viņš ir iesetots.
wtf?
if(isset($_POST['lietotajvards_labots']) && $_POST['lietotajvards_labots']
and isset($_POST['epasts_labots']) && $_POST['epasts_labots']
and isset($_POST['vards_labots']) && $_POST['vards_labots']
and isset($_POST['dzivesvieta_labots']) && $_POST['dzivesvieta_labots']
and isset($_POST['majaslapa_labots']) && $_POST['majaslapa_labots']
and $_GET['lietotaja_id']
and preg_match('/^[0-9]*$/i', $_GET['lietotaja_id']))
es gan formā iebāztu kautkādu hidden lauku, pēc kura arī skatītos vai forma tikusi nosubmitēta un tad arī pārējās darbības:
if(isset($_POST['action']) && $_POST['action']=="labot_profilu")
{
foreach($_POST['profile'] as $key=>$value){ $columns.=",".$key."='".mysql_real_escape_string(htmlspecialchars($value))."'" }
$columns=substr($columns,1);
mysql_query("UPDATE `lietotaji` SET ".$columns." WHERE id='".intval($_GET['lietotaja_id'])."'");
}
un viss kods gatavs, vienīgi tos laukus, kur tiek ievadīti lietotāja dati liku atsevišķā masīvā <input type="text" name="profile[field]" />