Php кнопка очистить форму

PHP / HTML Добавить кнопку удаления

У меня есть код ниже для извлечения строк из базы данных, где столбец имени пользователя соответствует имени базовой директории:

    «; while ($row = mysql_fetch_array($result)) < //loop extract($row); $html .= "

  • \» target=\»_blank\»>— «; > $html .= «

Как я могу добавить кнопку удаления рядом с каждой строкой html, отображаемой для удаления этой строки из таблицы? Это та часть, где отображается ссылка и текст, и после этого мне нужна кнопка удаления:

это просто. Но, глядя на ваш список вопросов. Есть куча вопросов, ожидающих, чтобы получить голос за ответ. Вы можете очистить это в первую очередь? Помните, это сайт сообщества.

Не ответ на ваш вопрос, но учтите, что при выполнении какой-либо операции записи на стороне сервера (например, при удалении чего-либо из БД) вы должны использовать POST , а не GET — поэтому вы должны работать с формой (или Ajax call) , а не простая ссылка.

@ silent Я пометил их всех сейчас 🙂 Пожалуйста, кто-нибудь может дать мне код для этого вопроса. Спасибо 🙂

Не обижайся, но учитывая твою историю подобных 101 вопросов, я бы посоветовал сначала взять несколько уроков по разработке HTML и программированию на PHP и MySql. Так почему бы не перепрыгнуть на sitepoint.com и изучить некоторые основы.

2 ответа

Вы можете просто добавить кнопку отправки, ссылающуюся на ту же страницу, что и

Затем на вашей странице сделайте что-то вроде

if (!empty($_POST["delete"]))< $query = "DELETE FROM links where link = ''"; mysql_query($query); > 

Что основная идея того, как я это сделаю

Что ж, если вы выполните запрос DELETE FROM, вы удалите всю строку, то есть любая строка (ссылки, заметки), которая содержит указанную ссылку, будет удалена.

Вы можете добавить это вверху своей страницы. Форма обновит страницу, когда вы нажмете одну из кнопок «удалить». Затем этот оператор проверит, не является ли ваш параметр $ _POST [«delete»] пустым. Если он не пустой, это означает, что пользователь просто нажал кнопку удаления, и вам нужно выполнить запрос DELETE FROM. Это если заявление гарантирует, что вы не запускаете запрос, когда вы не должны

создать страницу с параметром _GET[‘id’] ;

И на этой странице, т.е. deletepage.php?id=15

$sql = "DELETE table FROM table WHERE location: previoudpage.php"); 

Будет ли это загрузить новую страницу, мне нужно, чтобы она оставалась на той же странице или создавала всплывающее окно .

@ Уилл Эванс, лучшим решением будет AJAX. Отправьте запрос на удаленную страницу, если успех вернется, удалите контент WITH dom

Ещё вопросы

  • 1 Какой массив / объект коллекции наиболее эффективен для функции «содержит»?
  • 1 Как добавить «блоки» в платформенную игру на Python, используя pygame?
  • 1 Реактивный род-андроид застрял с белым дисплеем на симуляторе андроид-студии с надписью «Загрузка из 10.0.2.2.8081»
  • 1 Теория позади изображения вычитает 0,5, а затем умножает на 2
  • 0 Поймать неосуществленные чистые виртуалы в C ++
  • 0 Что я делаю не так с моей функцией обновления на nodejs / mongodb?
  • 1 Angular2 Проверка ввода с помощью регулярных выражений
  • 1 Совместимые с Perl механизмы регулярных выражений: как реализовано?
  • 0 JQuery запускающее действие при загрузке страницы
  • 0 Проверьте минимальное значение переменной общей стоимости и отобразите предупреждение, если оно меньше минимального значения
  • 1 Как проверить Http / 2 через ohttp?
  • 1 Присоединение к словарю с циклом
  • 1 Синтаксическая ошибка (отсутствует оператор) в выражении запроса, Oledb UPDATE Statement
  • 1 Моменты Google+: Вставьте универсальную ошибку AddActivity
  • 1 404 Assets Play Framework
  • 1 Ошибка установки pip с проверкой сертификата SSL (_ssl.c: 833)
  • 0 Запрос привязки данных с повторными значениями на CodeIgniter
  • 1 Почему я получаю AccessControlException: доступ запрещен при добавлении BouncyCastleProvider в сервлет Security in Tomcat
  • 0 Проблемы с ISODate PHP и MongoDB
  • 0 Получение XML-файла из другого домена в базу данных Mysql
  • 1 Как использовать DbNull.Value при условном присвоении значения столбца? [Дубликат]
  • 1 Как использовать составной обработчик с вложенным открытым универсальным?
  • 0 Ошибка компиляции при использовании шаблонов C ++
  • 0 Поведение CodeIgniter, конструкторы и маршруты
  • 0 jquery удалить содержимое последнего тд
  • 0 Создайте плагин jQuery, который не отражает результат в одном и том же дублирующем классе
  • 1 Недостижимая проблема с блоком Catch
  • 0 преобразование текста: полная ширина не работает в Опере — HTML
  • 1 Как сбросить статическое свойство только для чтения?
  • 0 jQuery slideDown () после скрытия и слайда через 5 секунд
  • 1 Интерфейс не вызывает фрагмент
  • 1 Как получить доступ к веб-сервисам в клиентском приложении?
  • 1 как посчитать количество слов в Android Kotlin?
  • 0 Проблема отправки писем в php [дубликаты]
  • 1 Как получить доступ к ссылке, выполнив поиск по ее тексту в Selenium WebDriver?
  • 1 изменить размер изображения по площади
  • 0 Как показать содержимое файла журнала в новом окне, когда мы нажимаем на ссылку весной mvc
  • 0 Apache2 не получают правильный путь
  • 0 Изображения появляются в Chrome, но не в IE
  • 0 Выполнение Javascript в глобальном файле только по определенному URL
  • 1 Ошибка tkinter.Text () (_tkinter.TclError: ожидаемое целое число, получено «sans»)
  • 1 Spring / Доступ к текущему applicationContext в фабричном методе одного компонента
  • 0 AngularJS Ionicframework бесконечный свиток ПОЛУЧИТЬ ЗАПРОС списка 10 одновременно
  • 0 Как выделить выделенный узел в виде дерева (jquery)?
  • 0 Переменная PHP MYSQL возвращает ошибку
  • 0 Запрос PDO Связывание таблиц и отображение результатов
  • 1 Как я могу назвать класс из основного класса?
  • 1 Метод класса не находит данный аргумент
  • 0 вычисление выражений в C ++ с использованием LinkedList
  • 0 Измените php, если файл не содержит слова

Источник

Кнопка сброса формы PHP — очистить сеанс с методом = & quot; get & quot;

Я создал многостраничную форму, которая хранит данные в сессиях. Вместо использования method = «post» я использую method = «get», чтобы позволить пользователю нажать кнопку «Назад» и сохранить данные на предыдущих страницах для редактирования. У меня также есть проверка электронной почты происходит в сценарии PHP.

Как я смогу сделать так, чтобы кнопка «Отправить» переместилась на следующую страницу в форме и кнопка «Сбросить», чтобы очистить сеанс и остаться на этой странице (или перезагрузить страницу) без отображения данных сеанса в полях формы?

Я попытался изменить чужое предложение, используя следующие безуспешно. Вот скрипт PHP в начале документа:

$value ) < if ( $key!="submit" ) < $value = htmlentities(stripslashes(strip_tags($value))); $_SESSION[$key] = $value; >> $firstname = $_SESSION['Firstname']; $lastname = $_SESSION['Lastname']; $email = $_SESSION['Email']; if(isset($_GET['clear'])) < session_destroy(); // Or other session-unsetting logic header("Location: form.php"); // Reload your page >else if(isset($_GET['submit'])) < //next page logic header("Location: form-2.php"); // Reload your page >?> 

Вот форма внутри тела страницы:

 
" /> " /> " />

Решение

Чтобы освободить вас от данных в форме, вы можете создать кнопку, которая выполняет сброс переменных.

вам нужно проверить сессию этой страницы, создав небольшой блок кода в php.

Другие решения

Источник

Php кнопка очистить форму

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

Этот курс научит Вас созданию самых разных сайтов на самой популярной в мире CMS — WordPress. Вы увидите установку и настройку локального сервера, разбор каждой настройки, каждой кнопки и каждого пункта меню в панели WordPress.

Также Вы получите и всю практику, поскольку прямо в курсе с нуля создаётся полноценный Интернет-магазин, который затем публикуется в Интернете. И всё это прямо на Ваших глазах.

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube

Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка

Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт

Мой аккаунт Моя группа

Какая тема Вас интересует больше?

Источник

How to clean form input data in PHP

Many candidates are rejected or down-leveled due to poor performance in their System Design Interview. Stand out in System Design Interviews and get hired in 2023 with this popular free course.

What are HTML forms?

Forms are used to collect data from users and send it to the backend code which communicates with the database in a web application. A form starts and ends with the tags and it is a block element with other sub tags like , , and the rest.

Let’s take a look at a simple form below.

How to clean input data and validate the form

To prevent the dangers posed by submitting data to the database using forms, we can use the following PHP functions.

  1. htmlspecialchars() : This will escape all HTML tags which are attached to the form. So, if a user inputs something like this,
 

it will be converted by the function <script>location.href(‘http://www.badscript.com’)</script> .

By doing this, we can catch an attempt as an error in our code. The attack will be read as wrong input.

  1. trim() : This function will remove spaces, extra tabs and new lines from both ends of strings that are passed as arguments to it.
  2. stripslashes() : This will strip off any backslahes from our user’s input.
  3. The MySQLi class has some methods that can perform validation, like escaping special characters. For example, mysqli->real_escape_string() will clean its argument.

Now, let’s validate the simple form introduced at the beginning of this shot together.

Sample cleaning and validation

 
action=""
method="post">
Name:
type="text" name="names">
E-mail:
type="text" name="email">
// define variables and set to empty values
$name = $email = "";
//check what request method is sent
if ($_SERVER["REQUEST_METHOD"] == "POST")
//check for the submit button click
if(isset($_POST['submit']))
//Clean our input with our cleaner function
$names = input_cleaner(($_POST["names"]));
$email = input_cleaner(($_POST["email"]));
>
//create our cleaner/validation function
function input_cleaner($input)
$input = trim($input);
$input = stripslashes($input);
$input = htmlspecialchars($input);
return $input;
>
?>

In the sample above, ?php echo htmlspecialchars($_SERVER[«PHP_SELF»]);? was given as the value of our action attribute. This means that the form is to be processed by the script in the same file.

Notice we escaped the address using htmlspecialchars() to avoid someone executing their scripts with our program so as to get some privileged information.

You can do more to protect your database using prepared statements. Check here on how to do so.

Learn in-demand tech skills in half the time

Источник

Читайте также:  METANIT.COM
Оцените статью