PHP: echo" Выдать бан по ip<br> <form method='POST'> Введите ip адрес:<br> <input type='text' name='ip'/><br> Введите причину бана:<br> <input type='text' name='reason'/><br> <input type='submit' value='Забанить' name='submit'/> </form>"; if($_POST['submit'] AND $_POST['ip'] AND $_POST['reason']){ mysql_query("UPDATE `ban_IP` SET `ip` = '".$_POST['ip']."' , `reason` = '".$_POST['reason']."'"); header ('Location: /banIP.php'); } Не вносит значения в базу данных
включи вывод ошибок посмотри конечный SQL запрос проверь этот запрос добавить вручную через php my admin
не надо так, используй && используй isset() https://secure.php.net/manual/ru/language.basic-syntax.phpmode.php переходи на mysqli/pdo PHP: '".$_POST['ip']."' , `reason` = '".$_POST['reason']."'" https://secure.php.net/manual/ru/function.mysql-real-escape-string.php debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
&& от AND отличаются только приоритетом. При одноуровневых операциях можно писать что угодно, а при не одноуровневых лучше один хрен пользоваться скобками.