POUZE NYNÍ: Získej až 80 % extra kreditů ZDARMA na náš interaktivní e-learning. Zjistit více.
NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 5 - NERS - Registrace uživatelů v PHP

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Nejnovější komentáře jsou na konci poslední stránky.
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Adam Rypel
Jan Lupčík:8.9.2015 18:48

Nevím, zda to pomůže, ale parametry musí být v array() (popř. v []).

Db::querySingle('
        SELECT COUNT(*)
        FROM uzivatele
        WHERE login=?
        LIMIT 1
', array($_POST['login']));
Odpovědět
TruckersMP vývojář
Avatar
Adam Rypel
Člen
Avatar
Odpovídá na Jan Lupčík
Adam Rypel:8.9.2015 19:04

Bohužel pořád nefunguje

Avatar
Adam Rypel
Člen
Avatar
Odpovídá na Jan Lupčík
Adam Rypel:8.9.2015 19:12

Omlouvám se, už to mám, soubor Db.php jsem měl ve špatné složce.
Díky za pomoc.

Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Adam Rypel
Jan Lupčík:8.9.2015 19:15

Ale i tak ty parametry musí být v poli. Všude. :)

Odpovědět
TruckersMP vývojář
Avatar
Adam Rypel
Člen
Avatar
Odpovídá na Jan Lupčík
Adam Rypel:8.9.2015 19:31

Dobře, díky za poučení, teď si to jenom zapamatovat :)

Avatar
Martin Konečný (pavelco1998):8.9.2015 20:04

Ale mohlo se to udělat i bez pole :D
stačí pak jen získat pole parametrů pomocí fce func_get_args(), vyhodit první ($query = array_shift($args)) a máš pole hodnot.
Něco jako

public static function query()
{
        $args = func_get_args();
        $query = array_shift($args);

        self::$pdo->prepare($query)->execute($args);
}

nevím, jak je to v té třídě Db řešeno, nedíval jsem se.

Odpovědět
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Jan Lupčík
Tvůrce
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Jan Lupčík:8.9.2015 20:13

Tam je to právě přes pole. Tohle ale také není špatný nápad. :)

Odpovědět
TruckersMP vývojář
Avatar
Odpovídá na Jan Lupčík
Martin Konečný (pavelco1998):8.9.2015 20:19

Takhle to má zabudované Nette v jeho DBAL a je alespoň pro mě příjemnější, když mohu psát hodnoty rovnou jako parametry.
Viz třeba https://api.nette.org/…ion.php.html#…

Editováno
Odpovědět
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
Marián Šmárik:8.12.2015 20:22

Ahojte potrebujem pomoc administrácia mi funguje bez kódovania

<?php
session_start();
if(!isset($_SESSION['uzivatel_id']))
{
    header('Location: prihlasenie.php');
    exit();

}
if(isset($_GET['odhlasit']))
{
    session_destroy();
    header('Location: prihlasenie.php');
    exit();
}






?>


<!Doctype html>
    <html lang="cs-cz">
<head>
    <meta charset="utf-8" />
    <link rel="stylesheet" href="styl.css" type="text/css">
    <title>Administrácia</title>
</head>
    <body>
      <article>
          <div id="centrovac">
              <header>
                  <h1>Administrácia</h1>
                  </header>
              <section>
                  <p>Vítajte v administráci, ste prihlásení ako <?htmlspecialchars($_SESSION['uzivatel_meno']) ?></p>
                  <?php
                           if(!$_SESSION['uzivatel_admin'])
                               echo('Nemáte administrátorské práva požiadajte admina aby vám ich dal');
                   ?>
                  <h2><a href="editor.php"> Editor článkov</a></h2>
                  <h2><a href="clanky.php">Zoznam článkov</a></h2>
                  <h2><a href="administracia.php?odhlasit">Odhlásiť</a></h2>
                  </section>
              <div class="cistic"></div>
              </div>
          </div>
         </article>
</body>
</html>
Avatar
Michal Šmatlák:27.12.2015 20:24

Zdravím všetkých, chcem v mojej web aplikácií dať pri registrácií podmienku že heslo musí mať aspoň 8 znakov.skúsil som to takto:

if ($_POST['heslo'] < 8)
            $sprava = 'Heslo musí mať aspoň 8 znakov.';

ale problém je v tom že mi to funguje len na 0 a 1 znak. Ako náhle dám 2 a viac znakov tak ma to aj napriek tomu že to nie je 8 znakov pustí ďalej. Poraďte mi prosím ako to urobiť aby to fungovalo správne. Vopred ďakujem.

Nejnovější komentáře jsou na konci poslední stránky.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 138.