コード例 #1
0
ファイル: ukazka.php プロジェクト: Goheeca/kiv-web
function vypis($vstup)
{
    $text = "<table border><tr><td>key</td><td>value</td></tr>";
    foreach ($vstup as $key => $value) {
        $text .= "<tr><td>" . $key . "</td><td>" . (is_array($value) ? vypis($value) : $value) . "</td></tr>";
    }
    $text .= "</table>";
    return $text;
}
コード例 #2
0
ファイル: hs_sprava.php プロジェクト: riskatlas/micka
function hsSpravaUsers($hsUserAction)
{
    global $pwdfname;
    $chyba = '';
    $seznam = ctiHesla($pwdfname);
    $rs = array();
    $rs['action'] = $hsUserAction;
    $usr = isset($_REQUEST['usr']) ? htmlspecialchars($_REQUEST['usr']) : '';
    if ($usr == 'guest') {
        $rs['data'] = 'Jméno guest nelze použít!';
        $rs['action'] = 'error';
        return $rs;
    }
    switch ($hsUserAction) {
        case "edit":
            if ($usr != '' && isset($seznam[$usr])) {
                $rs['data'] = $seznam[$usr];
            } else {
                $rs['data'] = array('', '', '', '', '', '');
            }
            break;
        case "save":
            if (checkFile($pwdfname) === FALSE) {
                //$rs['data'] = 'The password file is not writable!';
                $rs['data'] = 'Nelze zapisovat do souboru hesel!';
                $rs['action'] = 'error';
                return $rs;
            }
            // --- kontrola existence cloveka
            if ($usr == '') {
                $rs['data'] = 'Musí být zadáno jméno!';
                $rs['action'] = 'error';
                return $rs;
            }
            if ($_REQUEST['pwd1'] || $usr == 'guest') {
                if ($_REQUEST['pwd1'] != $_REQUEST['pwd2']) {
                    $rs['data'] = 'Nesouhlasí hesla!';
                    $rs['action'] = 'error';
                    return $rs;
                }
                $mdkey = md5($usr . trim(htmlspecialchars($_REQUEST['pwd1'])));
            } else {
                if ($usr != '' && $seznam[$usr][0]) {
                    $mdkey = $seznam[$usr][2];
                } else {
                    $rs['data'] = 'Pro nového uživatele musí být zadáno heslo!';
                    $rs['action'] = 'error';
                    return $rs;
                }
            }
            $seznam[$usr] = array(trim(htmlspecialchars($_REQUEST['usr'])), trim(htmlspecialchars($_REQUEST['groups'])), $mdkey, trim(htmlspecialchars($_REQUEST['description'])), trim(htmlspecialchars($_REQUEST['address'])), trim(htmlspecialchars($_REQUEST['email'])));
            //---zde ulozeni
            $dataout = '';
            $data = array_values($seznam);
            foreach ($data as $row) {
                $dataout .= $row[0] . "," . $row[1] . "," . $row[2] . "|" . $row[3] . "|" . $row[4] . "|" . $row[5] . "\n";
            }
            file_put_contents($pwdfname, $dataout);
            $rs['data'] = vypis($pwdfname);
            $rs['action'] = '';
            break;
        case "delete":
            if (checkFile($pwdfname) === FALSE) {
                //$rs['data'] = 'The password file is not writable!';
                $rs['data'] = 'Nelze zapisovat do souboru hesel!';
                $rs['action'] = 'error';
                return $rs;
            }
            // ---smazani zazmamu
            if ($usr != '' && $seznam[$usr][0]) {
                if ($usr == $_SESSION['u']) {
                    $rs['data'] = 'Nemůžeš smazat sebe sama !!!';
                    $rs['action'] = 'error';
                    return $rs;
                }
                $dataout = '';
                $data = array_values($seznam);
                foreach ($data as $row) {
                    if ($row[0] != $usr) {
                        $dataout .= implode(",", $row) . "\n";
                    }
                }
                file_put_contents($pwdfname, $dataout);
                vypis($pwdfname);
            } else {
                $rs['data'] = 'Špatný uživatel!';
                $rs['action'] = 'error';
                return $rs;
            }
            $rs['data'] = vypis($pwdfname);
            $rs['action'] = '';
            break;
        default:
            $rs['data'] = $seznam;
            break;
    }
    return $rs;
}
コード例 #3
0
ファイル: vystup_vysl.php プロジェクト: pivovard/ZCU
<!doctype html>
<?php 
include "funkce_vysl.php";
// načte soubor s funkcemi
?>
<html>
    <head>
        <meta charset="utf-8">
        <title>Výstup</title>
    </head>
    <body>
        <h1>Výstup formuláře</h1>
    
        <div><strong>Post:</strong> <br>
<?php 
echo vypis($_POST);
// vypíše pole do tabulky
?>
        </div>
        
        <div><strong>Get:</strong> <br>
<?php 
echo vypis($_GET);
// vypíše pole do tabulky
?>
        </div>
        
    </body>
</html>