Changeset 455 for trunk/registrace.php


Ignore:
Timestamp:
Apr 13, 2010, 10:03:12 AM (15 years ago)
Author:
george
Message:
  • Upraveno: Přístup k databázi převeden na objektový pomocí rozšířené PHP třídy mysqli. Při práci s databází použít globální objekt $System a jeho prvek $Database ($System->Database->query("SELECT ...");.
  • Upraveno: Při vkládání nové zprávy do Kecátka neprovádět přesměrování, ale rovnou zobrazit výpis. U některých překladatelů toto způsobovalo opakované vložení zprávy.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/registrace.php

    r420 r455  
    2222        if($Pass == $Pass2)
    2323        {
    24           $Line = mysql_fetch_row($Database->SQLCommand('SELECT * FROM `User` WHERE `Name` = "'.$UserName.'"'));
     24          $DbResult = $System->Database->query('SELECT * FROM `User` WHERE `Name` = "'.$UserName.'"');
     25          $Line = $DbResult->fetch_row();
    2526          if(!$Line)
    2627          {
    2728            $Salt = $User->GetPasswordSalt();
    28             $Database->SQLCommand('INSERT INTO `User` (`Name` , `Pass` , `Salt`, `LastIP` , `LastLogin` , `Email` , `Language` , `Team` , `NeedUpdate`, `RegistrationTime` ) VALUES ("'.$UserName.'", '.$User->CryptPasswordSQL('"'.$Pass.'"', '"'.$Salt.'"').', "'.$Salt.'", "'.$_SERVER['REMOTE_ADDR'].'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1, NOW())');
     29            $System->Database->query('INSERT INTO `User` (`Name` , `Pass` , `Salt`, `LastIP` , `LastLogin` , `Email` , `Language` , `Team` , `NeedUpdate`, `RegistrationTime` ) VALUES ("'.$UserName.'", '.$User->CryptPasswordSQL('"'.$Pass.'"', '"'.$Salt.'"').', "'.$Salt.'", "'.$_SERVER['REMOTE_ADDR'].'", NOW(), "'.$Email.'", '.$Language.', '.$Team.', 1, NOW())');
    2930            $Message = 'Registrace proběhla úspěšně.<br /><br/>'.
    30             'Přečtěte si pozorně <a href="'.$System->Link('/info.php').'</a>">pokyny pro překladání</a> a můžete pak hned začít překládat.';
     31            'Přečtěte si pozorně <a href="'.$System->Link('/info.php').'">pokyny pro překladání</a> a můžete pak hned začít překládat.';
    3132            $User->Login($UserName, $Pass);
    3233            WriteLog('Uživatel se zaregistroval: '.$UserName, LOG_TYPE_USER);     
     
    7475      <td><select name="Team"><option value="0">Žádného</option>
    7576      ');
    76     $ID = $Database->SQLCommand('SELECT `Name`, `Id` FROM `Team`');
    77     while($Line = mysql_fetch_assoc($ID))
     77    $DbResult = $System->Database->query('SELECT `Name`, `Id` FROM `Team`');
     78    while($Line = $DbResult->fetch_assoc())
    7879    {
    7980      echo('<option value="0'.$Line['Id'].'">'.$Line['Name'].'</option>');
Note: See TracChangeset for help on using the changeset viewer.