|
|
|
| Я купил Вашу книгу "Практика создания web-сайтов", но на сайте, выложенном на диске, который прилагается к книге много ошибок, которые выдает браузер, я стараюсь их самостоятельно исправить, так как я хочу сделать свой сайт, взяв за основу сайт с диска, немного добавить нового...и т.д..., но я никак не могу, точнее до меня не доходит что делать с ошибкой, которая пишется в месте, где надо заполнять форму вот текст ошибки, которую выдает браузер. Помогите, пожалуйста.
вот примерно как это выглядит:
Название: <br /><b>Notice</b>: Undefined index: name in <b>z:\home\site.com\www\admin\articles\addpartform.php</b> on line <b>24</b><br />
ну и вот, вне формы:
Error: You have an error in your SQL syntax near '=
Notice: Undefined index: id_page in z:\\home\\site.com\\www\\' at line 1 | |
|
|
|
|
|
|
|
для: Lewwel
(31.03.2006 в 22:05)
| | Выложи сам код, там же написано ошибка на 24 строчки, так не видно твою стрчоку просто :) | |
|
|
|
|
|
|
|
для: Бамси
(31.03.2006 в 23:34)
| |
<?
///////////////////////////////////////////////////
// Lewwel_site_
// 2006 (C) by Lewwel
// Латышев Вадим Владимирович (admin_prosha@bk.ru)
///////////////////////////////////////////////////
if (!isset($titlepage)) $titlepage='Добавление новой статьи';
// Устанавливаем соединение с базой данных
require_once("../config.php");
include "../util/topadmin.php";
// Устанавливаем значения переменных по умолчанию
if(!isset($action)) $action = "addart.php";
if(!isset($button)) $button = "Добавить";
if(!isset($title)) $title = "Добавление новой статьи";
// Если значение $tmp неустановленно, помечаем вновь добавляемую статью
// как доступную для просмотра (не скрытую).
if(!isset($tmp)) $tmp = "checked";
if(!isset($_GET['id_page']))
{
echo "Страница не выбрана";
exit();
}
else
{
if(trim($_GET['pos'])=="")
{
$cnt = mysql_query("select count(*) from articles where id_page=".$_GET['id_page'].";");
if($cnt)
{
$count = mysql_fetch_array($cnt);
if($count['count(*)'] == "") $pos = 1;
else $pos = $count['count(*)'] + 5;
}
else
{
echo "<p><b>Error: ".mysql_error()."</b><p>";
puterror("Ошибка при обращении к блоку статей");
}
}
else $pos=$_GET['pos'];
}
?>
<p><a href="javascript: history.back()">Назад</a>
<form action=<?php echo $action; ?> method=post>
<table>
<tr>
<td width="110"><p class=zag2>Название</td>
<td><input size=80 class=input type="text" name="name" value="<?= $name ?>"></td>
</tr>
<tr>
<td><p class=zag2>Описание</td>
<td><textarea class=input name="description" cols="60" rows="2"><?= $description ?></textarea></td>
</tr>
<tr>
<td><p class=zag2>Название(title)</td>
<td><textarea class=input name="html_title" cols="60" rows="2"><?= $html_title ?></textarea><</td>
</tr>
<tr>
<td><p class=zag2>Описание(description)</td>
<td><textarea class=input name="html_description" cols="60" rows="2"><?= $html_description ?></textarea></td>
</tr>
<tr>
<td><p class=zag2>Ключевые слова(keywords)</td>
<td><textarea class=input name="html_keywords" cols="60" rows="2"><?= $html_keywords; ?></textarea></td>
</tr>
<tr>
<td><p class=zag2>Отображать</td>
<td><input type="checkbox" name="hide" <?= $tmp ?>></td>
</tr>
<tr>
<td></td>
<td><input class="button" type="submit" value="<?= $button ?>"></td>
</tr>
<input type=hidden name=pos size=40 maxlength=10 value=<?= $pos ?>>
<input type="hidden" name="id_page" value="<?= $_GET['id_page'] ?>">
<input type="hidden" name="id_article" value="<?= $id_article ?>">
</form>
<?php
include "../util/bottomadmin.php";
?>
|
| |
|
|
|
|
|
|
|
для: Lewwel
(31.03.2006 в 22:05)
| | Notice является своеобразным советом и выводится, когда выставлена максимальная чувствительность PHP к ошибкам - её следует понизить, как это сделано на всех хостингах, иначе они не дадут работать. Для этого, следует выставить соответствующее значение для директивы error_reporting http://www.softtime.ru/info/articlephp.php?id_article=23, в конфигурационном файле php.ini
error_reporting = E_ALL & ~E_NOTICE
|
Так же можно изменить уровень обработки ошибок локально, для этого в начало скрипта следует поместить функцию
<?php
Error_Reporting(E_ALL & ~E_NOTICE);
?>
|
В качестве параметра, которой передать соответствующий уровень обработки ошибок.
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4985 | |
|
|
|