проблема с классами

mTzen

Новичок
проблема с классами

Помогите, не могу понять почему не работает "class Settings".

index.php
PHP:
<?php
require('core.php');

class Index extends Core{

function Index()
{
Core::Core();

    if(isset($_GET['act']))
    {
            if($_GET['act'] == "login" && $_POST['login'] == ADMIN && $_POST['password'] == PASS)
            {
            setcookie("cookieshop_cookie", "cookie");
            $this->redirect('admin/index.php');
            }

    }

}
}

$obj = new Index();
?>

<html>
<body>

<? if(isset($_REQUEST['pg'])): ?>
<? if($_REQUEST['pg'] == "settings"): ?>
<? include("settings.php"); ?>
<? endif; ?>
<? endif; ?>

</body>
</html>
settings.php
PHP:
<?php

class Settings extends Core{

	function Settings()
	{
	
	if(isset($_GET['do']))
	{
		switch ($_GET['do'])
		{
case 'edit':
echo $_POST['word'];
break;
		}
	}
}

}

?>

<html>
<body>

<form action="index.php?pg=settings&do=edit" method="POST">
<input type="text" name="word"/>
<input type="submit" value="enter".>
</form>

</body>
</html>
Объясните мне причину, почему класс settings ничего не выводит ?
 

zerkms

TDD infected
Команда форума
мде. сударь, почитайте основы объектной модели в пхп?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
mTzen
>почему класс settings ничего не выводит ?
какой вывод ты ждешь?
 

mTzen

Новичок
по идее, я посылаю заполненую форму в класс.
Я хочу чтобы текст формы был выведен на экран в классе Settings
 

Beavis

Banned
mTzen
в каком именно месте ты посылаешь форму в класс?
с чего ты взял что метод Index() вообще будет выполняться? его кто-то вызывает? или он сам должен догадаться что уже пора?)
 

tardis

lazy
Автор оригинала: Beavis
с чего ты взял что метод Index() вообще будет выполняться?
ну Index() то как раз будет, как-никак это конструктор

-~{}~ 06.11.09 14:49:

Автор оригинала: mTzen Я хочу чтобы текст формы был выведен на экран в классе Settings
тебе уже сказали, экземпляр класса создавать собираешься?
 

Beavis

Banned
при таком мерзком оформлении кода я даже не заметил где создается объект..
 

mTzen

Новичок
т.е. хотите сказать нужно вписать строчку:
$set = new Settings();
?

-~{}~ 06.11.09 15:37:

сработоло.
 

tardis

lazy
не иначе магия :)

-~{}~ 06.11.09 15:48:

и все-таки советую обратить внимание, что пары тэгов <html></html> и <body></body> должны быть в документе в единственном экземпляре
 

mTzen

Новичок
tardis,
почему-же, у меня два файла, тегов ровно сколько нужно. )
 
Сверху