%PDF- %PDF-
Direktori : /mnt/tnb2/los/ |
Current File : //mnt/tnb2/los/nastaveni.php |
<!DOCTYPE html> <html lang="cs"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="description" content="" /> <meta name="author" content="mickey & strasidlo" /> <meta name="generator" content="waritko & strasidlo" /> <title>LOS - Lidová obranná střelba</title> <link href="css/bootstrap.min.css" rel="stylesheet" /> <link href="css/bootstrap-icons.css" rel="stylesheet" /> <link href="css/front.css" rel="stylesheet" /> <link href="css/notification.css" rel="stylesheet" /> <script src="js/notification.js"></script> </head> <body> <?php session_start();?> <div class="wrapper"> <!-- header --> <header class="header lh-2 border-bottom"> <nav class="navbar navbar-expand-lg"> <div class="container"> <span class="navbar-brand"><a href="index.php" class="logo"><img src="images/logo_short.jpg" class="img-fluid" alt="">Lidová obranná střelba</a></span> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarText" aria-controls="navbarText" aria-expanded="false"><i class="fas fa-bars"></i></button> <div class="collapse navbar-collapse justify-content-center" id="navbarText"> <ul class="navbar-nav mb-2 mb-lg-0"> <li class="nav-item"><a class="nav-link" href="index.php">Home</a></li> <li class="nav-item"><a class="nav-link" href="los.php">O LOS</a></li> <li class="nav-item"><a class="nav-link" href="losik.php">LOSík</a></li> <li class="nav-item"><a class="nav-link" href="zacatek.php">Jak začít</a></li> <li class="nav-item"><a class="nav-link" href="kalendar.php">Kalendář</a></li> <li class="nav-item"><a class="nav-link" href="pohar.php">Pohár</a></li> <li class="nav-item"><a class="nav-link" href="novinky.php">Novinky</a></li> <li class="nav-item"><a class="nav-link" href="kontakt.php">Kontakt</a></li> <?php if (isset($_SESSION["uzivatel"])){echo ' <li class="nav-item dropdown"><a class="nav-link dropdown-toggle login" href="login.php" role="button" data-bs-toggle="dropdown" aria-expanded="false">'.$_SESSION["uzivatel"].'</a> <ul class="dropdown-menu rounded-0"> <li class="nav-item"><a class="nav-link dropdown-item" href="logout.php">Odhlásit</a></li> </ul> </li> ';} ?> <?php if (!isset($_SESSION["uzivatel"])){echo '<li class="nav-item"><a class="nav-link active" href="login.php">Přihlásit/Registrovat</a></li>';} ?> </ul> </li> </ul> </div> </div> </nav> </header> <!-- header --> <!-- content --> <div class="wrapper main"> <div class="container"> <?php include('sql.php'); $uzivatel=$_SESSION["uzivatel"]; $jmeno=$_SESSION["jmeno"]; $prijmeni=$_SESSION["prijmeni"]; $mysqli = new mysqli(pc,user,pass,data); if ($mysqli->connect_errno) {printf("Spojení selhalo: %s\n", $mysqli->connect_error); exit();} $dotaz="SELECT id,email,heslo,poradatel FROM registrace where uzivatel='".$uzivatel."'"; //var_dump($dotaz); $vyber=mysqli_fetch_assoc($mysqli->query($dotaz)); $id=$vyber["id"]; $email=$vyber["email"]; $heslo=$vyber["heslo"]; $poradatel=$vyber["poradatel"]; ?> <div class="row"> <div class="col-md-10 col-xl-8 mx-auto"> <h1 class=" fs-3 text-center">Uživatelský profil [ID <?php echo $id;?>]</h1> <h4 class="lead fs-6 text-center mb-5">Případné změny Vašeho profilu směřujte na správce systému.</h4> <div class="row py-4"> <div class="col-lg-10 mx-auto border bg-white p-4"> <!-- registrace --> <form method="POST" action="nastaveni.php" class="row g-3"> <div class="col-md-6"> <label for="firstname" class="form-label">Jméno:</label> <input type="text" class="form-control form-control-sm" id="firstname" name="firstname" aria-describedby="firstnamehelpregistracion" value="<?php echo $jmeno;?>" required> <input type="text" class="form-control form-control-sm" id="id" name="id" aria-describedby="firstnamehelpregistracion" value="<?php echo $id;?>" hidden> <div id="firstnamehelpregistracion" class="form-text">Dodržujte pravidla pravopisu. Takto budete trvale zobrazován(a).</div> </div> <div class="col-md-6"> <label for="lastname" class="form-label">Příjmení:</label> <input type="text" class="form-control form-control-sm" id="lastname" name="lastname" aria-describedby="lastnamehelpregistracion" value="<?php echo $prijmeni;?>" required> <div id="lastnamehelpregistracion" class="form-text">Dodržujte pravidla pravopisu. Takto budete trvale zobrazován(a).</div> </div> <div class="col-md-6"> <label for="e-mail" class="form-label">E-mailová adresa:</label> <input type="email" class="form-control form-control-sm" id="e-mail" name="e-mail" aria-describedby="emailhelpregistracion" value="<?php echo $email;?>" required> <div id="emailhelpregistracion" class="form-text">Chybně zadaná e-mailová adresa znemožní veškerou komunikaci k Vám.</div> </div> <div class="col-md-6"> <label for="logname" class="form-label">Uživatelské jméno:</label> <input type="text" class="form-control form-control-sm" id="logname" name="logname" aria-describedby="userhelpregistracion" value="<?php echo $uzivatel;?>" required> <div id="userhelpregistracion" class="form-text"><span id='logname_mesaz'></span></div> </div> <div class="col-md-6"> <label for="licence" class="form-label">Zbrojní průkaz:</label> <input type="text" class="form-control form-control-sm" id="licence" name="licence" aria-describedby="helplicence" value=""> <div id="helplicence" class="form-text">Vyplňte číslo průkazu pro potřeby přihlášky do závodu.</div> </div> <div class="col-md-6"> <!--<label for="e-mail" class="form-label">E-mailová adresa:</label> <input type="email" class="form-control form-control-sm" id="e-mail" name="e-mail" aria-describedby="emailhelpregistracion" value=""> <div id="emailhelpregistracion" class="form-text">Chybně zadaná e-mailová adresa znemožní veškerou komunikaci k Vám.</div>--> </div> <div class="col-md-6"> <label for="passwdreg" class="form-label">Nové heslo:</label> <div class="input-group input-group-sm mb-3"> <input type="password" class="form-control form-control-sm" id="passwdreg" name="password" aria-describedby="passwdhelpregistracion" onkeyup='heslo();'> <span class="input-group-text bi bi-eye-slash toggreg" toggle="#passwdreg"></span> </div> <div id="passwdhelpregistracion" class="form-text">Vaše heslo musí mít 8–20 znaků, musí obsahovat písmena a čísla a nesmí obsahovat mezery, speciální znaky ani emotikony.</div> </div> <div class="col-md-6"> <label for="repasswd" class="form-label">Nové heslo znovu:</label> <div class="input-group input-group-sm mb-3"> <input type="password" class="form-control form-control-sm" id="repasswd" name="repassword" aria-describedby="repasswdhelpregistracion" onkeyup='heslo();'> <span class="input-group-text bi bi-eye-slash toggre" toggle="#repasswd"></span> </div> <div id="repasswdhelpregistracion" class="form-text">Opakujte heslo pro kontrolu.</div> <span id='heslomesaz'></span> </div> <div class="col-md-12"> <div class="form-check"> <input class="form-check-input" type="checkbox" id="poradatel" name="poradatel" <?php if ($poradatel==1) {echo "checked";}?>> <label class="form-check-label" for="poradatel">Pořadatel závodů.</label> </div> <div id="poradatel" class="form-text">Zvolte tuto volbu v případě, že chcete pořádat závody. Získáte tím přístup do administrace.</div> </div> <div class="col"> <div class="d-grid gap-3 d-sm-block text-center"> <button type="submit" name="zmenit" id="zmenit" class="btn btn-sm btn-success px-3">Uložit změny</button> <button type="button" class="btn btn-sm btn-danger px-3" data-bs-toggle="modal" data-bs-target="#pryc">Smazat uživatele</button> <div class="modal fade" id="pryc" tabindex="-1" aria-labelledby="pryc_modal" aria-hidden="true"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-body"> <p> <span style="font-weight: normal;">Smazat uživatele</span> <strong><?php echo $uzivatel;?></strong><span style="font-weight: normal;">?</span> </p> </div> <div class="modal-footer"> <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Zrušit</button> <button class="btn btn-sm btn-danger" type="submit" name="smaz" value="" formaction="smazuzivatele.php" title="Smazat uživatele">Smazat</button> </div> </div> </div> </div> </div> </div> </form> </div> </div> </div> </div> </div> </div> </div> </div> <?php if (!isset($_POST["zmenit"])){echo '<script> document.getElementById("logname_mesaz").innerHTML = "Použijte pouze písmena a číslice bez diakritiky, speciálních znaků nebo emotikon."</script>';} if (isset($_POST["zmenit"])){ $id=$_POST["id"]; $jmeno=$_POST["firstname"]; $prijmeni=$_POST["lastname"]; $email=$_POST["e-mail"]; $uzivatel=$_POST["logname"]; $heslo=$_POST["password"]; $poradatel=$_POST["poradatel"]; if ($poradatel=="on") {$poradatel=1;} else {$poradatel=0;} $_SESSION["uzivatel"]=$uzivatel; $_SESSION["jmeno"]=$jmeno; $_SESSION["prijmeni"]=$prijmeni; //test na stejné jméno $dotaz="SELECT uzivatel FROM registrace where id='".$id."'"; //var_dump($dotaz); $test=mysqli_fetch_assoc($mysqli->query($dotaz)); if ($uzivatel==$test["uzivatel"]){echo "tady"; if (!($heslo=="")) {$dotaz="UPDATE registrace SET jmeno='".$jmeno."',prijmeni='".$prijmeni."',email='".$email."',uzivatel='".$uzivatel."',heslo='".md5($heslo)."',poradatel='".$poradatel."' WHERE id='".$id."'";} else {$dotaz="UPDATE registrace SET jmeno='".$jmeno."',prijmeni='".$prijmeni."',email='".$email."',uzivatel='".$uzivatel."',poradatel='".$poradatel."' WHERE id='".$id."'";} //var_dump($dotaz); $mysqli->query($dotaz); $mysqli->close(); } else { $dotaz="SELECT count(uzivatel) AS pocet FROM registrace where uzivatel='".$uzivatel."'"; $test=mysqli_fetch_assoc($mysqli->query($dotaz)); $pocet=$test["pocet"]; if ($pocet>0) {echo '<script> document.getElementById("logname_mesaz").style.color = "red"; document.getElementById("logname_mesaz").innerHTML = "Uživatelské jméno je již použito, vyberte jiné!"; document.getElementById("logname").focus(); </script>';} else { $dotaz="UPDATE registrace SET jmeno='".$jmeno."',prijmeni='".$prijmeni."',email='".$email."',uzivatel='".$uzivatel."',poradatel='".$poradatel."' WHERE id='".$id."'"; $mysqli->query($dotaz); $mysqli->close(); } } echo "<meta http-equiv='refresh' content='1'>"; } ?> <!-- footer --> <footer class="footer mt-auto"> <div class="container"> <p class="text-center copyright">2023 | <a href="http://gunlex.cz">LEX <span style="text-transform: lowercase;">z. s.</span></a> | LOS - Lidová obranná střelba</p> </div> </footer> <!-- scripts --> <script src="js/bootstrap.bundle.min.js"></script> <script src="js/jquery.min.js"></script> <script src="js/main.js"></script> <script> var heslo = function() { if (document.getElementById('passwdreg').value == "") {document.getElementById('heslomesaz').innerHTML = '';} else { if (document.getElementById('passwdreg').value == document.getElementById('repasswd').value) { document.getElementById('heslomesaz').style.color = 'green'; document.getElementById('heslomesaz').innerHTML = 'Hesla souhlasí'; document.getElementById('zmenit').disabled = false; } else { document.getElementById('heslomesaz').style.color = 'red'; document.getElementById('heslomesaz').innerHTML = 'Hesla nesouhlasí'; document.getElementById('zmenit').disabled = true; } } } </script> </body> </html>