PHP.SU

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

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

> Найдено сообщений: 1581
Строитель Отправлено: 08 Января, 2017 - 14:55:17 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков

Ответов: 13
Просмотров: 559
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']; напишите так
Строитель Отправлено: 08 Января, 2017 - 14:26:44 • Тема: не срабатывает проверка ошибок после нажатия кнопки • Форум: Вопросы новичков

Ответов: 13
Просмотров: 559
alezander, строку №40 перенесите за пределы пхп кода вниз.
CODE (html):
скопировать код в буфер обмена
  1. <form method="POST" action="/add.php">
Строитель Отправлено: 08 Января, 2017 - 14:09:30 • Тема: Текущая метка времени. • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 38
webog, сперва сохраните строку sql-запроса в переменную, и после обновления страницы сравните время в браузере со временем, записанным в базу данных.
PHP:
скопировать код в буфер обмена
  1.  
  2. $sql = "Код запроса";
  3. echo $sql;
  4.  
  5.  
Строитель Отправлено: 05 Января, 2017 - 23:02:47 • Тема: Запрет отправки формы при ошибке • Форум: Вопросы новичков

Ответов: 2
Просмотров: 193
Romarione, запрос на добавление в базу нужно перенести в другое условие. И ещё надо в форму добавить инпут для ввода логина (добавите его самостоятельно)
Спойлер (Отобразить)
Строитель Отправлено: 02 Января, 2017 - 19:25:10 • Тема: Магия с рандомом • Форум: Если скрипт не работает

Ответов: 2
Просмотров: 1021
BlackHacker, чтобы избегать повторений, нужно удалять из массива значения, которые были получены. По такому принципу
PHP:
скопировать код в буфер обмена
  1. $arr = range(1, 10);
  2. $str = '<ol>';
  3.  
  4. for ($i = 0, $j = count($arr); $i++ < $j;) {
  5.     $key = array_rand($arr);
  6.     $str .= '<li>'. $arr[$key] .'</li>';
  7.     unset($arr[$key]);
  8. }
  9.  
  10. $str .= '</ol>';
  11.  
  12. echo $str;
Строитель Отправлено: 27 Декабря, 2016 - 11:10:42 • Тема: поиск и подсветка регистронезависимы • Форум: Вопросы новичков

Ответов: 4
Просмотров: 285
Используйте str_replace()
Строитель Отправлено: 24 Декабря, 2016 - 20:29:53 • Тема: Как составить правильное условие? • Форум: Вопросы новичков

Ответов: 3
Просмотров: 231
SofiaKit пишет:
Хочется чтоб писалось в одной строке и перечислялось то, чего нет... Как это сделать?
PHP:
скопировать код в буфер обмена
  1. $error = [];
  2.  
  3. !empty($myrow['username']) ?: $error[] = 'имени';
  4. !empty($myrow['surname']) ?: $error[] = 'фамилии';
  5. !empty($myrow['phone']) ?: $error[] = 'телефона';
  6. !empty($myrow['patronymic']) ?: $error[] = 'отчества';
  7.  
  8. if (!empty($error)) {
  9.     $cnt = count($error);
  10.    
  11.     if ($cnt < 2) {
  12.         echo 'В базе нет '. $error[0] .'!';
  13.     } else {
  14.         $err = array_pop($error);
  15.         echo 'В базе нет '. join(', ', $error) .' и '. $err .'!';
  16.     }
  17. }
Строитель Отправлено: 21 Декабря, 2016 - 17:42:42 • Тема: помогите с регуляркой • Форум: Вопросы новичков

Ответов: 5
Просмотров: 311
AnteFil, что вы попросили, то и получили.
Строитель Отправлено: 20 Декабря, 2016 - 22:53:05 • Тема: Определение високосного года php • Форум: Программирование на PHP

Ответов: 7
Просмотров: 6159
alexa77, скопируйте код целиком
Спойлер (Отобразить)
Строитель Отправлено: 20 Декабря, 2016 - 18:48:57 • Тема: помогите с регуляркой • Форум: Вопросы новичков

Ответов: 5
Просмотров: 311
AnteFil пишет:
rel="http://oblik.ua/sites/default/files/testirovanie.png"
Если только одну ссылку, то preg_match(), а если более одной - тогда preg_match_all()
Спойлер (Отобразить)
Строитель Отправлено: 19 Декабря, 2016 - 18:32:52 • Тема: помогите с регуляркой • Форум: Вопросы новичков

Ответов: 5
Просмотров: 311
AnteFil, напишите исходник, из которого нужно получить картинки.
Строитель Отправлено: 17 Декабря, 2016 - 18:28:09 • Тема: Нужна помощь с регулярными выражениями • Форум: Вопросы новичков

Ответов: 4
Просмотров: 244
Цитата:
Только для email я тоже регулярку использовал
Там регулярка не нужна, т.к. валидность эл.адреса проверяется в функции.
Строитель Отправлено: 16 Декабря, 2016 - 22:51:00 • Тема: Нужна помощь с регулярными выражениями • Форум: Вопросы новичков

Ответов: 4
Просмотров: 244
Heavenanvil, отредактируете код из этого примера под свой скрипт
Спойлер (Отобразить)
Строитель Отправлено: 15 Декабря, 2016 - 19:14:52 • Тема: Нужен скрипт отвечающий за разный текст после нажатия на кнопку • Форум: Напишите за меня, пожалуйста

Ответов: 19
Просмотров: 225
Анатолий1977 пишет:
странно что на 7.0 не стал работать
так у вас же отступ вызывал ошибку, потому и не работал на семерке. Можете снова сменить версию пхп на 7 - скрипт отработает.
Строитель Отправлено: 15 Декабря, 2016 - 19:09:32 • Тема: Нужен скрипт отвечающий за разный текст после нажатия на кнопку • Форум: Напишите за меня, пожалуйста

Ответов: 19
Просмотров: 225
Анатолий1977, вам надо выделить весь код (ctrl + A), сдвинуть на один таб влево (Shift + Tab), и сохранить изменения. После этого ошибка исчезнет.

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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB