Êîìïüþòåðíûé ôîðóì OSzone.net  

Êîìïüþòåðíûé ôîðóì OSzone.net (http://forum.oszone.net/index.php)
-   Âåáìàñòåðó (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   phpmyadmin: çàëîãèíèòüñÿ ïîä orm?! (http://forum.oszone.net/showthread.php?t=260941)

Romdmit 21-05-2013 08:19 2153330

phpmyadmin: çàëîãèíèòüñÿ ïîä orm?!
 
Âëîæåíèé: 5
Ðåáÿòà, ïðîáëåìà ñ çàëîãèíèâàíèåì ïîä äðàéâåðîì ORM!
Ïîä äðàéâåðîì “File” - çàëîãèíèâàåòñÿ è ðàçëîãèíèâàåòñÿ óäà÷íî, à ïîä äðàéâåðîì “ORM”, - ÍÅÒ! ò.å. ÷òî-òî íå òàê ñ phpMyAdmin êàê ÿ ïîëàãàþ!?
ñáîðêà:apache_2.2.14-win32-x86-openssl-0.9.8k.msi + kohana-3.3.0 + phpMyAdmin-4.0.0-all-languages.zip.
 ôàéëàõ: auth.php, main.php è bootstrap.php - âñå ïî íîòàì è áåç îøèáîê! ñìîòðèì:
auth.php:
PHP êîä:

<?php defined('SYSPATH') OR die('No direct access allowed.');

return array(

    
'driver'          => 'ORM',
    
'hash_method'     => 'sha256',
    
'hash_key'        => '2, 4, 6, 7, 9, 15, 20, 23, 25, 30',
    
'lifetime'        => 1209600,
    
'session_type'     => Session::$default,
    
'session_key'     => 'auth_user',

    
// Username/password combinations for the Auth File driver
    
'users' => array(
    
// 'admin' => '7de9e3fed384f75bfa21907c41defd632cf254fedf5b46fbd3725352fe4d78f5',
    
),
    
);

main.php:
PHP êîä:

<?php defined('SYSPATH') or die('No direct script access.');

class 
Controller_MainGB5 extends Controller_Template {

    
public $template "basic";
    
    
public function action_index()
    {
        
$data["message"] = "1,2,3";
        
$data["message1"] = "4,5,6";
        
        
$auth Auth::instance();
        
        if(
$auth->logged_in()!= 0)
        {
            
$data["message"] = "Çàëîãèíåí";
        }
        else
        {
            
$data["message"] = "Íåçàëîãèíåí";
        }
        
        if(isset(
$_POST['btnsubmit']))
        {
            
$login Arr::get($_POST'login''');
            
$password Arr::get($_POST'password''');
                
            
$auth->login($login$password);
        }
         
        
$this->template->content View::factory('home'$data);
    }
    
    
public function action_hpass()
    {
        
$auth Auth::instance();
        
$this->template->content $auth->hash_password('admin');
    }        
    
    
public function action_logout()
    {
        
$auth Auth::instance();
        
$auth->logout();
        
$this->template->content "Ðàçëîãèíèëèñü";
    }        
            
// End Welcome

bootstrap.php:
PHP êîä:

Kohana::init(array(
    
'base_url'   => '/kohana/',
));

/**
 * Attach the file write to logging. Multiple writers are supported.
 */
Kohana::$log->attach(new Log_File(APPPATH.'logs'));

/**
 * Attach a file reader to config. Multiple readers are supported.
 */
Kohana::$config->attach(new Config_File);
Cookie::$salt 'random';

/**
 * Enable modules. Modules are referenced by a relative or absolute path.
 */
Kohana::modules(array(
       
'auth'       => MODPATH.'auth',       // Basic authentication
    // 'cache'      => MODPATH.'cache',      // Caching with multiple backends
    // 'codebench'  => MODPATH.'codebench',  // Benchmarking tool
       
'database'   => MODPATH.'database',   // Database access
    // 'image'      => MODPATH.'image',      // Image manipulation
    // 'minion'     => MODPATH.'minion',     // CLI Tasks
       
'orm'        => MODPATH.'orm',        // Object Relationship Mapping
    // 'unittest'   => MODPATH.'unittest',   // Unit testing
    // 'userguide'  => MODPATH.'userguide',  // User guide and API documentation
    
));

/**
 * Set the routes. Each route must have a minimum of a name, a URI and a set of
 * defaults for the URI.
 */
Route::set('default''(<controller>(/<action>(/<id>)))')
    ->
defaults(array(
        
'controller' => 'Welcome',
        
'action'     => 'index',
    )); 

Ïðèëàãàþ â èìåéäæàõ - èçîáðàæåíèå êëþ÷åâûõ ìåñò ðàáî÷èõ îêîí phpMyAdmin è ëîãè.
Ïîìîãèòå ðàçîáðàòüñÿ â ÷åì ïðîáëåìà, åñëè íå ñëîæíî!?

Romdmit 21-05-2013 08:33 2153333

Ïðîñòèòå, ñîâñåì çàáûë: ïîÿâëÿþùàÿñÿ îøèáêà â Áðàóçåðå ïðè ïîïûòêå çàëîãèíèòüñÿ, èñïîëüçóÿ áàçû äàííûõ MSQL â phpmyadmin:
HTML êîä:

Database_Exception [ 2 ]: mysql_connect(): Access denied for user 'kohana'@'localhost' (using password: YES)
MODPATH\database\classes\Kohana\Database\MySQL.php [ 67 ]
67                        throw new Database_Exception(':error',
68                                array(':error' => $e->getMessage()),
69                                $e->getCode());


Romdmit 23-05-2013 23:57 2155154

Äà, íó ÷òî íè äåëàë, íè÷åãî íå ïîìîãëî. Âñå-ðàâíî ïîä äðàéâåðîì ORM âûñêàêèâàåò îøèáêà:
Öèòàòà:

ErrorException [ Parse Error ]: syntax error, unexpected T_STRING
MODPATH\database\classes\Kohana\Database\MySQL.php [ 64 ]
59 $this->_connection = mysql_connect($hostname, $username, $password, TRUE);
60 }
61 }
62 catch (Exception $e)
63 {
64 No connection exists
65 $this->_connection = NULL;
66
67 throw new Database_Exception(':error',
68 array(':error' => $e->getMessage()),
69 $e->getCode());
{PHP internal call} » Kohana_Core::shutdown_handler()
ß òàê ïîíèìàþ, ÷òî ñ MSQL ñåðâåðîì Kohana ñîåäèíÿòüñÿ íå õî÷åò. À ÷òî çà îøèáêà syntax (ñèíòàêñèñà) - ýòî ÷òî, ïðîñòî îøèáêà ãäå-òî â êîäå!?


Âðåìÿ: 19:54.

Âðåìÿ: 19:54.
© OSzone.net 2001-