Как удалить $POST echo в текстовом поле
Как я могу удалить echo $_POST в своем тексте, как только я нажал кнопку сброса? вот мой код, я думаю, что это правильно, но он вообще не работает.
HTML
<input type="text" class="text" name="email" value="<?php if(isset($_POST['email'])) echo $_POST['email']; ?>"/>
<input type="reset" value="Clear" name="reset" />
PHP
if (isset($_POST['reset'])){
unset($_POST);
}
Ссылка на веб-сайт: http://www.veryinternational.net/skunk5/page-4.php
Примечание: Попробуйте заполнить одно из обязательных полей (помечено красной звездочкой) и нажмите первую кнопку слева. Попробуйте нажать вторую кнопку, сообщение в текстовом поле должно быть очищенный.
2 answers
Здесь у вас есть две версии сброса:
<input type="reset" value="リセット" name="reset" />
Это возвращает HTML-форму в исходное состояние до того, как пользователь внес какие-либо изменения. Это означает, что данные, которые вы уже поместили туда при создании страницы, останутся там. Вот как это делает связанная страница.
<input type="submit" value="Clear" name="reset" />
Это приведет к отправке формы в текущем заполненном состоянии. Но, поскольку вы сделали кнопку кнопкой отправки, у вас будет ["reset"]=> string(5) "Clear"
в ваших данных $_POST
или $_GET
. Я думаю, что это больше то, что вы искали.
Вам не нужен php для сброса формы, вам нужен javascript.
Встроенный тип ввода сброса HTML сбрасывает форму до исходных значений (это ваше значение PHP $_POST[email])
Кроме того, ваш тест на $_POST['сброс'] в PHP никогда не запускается, потому что кнопка сброса HTML не отправляет...
Для того, чтобы изменить значения полей формы на пробелы, вам необходимо использовать функцию java-скрипта. Вот пример
<form name="data_entry" action="#">
Company Name: <input type="text" size="35" name="company_name">
Select Business Type: <input type="radio" name="business_category" value="1"> Manufacturer
<input type="radio" name="business_category" value="2"> Whole Sale Supplier
<input type="radio" name="business_category" value="3"> Retailer
<input type="radio" name="business_category" value="4"> Service Provider
Email Address: <input type="text" size="30" name="email">
Keep Information Private: <input type="checkbox" name="privacy">
<input type="button" name="reset_form" value="Reset Form" onclick="this.form.reset();">
<input type="button" name="clear" value="Clear Form" onclick="clearForm(this.form);">
</form>