Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Что-то с обработчиком
Shkiper  
[x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



head from kettle
******

Профиль
Группа: Сын полка
Сообщений: 1273
Пользователь №: 32830
На форуме: 4 года, 8 месяцев, 29 дней
Карма: -11




Вот страница:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
title>Страница добавления новой заметки</title>
<
link href="http://localhost/admin/style.css" rel="stylesheet" type="text/css">
</
head>
<
body>
<
table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<!--
Подключаем шапку сайта-->
<? include("system/inc/blocks/header.inc.php"); ?>
<tr>
<
td><table width="690" border="0" cellspacing="0" cellpadding="0">
<
tr>
<!--
Подключаем левый блок сайта-->
<? include ("system/inc/blocks/lefttd.php"); ?>
<td valign="top">
<
form name="form1" method="post" action="admin.php/?mod=add_group">
<
p>
<
label>Введите название группы<br>
<
input type="text" name="name" id="name">
</
label>
</
p>
<
p>
<
label>Будет ли группа админом?<br>
<
input type="text" name="admin" id="admin">
</
label>
</
p>
<
p>
<
label>Будет ли группа забанена?<br>
<
input type="text" name="banned" id="banned">
</
label>
</
p>
<
p>
<
label>
<
input type="submit" name="submit" id="submit" value="Занести заметку в базу">
</
label>
</
p>
</
form>
<
p> </p> </td>
</
tr>
</
table></td>
</
tr>
<!--
Подключаем нижний графический элемент-->
<? include ("system/inc/blocks/footer.inc.php"); ?>
</table>
</
body>
</
html>

а вот обработчик

<?php
include_once ("system/data/db.php");
if (isset($_POST['title']))
{
$title = $_POST['title'];

if ($title == '')
{
unset($title);
}

}


/* Если существует в глобальном массиве $_POST['title'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную. */
if (isset($_POST['name'])) {$name = $_POST['name']; if ($name == '') {unset($name);}}
if (isset($_POST['banned'])) {$banned = $_POST['banned']; if ($banned == '') {unset($banned);}}
if (isset($_POST['admin'])) {$admin = $_POST['admin']; if ($admin == '') {unset($admin);}}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<
title>Обработчик</title>
<
link href="http://localhost/admin/style.css" rel="stylesheet" type="text/css">
</
head>
<
body>
<
table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<!--
Подключаем шапку сайта-->
<? include("system/inc/blocks/header.inc.php"); ?>
<tr>
<
td><table width="690" border="0" cellspacing="0" cellpadding="0">
<
tr>
<!--
Подключаем левый блок сайта-->
<? include ("system/inc/blocks/lefttd.php"); ?>
<td valign="top">

<?php
if (isset($name) && isset($banned) && isset($admin))
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("INSERT INTO users_group (name,admin,banned) VALUES ('$name', '$admin','$banned')");

if ($result == 'true') {echo "<p>Ваша группа успешно добалена!</p>";}
else {echo "<p>Ваша группа не добалена!</p>";}


}

else

{
echo "<p>Вы ввели не всю информацию, поэтому группа в базу не может быть добалена.</p>";
}



?>


</td>
</
tr>
</
table></td>
</
tr>
<!--
Подключаем нижний графический элемент-->
<? include ("system/inc/blocks/footer.inc.php"); ?>
</table>
</
body>
</
html>

Почему скрипт пишет ваша группа недобавлена? ведь я все ввел



Спустя 8 минут, 40 секунд (9.12.2011 - 17:56) Winston написал(а):
if (isset($name) && isset($banned) && isset($admin))
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("INSERT INTO `users_group` (`name`, `admin`, `banned`) VALUES ('" . $name . "', '" . $admin . "','" . $banned . "')") or die(mysql_error());

if ($result == true) echo "<p>Ваша группа успешно добалена!</p>";
else echo "<p>Ваша группа не добалена!</p>";
}

Спустя 2 минуты, 5 секунд (9.12.2011 - 17:58) inpost написал(а):
Deert
В подписи ссылка.

Спустя 6 минут, 54 секунды (9.12.2011 - 18:05) m4a1fox написал(а):

Спустя 6 минут, 44 секунды (9.12.2011 - 18:12) Shkiper написал(а):
Теперь вот что выдает
Duplicate entry '0' for key 'PRIMARY'

Спустя 8 минут, 49 секунд (9.12.2011 - 18:21) inpost написал(а):
Deert
У тебя ID точно: primary key + autoincrement?

Спустя 17 часов, 53 минуты, 37 секунд (10.12.2011 - 12:14) Shkiper написал(а):
inpost спасибо! Я поставил айди primary key (autoincrement у меня стоял)!
А зачем нужен параметр primary key?

Спустя 5 часов, 56 минут, 6 секунд (10.12.2011 - 18:10) inpost написал(а):
Deert
За основами языка лучше смотреть в учебник самого языка, потому что там этому посвящена целая глава, ты думаешь у меня хватит терпения вот так каждый день расписывать главами из книги?

Спустя 4 дня, 22 часа, 35 минут, 16 секунд (15.12.2011 - 16:46) Shkiper написал(а):
Всем спасибо!
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса