Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите пожалуйста...

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Не работает код в чем дело???
obozzz
Отправлено: 09 Ноября, 2009 - 15:28:26
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3.  include("./dbConfig.CFG");
  4.  mysql_connect(DBHOST, DBUSER, DBPASSWD) or die("mysql error");
  5.  mysql_select_db(DBNAME) or die("mysql error");
  6.  
  7. ?>
  8.  
  9. <html>
  10.  <head>
  11.   <title>ПРОВЕРКА</title>
  12.  </head>
  13.  <body>
  14.  
  15. <?PHP
  16.  
  17.  $send = $POST['send'];
  18.  
  19.  if(!empty($send) {
  20.  
  21.   $name = $POST['name'];
  22.  
  23.   if(empty($name)) {
  24.    $error['name'] = "Введите имя!!!";
  25.                   }
  26.   else {
  27.     $query = "INSERT INTO check VALUES('$name')";
  28.     mysql_query($query);
  29.     header("Location: ./ok.txt");
  30.        }
  31.  
  32.                    }
  33.  else {
  34.  
  35. ?>
  36.  
  37. <form method="POST">
  38. Имя: <input type="text" name="name" size="25" maxlength="50">     <input name="send" type="submit" value="ПРОВЕРКА" />
  39. </form>
  40.  
  41. <?PHP
  42.  
  43.       }
  44.  
  45. ?>
  46.  </body>
  47. </html>
  48.  


Какая здесь ошибка??? Помогите...
 
 Top
Stierus Супермодератор
Отправлено: 09 Ноября, 2009 - 15:39:38
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include("./dbConfig.CFG");
  3. mysql_connect(DBHOST, DBUSER, DBPASSWD) or die("mysql error");
  4. mysql_select_db(DBNAME) or die("mysql error");
  5. ?>
  6. <html>
  7. <head>
  8. <title>ПРОВЕРКА</title>
  9. </head>
  10. <body>
  11. <?PHP
  12. if(isset($_POST['send']) and isset($_POST['name'])){
  13.         $send = $_POST['send'];
  14.         $name = $_POST['name'];
  15.         $query = "INSERT INTO check VALUES('$name')";
  16.         mysql_query($query);
  17.         header("Location: ./ok.txt");
  18. }
  19. elseif(isset($_POST['send']) and !isset($_POST['name'])){
  20.         $error['name'] = "Введите имя!!!";
  21. }
  22. else {
  23.         echo '
  24.         <form method="POST">
  25.                 Имя: <input type="text" name="name" size="25" maxlength="50"> <input name="send" type="submit" value="ПРОВЕРКА" />
  26.         </form>
  27.         ';
  28. }
  29. ?>
  30. </body>
  31. </html>

(Отредактировано автором: 10 Ноября, 2009 - 09:39:11)

 
My status
 Top
obozzz
Отправлено: 09 Ноября, 2009 - 15:46:26
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Stierus пишет:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include("./dbConfig.CFG");
  3. mysql_connect(DBHOST, DBUSER, DBPASSWD) or die("mysql error");
  4. mysql_select_db(DBNAME) or die("mysql error");
  5. ?>
  6. <html>
  7. <head>
  8. <title>ПРОВЕРКА</title>
  9. </head>
  10. <body>
  11. <?PHP
  12. if(isset($POST['send']) and isset($POST['name'])){
  13.         $send = $POST['send'];
  14.         $name = $POST['name'];
  15.         $query = "INSERT INTO check VALUES('$name')";
  16.         mysql_query($query);
  17.         header("Location: ./ok.txt");
  18. }
  19. elseif(isset($POST['send']) and !isset($POST['name'])){
  20.         $error['name'] = "Введите имя!!!";
  21. }
  22. else {
  23.         echo '
  24.         <form method="POST">
  25.                 Имя: <input type="text" name="name" size="25" maxlength="50"> <input name="send" type="submit" value="ПРОВЕРКА" />
  26.         </form>
  27.         ';
  28. }
  29. ?>
  30. </body>
  31. </html>



Тоже не работает, также как тот, никакого эффекта, он просто страницу обновляет. Вообще на topservere на компе и тот работает, а на хостинге не хочет(((
 
 Top
chaynyk
Отправлено: 09 Ноября, 2009 - 15:47:44
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


Помог: 0 раз(а)




1. Какая версия PHP cтоит?
2. include("./dbConfig.CFG"); -что за файл покажи его код, и если есть сообщения о ошибке -тоже.


-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
obozzz
Отправлено: 09 Ноября, 2009 - 15:54:06
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




chaynyk пишет:
1. Какая версия PHP cтоит?
2. include("./dbConfig.CFG"); -что за файл покажи его код, и если есть сообщения о ошибке -тоже.


dbConfig.CFG

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. // Параметры БД
  5.  
  6.    define("DBHOST",     "localhost");    // имя хоста
  7.    define("DBUSER",     "obozzz");       // имя пользователя
  8.    define("DBPASSWD",   "321654987");     // пароль
  9.    define("DBNAME",     "obozzz");       // имя базы данных
  10.  
  11. ?>
  12.  


ошибок никаких, с базой соединяется это точно, потому что он из нее выводит, а записывать туда не хочет

PHP Version 5.2.9
 
 Top
chaynyk
Отправлено: 09 Ноября, 2009 - 16:04:47
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


Помог: 0 раз(а)




Замени $POST на $_REQUEST
И вообще как у тебя работает на компе $POST?? если должно быть $_POST


-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
Мелкий Супермодератор
Отправлено: 09 Ноября, 2009 - 16:19:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)






+ смотрите в привилегиях, а разрешено ли этому пользователю вообще писать в базу.


-----
PostgreSQL DBA
 
 Top
obozzz
Отправлено: 09 Ноября, 2009 - 16:55:00
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




в общем переделал $POST HA $_POST теперь вылазит ошибка


You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'check VALUES('ghjghj')' at line 1
 
 Top
EuGen Администратор
Отправлено: 09 Ноября, 2009 - 17:08:43
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


Помог: 707 раз(а)






-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
obozzz
Отправлено: 09 Ноября, 2009 - 21:35:44
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Понял в чем дело, надо было поле id в values прописать как auto.
(Добавление)
СПАСИБО ВСЕМ за советы!!!
 
 Top
Кровавый
Отправлено: 10 Ноября, 2009 - 17:48:47
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




CODE (text):
скопировать код в буфер обмена
  1. Код был удалён автором поста!


Помогите, пожалуйста! Почему не устанавливает кукисы??? Не понял
Строка 15.

(Отредактировано автором: 12 Ноября, 2009 - 15:33:34)

 
 Top
Мелкий Супермодератор
Отправлено: 10 Ноября, 2009 - 18:07:00
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




http://php.su/functions/?setcookie
Цитата:
setcookie() определяет куку для отправки вместе с остальной header-информацией.Куки обязаны быть отправлены до любых других шапок/headers (это ограничение кук, а не РНР). Это требует, чтобы вы помещали вызовы этой функции перед тэгами <html> или <head>.


-----
PostgreSQL DBA
 
 Top
Кровавый
Отправлено: 10 Ноября, 2009 - 19:53:48
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Мелкий пишет:
http://php.su/functions/?setcookie
Цитата:
setcookie() определяет куку для отправки вместе с остальной header-информацией.Куки обязаны быть отправлены до любых других шапок/headers (это ограничение кук, а не РНР). Это требует, чтобы вы помещали вызовы этой функции перед тэгами <html> или <head>.


Дык, в том то и дело, что отрывок, который я указал есть ни что иное, как начало всего скрипта. А вернее начало админ панели, где просто необходимо сделать хоть какую-то защиту.

Как видите, перед установкой ничего не выводится, так как там условия IF, где при совпадении пароля сначала устанавливаются куки, а потом уже выводится форма.
 
 Top
Maksim337
Отправлено: 10 Ноября, 2009 - 21:45:49
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Мож чето в include"../files/config/conf.php"; выводиться?
 
 Top
Кровавый
Отправлено: 10 Ноября, 2009 - 22:15:30
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Нояб. 2009  


Помог: 0 раз(а)




Maksim337 пишет:
Мож чето в include"../files/config/conf.php"; выводиться?


Там только 2 переменных записаны, а именно пасс админа и дата последнего изменения.
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB