Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Не работает регистрация

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Pokrof
Отправлено: 10 Февраля, 2014 - 22:39:19
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Февр. 2014  


Помог: 0 раз(а)




Нашел на GitHub'е проект, решил посмотреть, но никак не могу понять почему не работает регистрация.

Singup.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3.    include('pages/signup/init.php');
  4. ?>
  5. <!DOCTYPE HTML>
  6. <html>
  7. <?php
  8.    $page_title = "OpenPool - The Open Source Bitcoin Pool";
  9.    include('pages/head.php');
  10. ?>
  11. <body>
  12. <div id="container">
  13. <?php
  14.    include('pages/header.php');
  15. ?>
  16. <div id="content">
  17. <?php
  18.    include('pages/index/right.php');
  19.    include('pages/signup/left.php');
  20. ?>
  21. </div>
  22. <?php
  23.    include('pages/footer.php');
  24. ?>
  25. </div>
  26. </body>
  27. </html>
  28.  
  29.  


init.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3.         require($_SERVER['DOCUMENT_ROOT']."/script/db.php");   
  4.    if(isset($_POST["email"]) && isset($_POST["password"])) {
  5.        if (!new_user($_POST["email"], $_POST["password"])) {
  6.            $error = "An error has occured, please try again.";
  7.        } else {
  8.            header("Location: /profile.php");
  9.        }
  10.    }
  11. ?>
  12.  


bd.php
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3.    require($_SERVER['DOCUMENT_ROOT']."/config/config.php");
  4.    require($_SERVER['DOCUMENT_ROOT']."/script/mysql.php");
  5.    require($_SERVER['DOCUMENT_ROOT']."/script/util.php");
  6.        
  7.    function new_user($username, $password) {
  8.        $username = mysql_real_escape_string($username);
  9.        $password = mysql_real_escape_string($password);
  10.        $salt = substr(hash('sha256', $username.microtime().rand(0,1000000)), 0, 10);
  11.        $hash_password = hash_pass($password.$salt.PASSWORD_SALT);
  12.        $query = "INSERT INTO users(username, hash_password ,salt) VALUES ('$username', '$hash_password', '$salt')";
  13.        $ret = true;
  14.        mysql_query($query) or $ret = false;
  15.        return $ret;
  16.    }
  17.        
  18.    function get_id_by_username($username) {
  19.      $username = mysql_real_escape_string($username);
  20.      $query = "SELECT id FROM users WHERE username='$username'";
  21.      return mysql_result(mysql_query($query),0,"id");
  22.    }
  23.  
  24.    function get_username_by_id($id) {
  25.      $id = mysql_real_escape_string($id);
  26.      $query = "SELECT username FROM users WHERE id=$id";
  27.      return mysql_result(mysql_query($query),0,"username");
  28.    }
  29.  
  30.    function get_salt($id) {
  31.      $id = mysql_real_escape_string($id);
  32.      $query = "SELECT salt FROM users WHERE id=$id";
  33.      return mysql_result(mysql_query($query),0,"salt");
  34.    }
  35.  
  36.    function get_balance($id) {
  37.      #Returns balance of user with id
  38.      $id = mysql_real_escape_string($id);
  39.      global $aes_password;
  40.      $salt = getSalt($id);
  41.      $query = "SELECT AES_DECRYPT(enc_balance, '$aes_password$salt') AS balance FROM users WHERE id = $id";
  42.      $result = mysql_query($query) or die(mysql_error());
  43.      return mysql_result($result,0,"balance");
  44.    }
  45.  
  46.    function set_balance($id, $balance) {
  47.      #Sets balance of user with id
  48.      $id = mysql_real_escape_string($id);
  49.      $balance = mysql_real_escape_string($balance);
  50.      global $aes_password;
  51.      $salt = getSalt($id);
  52.      $ret = true;
  53.      $query = "UPDATE users SET enc_balance = AES_ENCRYPT($balance,'$aes_password$salt') WHERE id = $id";
  54.      mysql_query($query) or $ret = false;
  55.      return $ret;
  56.    }
  57.  
  58.    function get_address($id) {
  59.      $id = mysql_real_escape_string($id);
  60.      $balance = mysql_real_escape_string($balance);
  61.      $salt = getSalt($id);
  62.      $query = "SELECT AES_DECRYPT(enc_address, '$aes_password$salt') AS address FROM users WHERE id = $id";
  63.      $result = mysql_query($query) or die(mysql_error());
  64.      return mysql_result($result,0,"address");      
  65.    }
  66.  
  67.    function set_address($id,$address) {
  68.      #Sets address of user with id
  69.      $id = mysql_real_escape_string($id);
  70.      $address = mysql_real_escape_string($address);
  71.      global $aes_password;
  72.      $salt = getSalt($id);
  73.      $ret = true;
  74.      $query = "UPDATE users SET enc_address = AES_ENCRYPT('$address', '$aes_password$salt') WHERE id = $id";
  75.      mysql_query($query) or $ret = false;
  76.      return $ret;
  77.    }
  78. ?>
  79.  
  80.  

(Отредактировано автором: 10 Февраля, 2014 - 22:42:00)

 
 Top
caballero
Отправлено: 10 Февраля, 2014 - 23:01:27
Post Id


Активный участник


Покинул форум
Сообщений всего: 5998
Дата рег-ции: Сент. 2011  
Откуда: Харьков


Помог: 126 раз(а)




а что что мешает спросить автора проекта?


-----
Бесплатная система складского учета с открытым кодом https://zippy[dot]com[dot]ua/zstore
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB