[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите пожалуйста, почему такая ошибка?
-=DeS=-
Notice: Undefined index: unick in c:appservwwwlockslock-MiniChat.php on line 32<br>вот код<br>
<?php
 
 
if(!defined("SPAIZ_CODE"))
{
	Header("Location: ../index.php");
	die();
}
 
 
global $prefix, $dbi;
$id=5;
$page=0;
$content = ''; # Миничат 
 
 
$result = mysql_query("select * FROM minichat order by id DESC LIMIT ".($page*$id).",".$id, $dbi);
while ($row = mysql_fetch_array($result)) 
{
$name = $row['name'];
$message = $row['message'];
$ip = $row['ip'];
$id = $row['id'];
$content .='<p align="left"><b>'.$name.': </b>'.$message;
	if(is_admin())
	{
	$content .='
[<a href="modules.php?name=MiniChat&op=delete&gid='.$id.'">Удалить</a>]
';
	$content .="[<a href="admin.php?mod=blocker&op=IpAddPage&ip=$ip">Забанить</a>] - $ip";
	}
$content .= '</p>';
}
$content .='<form name="form1" method="post" action="modules.php?name=MiniChat&op=add">
Ник: 
 
<input type="text" name="nick" value="'.$_COOKIE["unick"].'">
Текст:
<textarea name="text"></textarea>
 
<input type="submit" name="Submit" value="Отправить">
<input type="hidden" name="name" value="MiniChat">
<input type="hidden" name="op" value="add"></form>';
$content .='<a href=modules.php?name=MiniChat&op=show&page=0>Остальное</a>';
?>




Спустя 18 минут, 23 секунды (4.01.2007 - 22:15) vasa_c написал(а):
Можно было бы указать на 32-ю строку, чтобы читателям не приходилось искать ее в вашем коде.<br>А еще можно было перевести сообщение — "неопределенный индекс unick".<br>
$_COOKIE["unick"]

не пришла значит нужная кука.

Спустя 26 минут, 42 секунды (4.01.2007 - 22:42) -=DeS=- написал(а):
Я просто в php не разбираюсь, поэтому и обратился к вам, а как сделать так чтобы у пользователей небыло этой ошибки? Заранее спасибо!!!
--------
Ну так что кто нибудь знает как это испрвить? :(

Спустя 10 часов, 30 минут, 36 секунд (5.01.2007 - 09:13) md5 написал(а):
-=DeS=-,
проверяй на существование if (isset($variable))

Спустя 8 часов, 36 минут, 57 секунд (5.01.2007 - 17:50) -=DeS=- написал(а):
Это куда вписать?

Спустя 20 минут, 40 секунд (5.01.2007 - 18:10) Ghost написал(а):
даже боюсь отвечать куда...

Спустя 1 час, 17 минут, 58 секунд (5.01.2007 - 19:28) vasa_c написал(а):
<b>-=DeS=-</b>,<br>В 32-й строке<br>
.$_COOKIE["unick"].

заменяешь на
.( isset( $_COOKIE["unick"] ) ? $_COOKIE[ 'unick' ] : '' ).

или лучше на
.( isset( $_COOKIE["unick"] ) ? htmlSpecialChars( $_COOKIE[ 'unick' ] ) : '' ).

после чего все начинает работать. Может, конечно, не так, как задумывалось, но работать без вывода ошибок.

При этом ты, как не понимал, почему выводилось ошибка, так понимать и не начал. Если php к твоей области деятельности не относится и это был единичный случай, когда потребовалось вмешаться, то, пожалуйста, нам не жалко. Но если ты собираешься на нем что-то делать, изволь подучить хотя бы основы, потому что второй раз на такие вопросы никто отвечать здесь не будет.

Спустя 6 часов, 46 минут, 40 секунд (6.01.2007 - 02:15) -=DeS=- написал(а):
Просто я пишу на делфи(http://forum.zloy.org/showthread.php?t=20948) а php я пока ещё небрался учить а тут такое...
Спасибо вам что помогли!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.