Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - GaLLe0n

Страницы: [1]
1
PHP / cakePHP , просто не работает :/
« : 10 Мая 2007, 20:20:44 »
Пис братья :=)

httpd.conf :
document root : C:/appserv/www

Установил cakePHP , в папку C:/appserv/www/cake
настроил БД .
При заходе на 127.0.0.1 всё отлично , пишет что связь с БД есть и тд

Берём любой пример простой аутенфикации , допустим с ibm.com

Создаём таблицу mysql

CREATE TABLE 
\'users\' ( 
\'id\' INT( 10 ) NOT NULL AUTO_INCREMENT , 
\'username\' VARCHAR( 40 ) NOT NULL , 
\'password\' VARCHAR( 40 ) NOT NULL , 
\'email\' VARCHAR( 255 ) NOT NULL , 
\'first_name\' VARCHAR( 40 ) NOT NULL , 
\'last_name\' VARCHAR( 40 ) NOT NULL , 
PRIMARY KEY  (\'id`), 
UNIQUE KEY \'username\' (\'username\'), 
UNIQUE KEY \'email\' (\'email\') 
) TYPE = MYISAM ;


C:/appserv/www/cake/app/models/user.php

   
<?php 
class User extends AppModel 

        var 
$name = \'User\'; 

?> 


C:/appserv/www/cake/app/views/users/register.thtml

form action
="/users/register" method="post"
<
p>Please fill out the form below to register an account.</p
<
label>Username:</label><input name="username" size="40" /> 

<
label>Password:</label><input type="password" name="password" size="40"  
/> 

<
label>Email Address:</label><input name="email" size="40"  
maxlength="255" /> 

<
label>First Name:</label><input name="first_name" size="40" /> 

<
label>Last Name:</label><input name="last_name" size="40" /> 

<
input type="submit" value="register" /> 
</
form>


C:/appserv/www/cake/app/controllers/user_controller.php

   
<?php 
class UsersController extends AppController 

  function 
register() 
  { 
    if (!empty(
$this->params[\'form\'])) 
    { 
      if ($this->User->save($this->params[\'form\'])) 
      { 
        $this->flash(\'Your registration information was accepted.\',  
\'/users/register\'); 
      } else { 
        $this->flash(\'There was a problem with your registration\',  
\'/users/register\'); 
      } 
    } 
  } 

?> 


Запускаю http://127.0.0.1/cake/app/views/users/register.thtml ,
в ответ :
Цитировать

Missing controller
You are seeing this error because controller ViewsController could not be found.

Notice: If you want to customize this error message, create app\\views/errors/missing_controller.thtml.

Fatal: Create the class below in file : app\\controllers\\views_controller.php

class ViewsController extends AppController {
var $name = \'Views\';
}
?>

Почему он просит контроллер , когда он уже есть ?
Пробовал менять и documentroot в httpd.conf , но тоже самое , иногда пишет что не найден контроллер cakePHP .
Тоже самое и с пример аутенцикации с офф сайта .
PHP 5.2.1
APACHE 2.2  

Жду ответа от жгучих перцев +)

2
на выходе должна быть картина с рамкой , или это идёт просто как галерея ?

3
Да я сейчас сам с сессиями разбираюсь , пока что плохо понимаю :/
 Поэтому ничего пока что подсказать не могу.

4
Вот пример с пхпклаба

session_start();
if (!isset($_SESSION[\'counter\'])) $_SESSION[\'counter\']=0;
echo "Вы обновили эту страницу ".$_SESSION[\'counter\']++." раз.

обновить";
?>

Страницы: [1]