E aí Marcelo, kra notei que realmente não tinha essas extensões no php.ini, mas tinhas as dlls no diretório de extensões do php, fui lá e incluí no php.ini essas duas linhas e quando eu iniciei o servidor ele exibiu a mensagem: "Module 'mysql' already loaded" e "Module 'mysqli' already loaded".
Cliquei em ok e rodei minha aplicação, deu o mesmo erro: Um erro foi detectado, prevenindo o carregamento desta página. Caso o problema persista, por favor, contacte o administrador do website. C:/xampp/htdocs/teste_auth/modules/auth/libraries/Auth.php [227]: Uninitialized string offset: 1 Tem mais alguma coisa que eu deva fazer? Estou usando o xampp 1.7.3 On 14 jan, 19:47, Marcelo Preis Ferreira <[email protected]> wrote: > Você tem habilitado suas bibliotecas do php, para manipular esse tipo de > base de dados. > > modulos ->extension=php_mysql.dll > extension=php_mysqli.dll > > 2010/1/14 Diego Viana <[email protected]> > > > Noossa, tentei com o Simple_Auth agora mas nada acontece, simplesmente > > não dá nenhum erro mas tbm não loga... > > > meu código está assim: > > > function login(){ > > $user_data['email'] = '[email protected]'; > > $user_data['username'] = 'dieglop'; > > $user_data['password'] = 'teste123'; > > $user_data['active_to'] = '2011-01-14 14:00:00'; > > > $result = Simple_Auth::instance()->create_user($user_data); > > > if ($result){ > > echo 'cadatro realizado com sucesso'; > > } else { > > echo 'que bosta, não fez o cadastro'; > > } > > > if ($_POST){ > > $username = $this->input->post('username'); > > $password = $this->input->post('password'); > > > if (Simple_Auth::instance()->login($username, $password, false)) > > { > > echo 'login ok'; > > } else { > > echo 'login failed'; > > } > > } > > > $login = new View('login'); > > > $this->template->title = 'Login'; > > $this->template->content = $login; > > > } > > > Eu coloquei aqueles códigos lá em cima na tentativa de ver se ele > > estava criando os usuários, mas não cria, aparece minha mensagem > > revoltante...rs > > > Não sei se fiz as coisas certas: > > > 1 - Descompactei a pasta do simple auth na pasta modules; > > 2 - Compiei o arquivo modules/simple_auth/config/auth.php para > > application/config; > > 3 - Adicionei o modulo no config.php: MODPATH.'simple_auth'; > > 4 - Criei o controller user.php e o model user.php; > > 5 - Crie a base de dados com as tables auth_users e auth_user_tokens > > no mysql; > > > Meu model user.php está assim: > > > class User_Model extends Auth_Users{ /*...*/ } > > > Minha class user.php > > > class User_Controller extends Template_Controller { > > // aqui eu tenho a function login > > } > > > Não sei onde estou errando. > > > On 14 jan, 12:07, Diego Viana <[email protected]> wrote: > > > Beto, acabei de baixar a versão 2.3.4, zerinha... > > > > Tentei logar e deu o mesmo erro. > > > > Depois tentei usar o mysql pra ver se o problema era com o postgres. > > > > No mysql deu esse erro: > > > > Um erro foi detectado, prevenindo o carregamento desta página. Caso o > > > problema persista, por favor, contacte o administrador do website. > > > > C:/xampp/htdocs/teste_auth/modules/auth/libraries/Auth.php [227]: > > > > Uninitialized string offset: 1 > > > > segue a função desta linha: > > > > public function find_salt($password) > > > { > > > $salt = ''; > > > > foreach ($this->config['salt_pattern'] as $i => $offset) > > > { > > > // Find salt characters, take a good long look... > > > $salt .= $password[$offset + $i]; //=> LINHA 227 > > > } > > > > return $salt; > > > > } > > > > Estou zicado mesmo viu... :( > > > > On 14 jan, 11:16, Diego Viana <[email protected]> wrote: > > > > > Blz Beto, vou tentar com um zerinho aqui...rsrs > > > > > On 14 jan, 11:13, Beto <[email protected]> wrote: > > > > > > Pô sempre usei o Auth, e aqui funfa numa boa ... pelo menos no mySQL > > > > > costumava funfar ? > > > > > > tô indo pro escritório jajá, de lá se nao tiver um caos eu tento te > > ajudar, > > > > > mas depende de como tiver lá ;) > > > > > > tenta usar uma copia limpa do kohana, recem baixada e testar logo o > > auth, se > > > > > funcionar pode ser q vc tenha alterado algo em um de seus models q > > nao > > > > > lembre ;) > > > > > > []´s > > > > > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > - - - > > > > > - - - > > > > > Cada Símio na ramificação arbórea que lhe compete ( Zé do cavaquinho > > ) > > > > > > Luiz Alberto S. Ribeiro [ Beto ]http://beto.euqueroserummacaco.com > > > > > > 2010/1/14 Diego Viana <[email protected]> > > > > > > > Sim Beto, olha aí os meus SQLs: > > > > > > > Estou usando o postgres... > > > > > > > CREATE TABLE users > > > > > > ( > > > > > > id serial NOT NULL, > > > > > > email character varying(127) NOT NULL, > > > > > > username character varying(32) NOT NULL, > > > > > > "password" character varying(50) NOT NULL, > > > > > > logins integer NOT NULL DEFAULT 0, > > > > > > last_login integer, > > > > > > CONSTRAINT users_id_pkey PRIMARY KEY (id), > > > > > > CONSTRAINT users_email_key UNIQUE (email), > > > > > > CONSTRAINT users_username_key UNIQUE (username), > > > > > > CONSTRAINT users_logins_check CHECK (logins >= 0), > > > > > > CONSTRAINT users_username_check CHECK (username::text ~* '[a-zA- > > > > > > Z0-9_.]'::text) > > > > > > ) > > > > > > WITH ( > > > > > > OIDS=FALSE > > > > > > ); > > > > > > ALTER TABLE users OWNER TO postgres; > > > > > > > ~~~~~~~~~~~~~~~~~~~~ > > > > > > > ~CREATE TABLE roles > > > > > > ( > > > > > > id serial NOT NULL, > > > > > > "name" character varying(32) NOT NULL, > > > > > > description text NOT NULL, > > > > > > CONSTRAINT roles_id_pkey PRIMARY KEY (id), > > > > > > CONSTRAINT roles_name_key UNIQUE (name) > > > > > > ) > > > > > > WITH ( > > > > > > OIDS=FALSE > > > > > > ); > > > > > > ALTER TABLE roles OWNER TO postgres; > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~ > > > > > > > CREATE TABLE roles_users > > > > > > ( > > > > > > user_id integer, > > > > > > role_id integer, > > > > > > CONSTRAINT role_id_fkey FOREIGN KEY (role_id) > > > > > > REFERENCES roles (id) MATCH SIMPLE > > > > > > ON UPDATE NO ACTION ON DELETE CASCADE, > > > > > > CONSTRAINT user_id_fkey FOREIGN KEY (user_id) > > > > > > REFERENCES users (id) MATCH SIMPLE > > > > > > ON UPDATE NO ACTION ON DELETE CASCADE > > > > > > ) > > > > > > WITH ( > > > > > > OIDS=FALSE > > > > > > ); > > > > > > ALTER TABLE roles_users OWNER TO postgres; > > > > > > > -- Index: role_id_idx > > > > > > > -- DROP INDEX role_id_idx; > > > > > > > CREATE INDEX role_id_idx > > > > > > ON roles_users > > > > > > USING btree > > > > > > (role_id); > > > > > > > -- Index: user_id_idx > > > > > > > -- DROP INDEX user_id_idx; > > > > > > > CREATE INDEX user_id_idx > > > > > > ON roles_users > > > > > > USING btree > > > > > > (user_id); > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > > > CREATE TABLE user_tokens > > > > > > ( > > > > > > id serial NOT NULL, > > > > > > user_id integer NOT NULL, > > > > > > user_agent character varying(40) NOT NULL, > > > > > > token character varying(32) NOT NULL, > > > > > > created integer NOT NULL, > > > > > > expires integer NOT NULL, > > > > > > CONSTRAINT user_tokens_id_pkey PRIMARY KEY (id), > > > > > > CONSTRAINT user_id_fkey FOREIGN KEY (user_id) > > > > > > REFERENCES users (id) MATCH SIMPLE > > > > > > ON UPDATE NO ACTION ON DELETE CASCADE, > > > > > > CONSTRAINT user_tokens_token_key UNIQUE (token) > > > > > > ) > > > > > > WITH ( > > > > > > OIDS=FALSE > > > > > > ); > > > > > > ALTER TABLE user_tokens OWNER TO postgres; > > > > > > > ~~~~~~~~~~~~~~~~~~~~~~~~ > > > > > > > É o mesmo SQL que tem na documentação do kohana... > > > > > > > On 14 jan, 11:04, Beto <[email protected]> wrote: > > > > > > > tu usou a mesma estrutura do banco q o modulo auth disponibiliza > > ?? > > > > > > > > []´s > > > > > > > > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > > - - - - > > > > > > - > > > > > > > - - - > > > > > > > Cada Símio na ramificação arbórea que lhe compete ( Zé do > > cavaquinho ) > > > > > > > > Luiz Alberto S. Ribeiro [ Beto ] > >http://beto.euqueroserummacaco.com > > > > > > > > 2010/1/14 Diego Viana <[email protected]> > > > > > > > > > Alguém já passou por esse erro? > > > > > > > > > Tem alguma idéia do que possa ser? > > > > > > > > > Eu preciso definir quais são os campos que ele deve fazer o > > login? > > > > > > > > > Porque é estranho ele está tentando logar pelo id, pelo que > > parece > > > > > > > > meu > > > > > > > > código está certo, na tabela eu tenho os campos username e > > password. > > > > > > > > > Help me please ! ! ! ! > > > > > > > > > On 13 jan, 17:04, Diego Viana <[email protected]> wrote: > > > > > > > > > E aí kra, resolvi usar o módulo auth do kohana mesmo, tirei > > um > > > > > > > > > tempinho pra estudar ele e tentar implementar, deu mais ou > > menos > > > > > > > > > certo...rsrs... > > > > > > > > > > Quando eu digito o username e o password no form de login ele > > dá esse > > > > > > > > > erro: > > > > > > > > > > ouve um erro no seguinte comando SQL: ERRO: > > > > > > > > > sintaxe de entrada é inválida para integer: "dieglopviana" > > > > > > > > > LINE 3: WHERE "users"."id" = 'dieglopviana' > > > > > > > > > ^ - > > > > > > > > > > SELECT "users".* FROM users > > > > > > > > > WHERE "users"."id" = 'dieglopviana' > > > > > > > > > ORDER BY "users"."id" ASC > > > > > > > > > LIMIT 1 OFFSET 0 > > > > > > > > > > Ele está tentando logar pelo campo id...rsrs. Meu código está > > assim: > > > > > > > > > > if ($_POST){ > > > > > > > > > $post = new Validation($_POST); > > > > > > > > > > // Add some filters > > > > > > > > > $post->pre_filter('trim', TRUE); > > > > > > > > > > $post->add_rules('username', 'required'); > > > > > > > > > $post->add_rules('password', 'required'); > > > > > > > > > > if ($post->validate()){ > > > > > > > > > > $username = $post->username; > > > > > > > > > $password = $post->password; > > > > > > > > > $remember = true; > > > > > > > > > > if ($this->auth->login($username, $password, > > $remember)){ > > > > > > > > > if ($this->auth->logged_in('admin')){ > > > > > > > > > url::redirect('user/add'); > > > > > > > > > } > > > > > > > > > > if ($this->auth->logged_in('login')){ > > > > > > > > > url::redirect('user'); > > > > > > > > > } > > > > > > > > > > } else { > > > > > > > > > > $this->session->set_flash('error_login', 'login ou > > senha > > > > > > > > > inválidos!'); > > > > > > > > > url::redirect('user/login'); > > > > > > > > > > } > > > > > > > > > > } else { > > > > > > > > > > $login->form = arr::overwrite($login->form, > > $post->as_array()); > > ... > > mais »
-- Você está recebendo esta mensagem porque se inscreveu no grupo "Kohana Php" dos Grupos do Google. Para postar neste grupo, envie um e-mail para [email protected]. Para cancelar a inscrição nesse grupo, envie um e-mail para [email protected]. Para obter mais opções, visite esse grupo em http://groups.google.com/group/kohana-php?hl=pt-BR.
