function getFelhasznaloForm() { global $MySqliLink; $HTMLkod = ''; $ErrorStr = ''; if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 4) { // FSzint-et növelni, ha működik a felhasználókezelés!!! $FNev = ''; $FFNev = ''; $FEmail = ''; $FSzint = 0; $FSzerep = ''; $FKep = ''; $ErrClassFNev = ''; $ErrClassFFNev = ''; $ErrClassFEmail = ''; $InfoClass = ''; $HTMLkod .= getFelhasznaloCsoportValasztForm(); if ($_SESSION['SzerkFCsoport'] > 0) { $HTMLkod .= getFelhasznaloValasztForm(); if ($_SESSION['SzerkFelhasznalo'] > 0) { // ============== FORM KIVÁLASZTÁSA ===================== if (isset($_POST['submitFelhasznaloForm']) || !isset($_POST['submitFelhasznaloTorol'])) { $checked = " checked "; } else { $checked = ""; } $HTMLkod .= " <input name='chFelhasznaloForm' id='chFelhasznaloForm' value='chFelhasznaloForm' type='radio' {$checked} >\n"; $HTMLkod .= " <label for='chFelhasznaloForm' class='chLabel' id='labelFelhasznaloForm'>" . U_FELH_SZERK . "</label>\n"; if (isset($_POST['submitFelhasznaloTorol'])) { $checked = " checked "; } else { $checked = ""; } $HTMLkod .= " <input name='chFelhasznaloForm' id='chFelhasznaloTorolForm' value='chFelhasznaloTorolForm' type='radio' {$checked} >\n"; $HTMLkod .= " <label for='chFelhasznaloTorolForm' class='chLabel' id='labelFelhasznaloTorolForm'>" . U_FELH_TOROL . "</label>\n \n"; } else { $HTMLkod .= " <input name='chFelhasznaloForm' id='chFelhasznaloTorolForm' value='chFelhasznaloTorolForm' type='radio' >\n"; $HTMLkod .= " <label for='chFelhasznaloTorolForm' class='chLabel' id='labelFelhasznaloTorolForm'>" . U_FELH_TOROL . "</label>\n \n"; } if ($_SESSION['SzerkFelhasznalo'] > 0) { $FId = $_SESSION['SzerkFelhasznalo']; $SelectStr = "SELECT * FROM Felhasznalok WHERE id='{$FId}' LIMIT 1"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sFV 03 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { $row = mysqli_fetch_array($result); mysqli_free_result($result); $FNev = $row['FNev']; $FFNev = $row['FFNev']; $FEmail = $row['FEmail']; $FSzint = $row['FSzint']; $FSzerep = $row['FSzerep']; $FKep = $row['FKep']; } // ============== FORM ELKÜLDÖTT ADATAINAK VIZSGÁLATA ===================== if (isset($_POST['submitFelhasznaloForm'])) { if (isset($_POST['FNev'])) { $FNev = test_post($_POST['FNev']); } if (isset($_POST['FFNev'])) { $FFNev = test_post($_POST['FFNev']); } if (isset($_POST['FEmail'])) { $FEmail = test_post($_POST['FEmail']); } if (isset($_POST['FSzint'])) { $FSzint = test_post($_POST['FSzint']); } if (isset($_POST['FSzerep'])) { $FSzerep = test_post($_POST['FSzerep']); } //if (isset($_POST['FKep'])) {$FKep = test_post($_POST['FKep']);} if (strpos($_SESSION['ErrorStr'], 'Err') !== false) { $InfoClass = ' ErrorInfo '; } else { $InfoClass = ' OKInfo '; } //Felhasználó nevének ellenőrzése if (strpos($_SESSION['ErrorStr'], 'Err001') !== false) { $ErrClassFNev = ' Error '; $ErrorStr .= U_FNEV_NINCS . "!<br>"; } else { if (strpos($_SESSION['ErrorStr'], 'Err002') !== false) { $ErrClassFNev = ' Error '; $ErrorStr .= U_FNEV_HOSSZU . "!<br>"; } if (strpos($_SESSION['ErrorStr'], 'Err003') !== false) { $ErrClassFNev = ' Error '; $ErrorStr .= U_FNEV_ROVID . "!<br>"; } } //Felhasználó felhasználónevének ellenőrzése if (strpos($_SESSION['ErrorStr'], 'Err004') !== false) { $ErrClassFFNev = ' Error '; $ErrorStr .= U_FFNEV_NINCS . "!<br>"; } else { if (strpos($_SESSION['ErrorStr'], 'Err005') !== false) { $ErrClassFFNev = ' Error '; $ErrorStr .= U_FFNEV_HOSSZU . "!<br>"; } if (strpos($_SESSION['ErrorStr'], 'Err006') !== false) { $ErrClassFFNev = ' Error '; $ErrorStr .= U_FFNEV_ROVID . "!<br>"; } if (strpos($_SESSION['ErrorStr'], 'Err007') !== false) { $ErrClassFFNev = ' Error '; $ErrorStr .= U_FFNEV_MARVAN . "!<br>"; } } /* Email nem kötelező //Email cím ellenőrzése if (strpos($_SESSION['ErrorStr'],'Err008')!==false) { $ErrClassFEmail = ' Error '; $ErrorStr .= 'Nem adott meg e-mail címet! '; } */ if (strpos($_SESSION['ErrorStr'], 'Err014') !== false) { $ErrClassFEmail = ' Error '; $ErrorStr .= U_EMAIL_HOSSZU . "! <br>"; } //Csoporttagság vizsgálata if (strpos($_SESSION['ErrorStr'], 'Err009') !== false) { $ErrorStr .= U_ALAPCSOK_NEMT . "!<br>"; } if ($_SESSION['ErrorStr'] == '') { $ErrorStr = "<p class='time'>" . U_MODOSITVA . ": " . date("H.i.s.") . "<p>" . $ErrorStr; } else { $ErrorStr = "<p class='time'>" . U_ELKULDVE . ": " . date("H.i.s.") . "<p>" . $ErrorStr; } } // ============== FORM ÖSSZEÁLLÍTÁSA ===================== $HTMLkod .= "<div id='divFelhasznaloForm' >\n"; //echo $_SESSION['SzerkFelhasznalo']." - ".$_SESSION['AktFelhasznalo'.'FSzint']; if (!($_SESSION['SzerkFelhasznalo'] == 1 && $_SESSION['AktFelhasznalo' . 'FSzint'] < 7)) { if ($ErrorStr != '') { $HTMLkod .= "<div class='{$InfoClass}'>{$ErrorStr}</div>"; } $HTMLkod .= "<form action='?f0=adatmodositas' method='post' id='formFelhasznaloForm'>\n"; $HTMLkod .= "<h2>" . U_FSET . "</h2>\n"; $HTMLkod .= "<fieldset> <legend>" . U_FADATOK . ":</legend>"; //Felhasználó neve $HTMLkod .= "<p class='pFNev'><label for='FNev' class='label_1'><b>" . U_FNEV . ":</b></label><br>\n "; $HTMLkod .= "<input type='text' name='FNev' class='{$ErrClassFNev}' id='FNev' placeholder='" . U_FNEV . "' value='{$FNev}' size='20' required></p>\n"; //Felhasználó felhasználói neve $HTMLkod .= "<p class='pFFNev'><label for='FFNev' class='label_1'><b>" . U_FFNEV . ": </b></label><br>\n "; $HTMLkod .= "<input type='text' name='FFNev' class='{$ErrClassFFNev}' id='FFNev' placeholder='" . U_FFNEV . "' value='{$FFNev}' size='20' required></p>\n"; //Email cím $HTMLkod .= "<p class='pFEmail'><label for='FEmail' class='label_1'><b>" . U_EMAIL . ": </b></label><br>\n "; $HTMLkod .= "<input type='text' name='FEmail' class='{$ErrClassFEmail}' id='FEmail' placeholder='" . U_EMAIL . "' value='{$FEmail}' size='30'></p>\n"; //Felhasználói szint $HTMLkod .= "<b>" . U_FSZINT . ":</b><br>"; if ($FSzint == 2) { $checked = " checked "; } else { $checked = ""; } $HTMLkod .= "<input type='radio' id='FSzint_2' name='FSzint' value='2' {$checked}>"; $HTMLkod .= "<label for='FSzint_2' class='label_1'>" . U_FSZ_FELH . "</label><br>"; if ($FSzint == 3) { $checked = " checked "; } else { $checked = ""; } $HTMLkod .= "<input type='radio' id='FSzint_3' name='FSzint' value='3' {$checked}>"; $HTMLkod .= "<label for='FSzint_3' class='label_1'>" . U_FSZ_SZERK . "</label><br>"; if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 4) { if ($FSzint == 5) { $checked = " checked "; } else { $checked = ""; } $HTMLkod .= "<input type='radio' id='FSzint_5' name='FSzint' value='5' {$checked}>"; $HTMLkod .= "<label for='FSzint_5' class='label_1'>" . U_FSZ_RG . "</label><br>"; } if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 5) { if ($FSzint == 6) { $checked = " checked "; } else { $checked = ""; } $HTMLkod .= "<input type='radio' id='FSzint_6' name='FSzint' value='6' {$checked}>"; $HTMLkod .= "<label for='FSzint_6' class='label_1'>" . U_FSZ_RGHTML . "</label><br>"; } if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 6) { if ($FSzint == 7) { $checked = " checked "; } else { $checked = ""; } $HTMLkod .= "<input type='radio' id='FSzint_7' name='FSzint' value='7' {$checked}>"; $HTMLkod .= "<label for='FSzint_7' class='label_1'>" . U_FSZ_WMESTER . "</label><br>"; } //Felhasználó szerepe $HTMLkod .= "<p class='pFSzerep'><label for='FSzerep' class='label_1'><b>" . U_FSZEREP . ": </b></label><br>\n "; $HTMLkod .= "<input type='text' name='FSzerep' id='FSzerep' placeholder='" . U_FSZEREP . "' value='{$FSzerep}' size='20'></p>\n"; //Felhasználó csoportba rendelése $HTMLkod .= "<p class='pFCsoport'><b>" . U_FCSOP_VALASZT . ":</b><br>\n "; $SelectStr = "SELECT * FROM FelhasznaloCsoport"; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba gFCs 01 "); $rowDB = mysqli_num_rows($result); if ($rowDB > 0) { $i = 0; while ($row = mysqli_fetch_array($result)) { $id = $row['id']; $CsNev = $row['CsNev']; //Lekérdezzük, hogy mely csoportokhoz tartozik már a felhasználó $SelectStr = "SELECT * FROM FCsoportTagok WHERE Fid={$FId} AND CSid={$id}"; $result2 = mysqli_query($MySqliLink, $SelectStr) or die("Hiba gFCs 02 "); $row_2 = mysqli_fetch_array($result2); $rowDB_2 = mysqli_num_rows($result2); //Csoporttagság vizsgálata if ($rowDB_2 > 0) { $checked = "checked"; mysqli_free_result($result2); } else { $checked = ""; } $HTMLkod .= "<input type='checkbox' name='FCsoport_{$i}' id='FCsoport_{$i}' {$checked}>\n"; $HTMLkod .= "<label for='FCsoport_{$i}' class='label_1' style='width:120px;display:inline-block;'>{$CsNev}</label>\n "; $HTMLkod .= "<input type='hidden' name='FCsoportId_{$i}' id='FCsoportId_{$i}' value='{$id}'>\n"; //Alapcsoport vizsgálata (csoporttagság esetén) if ($rowDB_2 > 0 && $row_2['KapcsTip'] == 0) { $checked = " checked "; $alapcsoport = "(" . U_ALAPCSOP . ")"; } else { $checked = ""; $alapcsoport = ""; } $HTMLkod .= "<input type='radio' name='FCsoportTip' id='FCsoportTip_{$i}' value='FCsoportTip_{$i}' {$checked}>{$alapcsoport}\n<br>"; $i++; } mysqli_free_result($result); } $HTMLkod .= "<input type='hidden' name='FCsoportDB' id='FCsoportDB' value='{$rowDB}'>\n"; $HTMLkod .= "</fieldset>"; //Submit $HTMLkod .= "<input type='submit' name='submitFelhasznaloForm' value='" . U_BTN_MODOSITAS . "'><br>\n"; $HTMLkod .= "</form>\n"; } else { $HTMLkod .= U_ADKEZ_NINCSJOG . "\n"; } $HTMLkod .= "</div>\n"; } $HTMLkod .= getFelhasznaloTorolForm(); } } return $HTMLkod; }
function getFelhasznaloForm() { global $MySqliLink; if ($_SESSION['AktFelhasznalo' . 'FSzint'] > 3) { // FSzint-et növelni, ha működik a felhasználókezelés!!! $FNev = ''; $FFNev = ''; $FEmail = ''; $FSzint = 0; $FSzerep = ''; $FKep = ''; $HTMLkod = ''; $HTMLkod .= getFelhasznaloValasztForm(); $ErrorStr = ''; if ($_SESSION['SzerkFelhasznalo'] > 0) { $FId = $_SESSION['SzerkFelhasznalo']; $SelectStr = "SELECT * FROM Felhasznalok WHERE id='{$FId}' LIMIT 1"; //echo $SelectStr; $result = mysqli_query($MySqliLink, $SelectStr) or die("Hiba sFV 03 "); $row = mysqli_fetch_array($result); mysqli_free_result($result); $FNev = $row['FNev']; $FFNev = $row['FFNev']; $FEmail = $row['FEmail']; $FSzint = $row['FSzint']; $FSzerep = $row['FSzerep']; $FKep = $row['FKep']; $ErrClassFNev = ''; $ErrClassFFNev = ''; $ErrClassFEmail = ''; // ============== FORM ELKÜLDÖTT ADATAINAK VIZSGÁLATA ===================== if (isset($_POST['submitFelhasznaloForm'])) { if (isset($_POST['FNev'])) { $FNev = test_post($_POST['FNev']); } if (isset($_POST['FFNev'])) { $FFNev = test_post($_POST['FFNev']); } if (isset($_POST['FEmail'])) { $FEmail = test_post($_POST['FEmail']); } if (isset($_POST['FSzint'])) { $FSzint = test_post($_POST['FSzint']); } if (isset($_POST['FSzerep'])) { $FSzerep = test_post($_POST['FSzerep']); } //if (isset($_POST['FKep'])) {$FKep = test_post($_POST['FKep']);} //Felhasználó nevének ellenőrzése if (strpos($_SESSION['ErrorStr'], 'Err001') !== false) { $ErrClassFNev = ' Error '; $ErrorStr .= 'Hiányzik a felhasználó neve! '; } else { if (strpos($_SESSION['ErrorStr'], 'Err002') !== false) { $ErrClassFNev = ' Error '; $ErrorStr .= 'Túl hosszú a felhasználó neve! '; } if (strpos($_SESSION['ErrorStr'], 'Err003') !== false) { $ErrClassFNev = ' Error '; $ErrorStr .= 'Túl rövid a felhasználó neve! '; } } //Felhasználó felhasználónevének ellenőrzése if (strpos($_SESSION['ErrorStr'], 'Err004') !== false) { $ErrClassFFNev = ' Error '; $ErrorStr .= 'Nincs felhasználónév megadva! '; } else { if (strpos($_SESSION['ErrorStr'], 'Err005') !== false) { $ErrClassFFNev = ' Error '; $ErrorStr .= 'Túl hosszú a felhasználónév! '; } if (strpos($_SESSION['ErrorStr'], 'Err006') !== false) { $ErrClassFFNev = ' Error '; $ErrorStr .= 'Túl rövid a felhasználónév! '; } if (strpos($_SESSION['ErrorStr'], 'Err007') !== false) { $ErrClassFFNev = ' Error '; $ErrorStr .= 'Létezik már a megadott felhasználó! '; } } //Email cím ellenőrzése if (strpos($_SESSION['ErrorStr'], 'Err008') !== false) { $ErrClassFEmail = ' Error '; $ErrorStr .= 'Nem adott meg e-mail címet! '; } if ($_SESSION['ErrorStr'] == '') { $ErrorStr = 'Sikeres módosítás!'; } } // ============== FORM ÖSSZEÁLLÍTÁSA ===================== $HTMLkod .= "<div id='divFelhasznaloForm' >\n"; if ($ErrorStr != '') { $HTMLkod .= "<p class='ErrorStr'>{$ErrorStr}</p>"; } $HTMLkod .= "<form action='?f0=adatmodositas' method='post' id='formFelhasznaloForm'>\n"; //Felhasználó neve $HTMLkod .= "<p class='pFNev'><label for='FNev' class='label_1'>A felhasználó neve:</label><br>\n "; $HTMLkod .= "<input type='text' name='FNev' class='{$ErrClassFNev}' id='FNev' placeholder='Felhasználó neve' value='{$FNev}' size='20'></p>\n"; //Felhasználó felhasználói neve $HTMLkod .= "<p class='pFFNev'><label for='FFNev' class='label_1'>Felhasználónév: </label><br>\n "; $HTMLkod .= "<input type='text' name='FFNev' class='{$ErrClassFFNev}' id='FFNev' placeholder='Felhasználónév' value='{$FFNev}' size='20'></p>\n"; //Email cím $HTMLkod .= "<p class='pFEmail'><label for='FEmail' class='label_1'>E-mail cím: </label><br>\n "; $HTMLkod .= "<input type='text' name='FEmail' class='{$ErrClassFEmail}' id='FEmail' placeholder='E-mail cím' value='{$FEmail}' size='30'></p>\n"; //Felhasználói szint $HTMLkod .= "<p class='pFSzint'><label for='FSzint' class='label_1'>Felhasználói szint: </label><br>\n "; $HTMLkod .= "<input type='number' name='FSzint' id='FSzint' min='0' max='5' step='1' value='{$FSzint}'></p>\n"; //Felhasználó szerepe $HTMLkod .= "<p class='pFSzerep'><label for='FSzerep' class='label_1'>Felhasználó szerepe: </label><br>\n "; $HTMLkod .= "<input type='text' name='FSzerep' id='FSzerep' placeholder='Felhasználó szerepe' value='{$FSzerep}' size='20'></p>\n"; //Submit $HTMLkod .= "<input type='submit' name='submitFelhasznaloForm' value='Módosítás'><br>\n"; $HTMLkod .= "</form>\n"; $HTMLkod .= "</div>\n"; } } return $HTMLkod; }