Имена участников (разделяйте запятой).
Посмотреть в настройках, может быть это настраивается. Если не настраивается, то определить место где происходит очистка и посмотреть можно ли это...
Оберните все вхождения ip_in, ip_out в кавычки. Текст ошибки об этом прямо говорит. PHP воспринимает их не как строки-ключи массива, а как...
Вот таблица со стилями colspan надо было в последнюю ячейку определить все таки. print "<style> table { border-spacing: 1px;...
Просто надо заменить строки которые сейчас напишу. print "<table><table border>\n"; заменить на это print "<table>\n"; print...
Лишний table убрать, tr для заголовков закрыть print "<table>\n"; print "<tr><th>Клиент</th><th>Трафик вход.</th><th>Трафик...
Тут линк передать 154. mysqli_select_db($link, "trafik") or die("!!!Could not select database"); .... 161. $result=mysqli_query($link, $query) or...
Даты текущей и прошлой недели кстати неверно показываются.
@solovey, попробуйте. Базу не ставил соответственно вывод данных не смотрел.
Вот https://www.php.net/manual/ru/appendices.php
Вот первоисточник. Если скрипт небольшой, то скиньте. Если хотите в личку. Посмотрим что можно сделать.
MouseZver, а то что записываются через раз подумалось что из-за разных браузеров которые по разному понимают value по умолчанию для сабмит кнопки....
AnteFil, может вылезти другая проблема если id-шники будешь в паблик выбрасывать. Это то, что можно будет посмотреть, изменить удалить (смотря что...
username 3 раза проинициализирован в ущерб остальным полям - это лишнее. email тоже в isset если он обязателен. Фильтрации, валидации нет.
Напишешь. Есть гибридные приложения. Веб стек.
asco, а где удаление файлов сессии?
Такое лучше делать с запуском php из консоли, там нет ограничений по времени. По коду просится рефакторинг, то есть переработка, упрощение....
$arr = [1 => 5, 5 => 2]; $keys = array_keys($arr); $sql = 'select * from table where id in ('.join(',', $keys).')'; echo $sql; // select * from...
Может быть так сработает, по первому сообщению? select * from users, types where users.id = types.user_id and types.type != 6
Сначала заголовки, потом readfile().
Не костыль, а кейс ) Сплошные плюсы. Еще плюс - асинхронность.