Код не работает.

mTzen

Новичок
Доброе время суток,

Не работает код, не могу понять в чем дело.

Заполняю поля формы и отправляю, но ничего не происходит, замерает на месте, а в адресной строке появляется только строчка - http://www.xxxxx.net/news.php?do=add

PHP:
<?php
ob_start();

require('core.php');

class News extends Core{

function News()
{
Core::Core();

	if(isset($_GET['do']))
	{
		switch ($_GET['do'])
		{

case 'add':

$insert = "title = '".$_POST['title']."', text = '".$_POST['text']."', link = '".$_POST['link'].", date = '".date()."'"; 

$this->mysql_insert('table', $insert);
$this->redirect('news.php?msg=ok');

break;

		}
	}
}
}

ob_end_flush();
?>

<html xmlns="http://www.w3.org/1999/xhtml">

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"/>

<head>

<title></title>

</head>

<body>

<? if(isset($_REQUEST['msg'])):?>

	<? if($_REQUEST['msg'] == "ok"): ?>
	Новость добавлена.<br/><br/><br/>
	<? endif; ?>

<? endif; ?>

<form action="news.php?do=add" method="POST">

<input type="text" style="width: 300px;" name="title"/><br/><br/>

<textarea rows="15" name="text" style="width: 300px;"></textarea><br/><br/>

<input type="text" style="width: 300px;" name="link"/><br/></br>

<input type="submit" style="width: 300px;" value="send"/>

</form>

</body>

</html>
Зарание спасибо
 

waldicom

Новичок
а что должно происходить? объявление класса вижу, а что потом?
 

mTzen

Новичок
ну дк действие, запись в базу данных через функцию и переадресация.

В чем ошибка, подскажите.
 

waldicom

Новичок
Одна из возможностей - инициализировать класс (создать объект). Иначе класс хотя и объявляется но с ним ничего не происходит. Он просто есть.
 

mTzen

Новичок
что-то немного не догоняю, приведи пример )

да и проблема у меня в том, что _GET не срабатывает в классе.
 

waldicom

Новичок
Чтобы заработало, можно перед ob_end_flush(); вставить вот такое:
PHP:
$n = new News();
Но так код не пишут. Работать будет, но надо переделывать.
 

mTzen

Новичок
Точно, спасибо ! гляжу в книгу - вижу фигу ))) При копирование потерял строчку, и сижу голову ломаю, в чем может быть ошибка.
 

cDLEON

Онанист РНРСlub
Выкиньте эту книгу по-дальше. Такое ООП вас, как программиста, в гроб загонит)
 

mTzen

Новичок
)))))))) Аха ) да нет никакой книги ) так, фраза из школы вылетела )

форум лучший учитель ;)
 
Сверху