abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 07:00 | Zajímavý článek

Portál Stack Overflow po roce opět vyzpovídal své uživatele, jedná se především o vývojáře softwaru, a zveřejnil detailní výsledky průzkumu. Průzkumu se letos zúčastnilo téměř 65 tisíc vývojářů. Jejich nejpopulárnější i nejmilovanější platformou zůstává Linux.

Ladislav Hagara | Komentářů: 0
dnes 00:33 | Nová verze

Po deseti měsících vývoje byla vydána nová verze 3.10 svobodného alternativního webového prohlížeče NetSurf (Wikipedie). Přehled změn v cgitu.

Ladislav Hagara | Komentářů: 2
včera 23:55 | Nová verze

Oznámení o vydání nové verze 8.3 sady aplikací pro SSH komunikaci OpenSSH obsahuje upozornění, že vzhledem v lednu publikovanému útoku na SHA-1 bude v blízké budoucnosti v OpenSSH ve výchozím stavu zakázáno použití algoritmu ssh-rsa. Zda bude komunikace se serverem i po tomto zákazu fungovat, lze vyzkoušet pomocí příkazu "ssh -oHostKeyAlgorithms=-ssh-rsa user@host".

Ladislav Hagara | Komentářů: 0
26.5. 17:11 | Nová verze

Byla vydána nová stabilní verze 5.15 toolkitu Qt. Přehled novinek na wiki stránce. Jedná se o LTS verzi. V důsledku nedávných změn je ale dlouhodobá podpora pouze pro držitele komerční licence.

Ladislav Hagara | Komentářů: 16
26.5. 11:11 | Komunita

Libre Graphics Meeting 2020, tj. konference a setkání vývojářů a uživatelů svobodných grafických softwarů, proběhne online od středy 27. května do pátku 29. května. Na programu jsou zajímavé přednášky i tutoriály. Sledovat je lze zdarma a bez registrace.

Ladislav Hagara | Komentářů: 2
26.5. 07:00 | Komunita

Canonical na svém blogu oznámil, že Ubuntu 18.04 LTS získalo certifikaci FIPS 140-2 Level 1. Jedná se o americký vládní standard pro počítačovou bezpečnost používaný ke schvalování kryptografických modulů. Certifikace bývá vyžadována u státních, zdravotnických a bankovních IT systémů.

Ladislav Hagara | Komentářů: 16
25.5. 11:44 | Nová verze

Linux Kodachi, linuxová distribuce zaměřená na bezpečnost a ochranu soukromí, byl vydán ve verzi 7.0. Vychází z Xubuntu 18.04. Přehled novinek v changelogu.

Ladislav Hagara | Komentářů: 0
25.5. 11:22 | Humor

Linus Torvalds se v rámci oznámení o vydání Linuxu 5.7-rc7 pochlubil vylepšením svého hlavního počítače: Poprvé za 15 let není uvnitř Intel, není to ještě ARM, je to AMD Threadripper 3970x, allmodconfig je třikrát rychlejší.

Ladislav Hagara | Komentářů: 29
25.5. 11:11 | Komunita

PGCon 2020, tj. konference vývojářů a uživatelů databázového systému PostgreSQL, proběhne online od úterý 26. května do pátku 29. května. Na programu jsou zajímavé přednášky i tutoriály. Sledovat je lze zdarma a bez registrace.

Ladislav Hagara | Komentářů: 0
25.5. 00:22 | Nová verze

Po třech a půl letech od vydání verze 016 byla vydána nová verze 017 alternativní linuxové distribuce GoboLinux. Podrobnosti v představení nové verze a v poznámkách k vydání. GoboLinux nedodržuje standardní hierarchii souborového systému (FHS), nýbrž jsou jednotlivé programy instalovány do vlastních adresářů.

Ladislav Hagara | Komentářů: 3
Kdy přecházíte na nové vydání distribuce/OS?
 (13%)
 (13%)
 (22%)
 (8%)
 (4%)
 (41%)
Celkem 337 hlasů
 Komentářů: 0
Rozcestník

Dotaz: MySQL

31.3. 14:37 trittler
MySQL
Přečteno: 438×
Ahojte, potreboval by som pomoc s prechodom z mysql na mysqli... Ak si to upravím, vždy dostanem chybu na 12 riadku... Chyba :
Fatal error: Uncaught Error: Call to undefined function mysql_query() in 
Error: Call to undefined function mysql_query() in
Originál kód :

< ?php
  include("config.inc");
  include("texty.php");
  session_start();
  class login_management {
  public function loginUser($login,$password) 
  {   
      $login = ocisti($login, 1, 1, ".@");
      $password = ocisti($password, 1, 1, ".,/-+*!?@#€$%&:_");
      $password = sha1($password);
      $result ="SELECT ID_U, meno, priezvisko, mail, pUpdObj,pVisZml, pUpdZml, pPro, pAdmin, pAllObj FROM uzivatelia WHERE mail='$login' and heslo='$password' and visibleU=1";
      $naslo = mysql_query($result);
      if(!$naslo)
        header("Location: login.php?error=3");
      if(mysql_num_rows($naslo) > 0)
      { 
        $row = mysql_fetch_assoc($naslo);
        session_regenerate_id();
      	$_SESSION['logged'] = 'aNo93*';
        $_SESSION['Name'] = $row['meno'].' '.$row['priezvisko'];
        $_SESSION['ID_user'] = $row['ID_U'];
        $_SESSION['praAllObj'] = $row['pAllObj'];
        $_SESSION['praUpdObj'] = $row['pUpdObj'];
        $_SESSION['praVisZml']=$row['pVisZml'];
        $_SESSION['praUpdZml'] = $row['pUpdZml'];
        $_SESSION['praPro'] = $row['pPro'];
        $_SESSION['praAdmin'] = $row['pAdmin'];
        $_SESSION['ses_ID']=session_id();
        $_SESSION['logTime'] = time();
        odpoj();
	      header("Location: index.php");
	      exit;
      }
      else 
      {
        odpoj();
        header("Location: login.php?error=1");
        exit();              
     }
    }
  public function checkUser()
  {
      if ($_SESSION['ses_ID']==session_id())
      {
        if ( ((!isset($_SESSION['Name'])) or (!isset($_SESSION['logged'])) or (($_SESSION['logged'])<>'aNo93*')) or (isset($_SESSION['logTime']) && ($_SESSION['logTime'] < time()-10800))) 
        {
          unset($_SESSION['logged']);
          unset($_SESSION['Name']);
          unset($_SESSION['ID_user']);
          session_destroy();
        	header("Location: login.php");
        }
        elseif(isset($_SESSION['logTime']))
        {
          $_SESSION['logTime'] = time();
        }
      }
      else
      {
        session_destroy();
        header("Location: login.php");
      }         
        
  }
  public function checkPravaUpdObj()
  {
    if ((!isset($_SESSION['praUpdObj'])) or ($_SESSION['praUpdObj']!=1))
    {
    	header("Location: index.php");
    }
  }
  public function checkPravaVisZml()
  {
    if ((!isset($_SESSION['praVisZml'])) or ($_SESSION['praVisZml']!=1))
    {
    	header("Location: index.php");
    }
  }
  public function checkPravaUpdZml()
  {
    if ((!isset($_SESSION['praUpdZml'])) or ($_SESSION['praUpdZml']!=1))
    {
    	header("Location: index.php");
    }
  }
  public function checkPravaPro()
  {
    if ((!isset($_SESSION['praPro'])) or ($_SESSION['praPro']!=1))
    {
    	header("Location: index.php");
    }
  }
    public function checkPravaAdmin()
  {
    if ((!isset($_SESSION['praAdmin'])) or ($_SESSION['praAdmin']!=1))
    {
    	header("Location: index.php");
    }
  }
  public function logoutUser() 
  {
      unset($_SESSION['logged']);
      unset($_SESSION['Name']);
      unset($_SESSION['ID']);
      session_destroy();
      echo "odlhaseny";
      exit;
  }
}
? >

Odpovědi

31.3. 15:58 VM
Rozbalit Rozbalit vše Re: MySQL
Zkusil bych mysqli naimportovat. A připojit se k databázi, pokud jsem něco nepřehlédl.
Gréta avatar 31.3. 17:05 Gréta | skóre: 23 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: MySQL

nóóóóóóó potřebuješ nahradit mysql_query funkcí mysqli_query hele :O ;D

jako php nedělám a trošičku se ho i štítim ale jako i tak tam vidim nějaký divný věci kromě tohodletoho :O :O třeba ta funkce očisti :O :O :D :D předpokládám že jako z nějakýho děsně divnýho důvodu odstraňuje některý znaky ze stringu hesla a uplně nesmyslně snižuje jeho bezpečnost. zaprvý nato určitě bude existovat už jakože nějaká hotová funkcička v tom php která určitě bude fungovat líp a bude voveřená a bezpečná a zadruhý je to uplná pitomost dávat pryč speciální znaky jako plus mínus vykřičník to jako těžko muže něčemu vadit nóóóóóóó jako jestli se teda s heslama neprasečí nějak někde kousek dál :O :O ;D ;D

taky jako používej takový prepared statements hele protože bezpečnost ;D

sha1 hashování už neni bezpečný nahraď silnějším hele :O :O :'( :'( ;D

ale jako to sou věci co v tom vidim já která si k php jenom trošičku čuhla protože musela a pak si musela celej dlóóóóóóóuhej den pouštět v umyvadle na hlavičku střídavě horkou a ledovou vodu aby zní php zase vylítlo :O :O :D :D phpkář v tom možná najde další hrupki ;D

✊3 things to learn in skiing: •how to put on your skis •how to slide downhill •how to walk along the hospital corridor✊
Gréta avatar 31.3. 23:21 Gréta | skóre: 23 | blog: Grétin blogísek | Stockholm
Rozbalit Rozbalit vše Re: MySQL

a todleto nepůsobí moc důvěryhodně jako :O :O ;D

$_SESSION['praAdmin']!=1
✊3 things to learn in skiing: •how to put on your skis •how to slide downhill •how to walk along the hospital corridor✊
31.3. 22:27 Kit | skóre: 44 | Brno
Rozbalit Rozbalit vše Re: MySQL
MySQLi opravdu neobsahuje zastaralou funkci mysql_query(). Vlastně neobsahuje žádnou funkci mysql_*(). Pouze funkce mysqli_*().

Využij příležitost a přeskoč MySQLi. PDO nabízí mnoho užitečných funkcionalit navíc, včetně jednoduchého ORM.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.
16.4. 07:07 bohmar
Rozbalit Rozbalit vše Re: MySQL
celkem dobře to mají vyřešeno na https://files.cesky-hosting.cz/tools/mysql_php7.zip

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.