PHP.SU

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

Страниц (106): В начало « ... 77 78 79 80 [81] 82 83 84 85 ... » В конец

> Найдено сообщений: 1580
Строитель Отправлено: 17 Января, 2017 - 19:46:53 • Тема: И снова не работает INSERT • Форум: Вопросы новичков

Ответов: 11
Просмотров: 669
Я не уверен, что проблема именно в этом, но всё же измените синтаксис sql-запроса на этот
PHP:
скопировать код в буфер обмена
  1. $insert_sql1 = "INSERT INTO `club` (`answer`) VALUES ('". $val1 ."')"; // И т.д.

ov пишет:
Но еще прикол в том, что если добавить еще один инпут с индексом 3 - то первый и второй, работают а третий нет.!!!

А в обработчике нет никаких языковых конструкций, прерывающих выполнение скрипта? (например: exit; die; break; return;) Может быть есть смысл опубликовать ваш код целиком?
Строитель Отправлено: 17 Января, 2017 - 00:21:05 • Тема: Fatal error: Cannot access empty property in • Форум: Объектно-ориентированное программирование

Ответов: 4
Просмотров: 1370
8_Кирюха_8, синтаксис
PHP:
скопировать код в буфер обмена
  1. foreach($this as $k => $v){
  2.     $arr[$k] = $v;
  3. }
Строитель Отправлено: 16 Января, 2017 - 23:01:36 • Тема: Модераторы форума. • Форум: Колонка администратора

Ответов: 92
Просмотров: 44107
RomAndry пишет:
А за модераторство - это гуд, какие разделы интересны?
Программирование на PHP (Вопросы новичков)
Строитель Отправлено: 16 Января, 2017 - 21:54:13 • Тема: Модераторы форума. • Форум: Колонка администратора

Ответов: 92
Просмотров: 44107
Мелкий пишет:
Стало любопытно, помогает ли ещё кто.
Я сюда захожу каждый день, и мог бы помогать модерировать, если это конечно возможно.
Строитель Отправлено: 12 Января, 2017 - 21:35:45 • Тема: Сессии • Форум: Вопросы новичков

Ответов: 4
Просмотров: 279
Условие запишите так:
PHP:
скопировать код в буфер обмена
  1. if (!empty($_SESSION['login']) && $_SESSION['login'] == 'art99')
miraliko пишет:
Да и по мимо этого очень часто мешает именно ошибки с индексом. как ее раз и навсегда решить чтобы в дальнейшем спокойной использовать $_SESSION['login'] или $_SESSION['id'] в любых файлах.
А чтобы не было этих уведомлений, объявляйте выши сессионные переменные внутри условий. Как - то так:
PHP:
скопировать код в буфер обмена
  1. !empty($_SESSION['login']) ?: $_SESSION['login'] = 'что-то по умолчанию';
Строитель Отправлено: 10 Января, 2017 - 20:57:35 • Тема: Выбрать соседние значения из массива • Форум: Вопросы новичков

Ответов: 3
Просмотров: 280
dantist, ещё один вариант
Спойлер (Отобразить)
Строитель Отправлено: 10 Января, 2017 - 18:56:34 • Тема: Рандомный HTML • Форум: Вопросы новичков

Ответов: 4
Просмотров: 270
aiming
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $dir = 'test/';
  4. $lists = glob($dir .'*.html');
  5.  
  6. if (!empty($lists)) {
  7.     $exp = $lists[array_rand($lists)];
  8.     list( , $fileName) = explode('/',$exp);
  9.     $html = $dir . $fileName;
  10.  
  11.     echo file_exists($html) ? file_get_contents($html) : '';
  12. }
Строитель Отправлено: 09 Января, 2017 - 11:06:57 • Тема: вывод данных • Форум: Вопросы новичков

Ответов: 3
Просмотров: 262
У вас mysql_query и mysqli_query (это на первый взгляд, а может и ещё что-то). Используйте что-то одно, лучше mysqli
Строитель Отправлено: 08 Января, 2017 - 18:40:40 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков

Ответов: 13
Просмотров: 536
alezander пишет:
все полностью скопировал эфект тот - же
Больше не знаю, чем вам помочь, т.к. на локалке код тестировал, он работает без проблем.
(Добавление)
Включайте показ всех ошибок, только так вы что-то у себя сможете найти.
Строитель Отправлено: 08 Января, 2017 - 17:11:00 • Тема: Срабатывание кода через раз • Форум: Вопросы новичков

Ответов: 7
Просмотров: 464
Romarione пишет:
Но мне кажется
Это не аргумент для программы. Проверять нужно всё.
Строитель Отправлено: 08 Января, 2017 - 17:08:44 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков

Ответов: 13
Просмотров: 536
alezander, тогда скопируйте мой код целиком, он рабочий.
Строитель Отправлено: 08 Января, 2017 - 16:48:27 • Тема: Срабатывание кода через раз • Форум: Вопросы новичков

Ответов: 7
Просмотров: 464
Romarione, вы проверяете так :

Если есть $_SESSION['login'] и $_SESSION['password']

а в переменную $email_1 почему-то записываете $_SESSION['email'];

А вы проверяли где-то её существование? Я про $_SESSION['email']
Строитель Отправлено: 08 Января, 2017 - 16:41:07 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков

Ответов: 13
Просмотров: 536
alezander, ошибка у вас была в названии переменной errors . Код я взял из вашего первого поста, немного его изменил. По хорошему надо всё из суперглобального массива POST фильтровать и сохранять в переменные, и далее работать только с переменными. Пример ниже это и демонстрирует
Спойлер (Отобразить)
Строитель Отправлено: 08 Января, 2017 - 15:14:06 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков

Ответов: 13
Просмотров: 536
alezander, сейчас за свой комп перейду, посмотрю на локалке и отпишусь.
Строитель Отправлено: 08 Января, 2017 - 14:55:17 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков

Ответов: 13
Просмотров: 536
alezander, вы не правильно меня поняли, или я не верно выразился. Вам нужно блок проверок на ошибки вынести за пределы html-формы
PHP:
скопировать код в буфер обмена
  1.     <?PHP
  2.    if(isset($_POST['add']))
  3.    {
  4.         $errors = array();
  5.         if( $_POST['username'] == '')
  6.         {
  7.                 $erorrs[] = 'Ведите Имя пользователя!';
  8.         }
  9.         if( $_POST['password'] == '')
  10.         {
  11.                 $erorrs[] = 'Ведите Имя пользователя!';
  12.         }
  13.         if( $_POST['class'] == '')
  14.         {
  15.                 $erorrs[] = 'Ведите Имя пользователя!';
  16.         }
  17.         if( $_POST['type'] == '')
  18.         {
  19.                 $erorrs[] = 'Ведите Имя пользователя!';
  20.         }
  21.         if( $_POST['cratedate'] == '0000-00-00')
  22.         {
  23.                 $erorrs[] = 'Ведите Имя пользователя!';
  24.         }
  25.         if (empty($errors))
  26.         {
  27.        // include "add.php";
  28.         }
  29.         else
  30.         {
  31.                 echo $errors['0'];
  32.         }
  33.    }
  34.    ?>
  35.  
  36. <form action="">

(Добавление)
И ещё вместо этого echo $errors['0']; напишите так

Страниц (106): В начало « ... 77 78 79 80 [81] 82 83 84 85 ... » В конец
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB