Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите с настройкой php!! (не могу избавиться от этой ошибке) 
:(
    Опции темы
Gumplen
Дата 19.9.2004, 14:45 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Такой скрипт(да и вообще везде где есть constant):

<?
define(CONSTANT,"qwerty");
if(defined("CONSTANT"))
{
echo("<p>CONSTANT is defined</p>");
}
?>

А в браузере выдает:

Notice: Use of undefined constant CONSTANT - assumed 'CONSTANT' in D:\usr\Apache\www\test.php on line 2

В чем проблема кто-нибудь подскажите
  Вверх
izOne
Дата 19.9.2004, 15:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 232
Регистрация: 22.8.2003
Где: Украина, Киев

Репутация: 3
Всего: 4



<?php

define("CONSTANT", "qwerty");
if(defined("CONSTANT")){
 echo("<p> ". CONSTANT ." is defined</p>");
}
?>

Это сообщение отредактировал(а) izOne - 19.9.2004, 15:55
--------------------
Успех ждет каждого, но иногда всю жизнь.
PM Jabber   Вверх
Guest
Дата 19.9.2004, 19:56 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











У меня еще один вопрос:
Есть такой скрипт(index.php):
Код

<?
  $action = $HTTP_POST_VARS["action"];
  if ( empty($action) )
  {
  ?>
     <HTML>
     <HEAD>
     <TITLE>Примерчик</TITLE>
     </HEAD>
     <BODY>
     <center>
     <table width=1 border=0>
     <form action=test1.php method=post>
        <input type=hidden name=action value=post>
        <tr><td colspan=2>Сообщение<br><textarea cols=50 rows=8 name=msg>
        <? echo ("$msg"); ?>
        </textarea></td></tr>
        <tr><td colspan=2><input type=submit value='Добавить'></td></tr>
     </form>
     </table>
     </center>
     </BODY>
     </HTML>
  <?
  }
?>


и второй (test1.php):
Код


<?
  $msg = substr($HTTP_POST_VARS["msg"],0,1024);
  $msg = htmlspecialchars($msg);
  print "<P>".$msg."</P>\n";
?>



При обработке у меня на компе(apache_2.0.48-win32- + php-4.3.7) этого скрипта вылезает в браузере ошибка:

Notice: Undefined index: action in D:\usr\Apache\www\index2.php on line 2

А когда я закачиваю точно такой же скрипт на свой сайт в инет то там все норм, может где-то надо поправить конфигурационные файлы?Помогите пожалуйста.
  Вверх
Kefir
Дата 19.9.2004, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 13
Всего: 87



можешь поправить пхп.ини - там отключи вывод ошибок в браузер.
PM MAIL WWW Skype   Вверх
Guest
Дата 20.9.2004, 01:04 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











$HTTP_POST_VARS['action'];
  Вверх
Ignat
Дата 20.9.2004, 08:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Цитата(Guest @ 20.9.2004, 02:04)
$HTTP_POST_VARS['action'];

Лучше $_POST['action'];


--------------------
Теперь при чем :P
PM   Вверх
MadMike
Дата 25.9.2004, 18:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 24.9.2004

Репутация: нет
Всего: нет



Цитата

Notice: Undefined index: action in D:\usr\Apache\www\index2.php on line 2

Цитата

Лучше $_POST['action'];

А еще лучше
Код
if (isset($_POST["action"])){
//код если переменная есть
}else{
//not set
}

Добавлено @ 18:48
Цитата(Kefir @ 19.9.2004, 20:57)
можешь поправить пхп.ини - там отключи вывод ошибок в браузер.

Хе, клевый метод исправления скриптов. Надо попробовать.
imho как можно писать такой бред?


Это сообщение отредактировал(а) MadMike - 25.9.2004, 18:45
PM MAIL WWW ICQ   Вверх
Ignat
Дата 27.9.2004, 09:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Цитата(MadMike @ 25.9.2004, 19:44)
А еще лучше

Код
if (isset($_POST["action"])){
//код если переменная есть
}else{
//not set
}


Тогда уж:
Код
if (!empty($_POST["action"])){
//код если переменная есть
}else{
//not set
}



--------------------
Теперь при чем :P
PM   Вверх
MadMike
Дата 27.9.2004, 09:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 24.9.2004

Репутация: нет
Всего: нет



Код
if ((isset($_POST["action"]))&&(!empty($_POST["action"]))){
//код если переменная есть
}else{
//not set
}

PM MAIL WWW ICQ   Вверх
Ignat
Дата 27.9.2004, 09:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: 10
Всего: 73



Цитата(MadMike @ 27.9.2004, 10:47)

Код
if ((isset($_POST["action"]))&&(!empty($_POST["action"]))){
//код если переменная есть
}else{
//not set
}


MadMike, а это за нинафиг? Зачем попу гармошка?



--------------------
Теперь при чем :P
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0496 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.