Как удалить $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

Примечание: Попробуйте заполнить одно из обязательных полей (помечено красной звездочкой) и нажмите первую кнопку слева. Попробуйте нажать вторую кнопку, сообщение в текстовом поле должно быть очищенный.

Author: Zaoldyeck, 2012-04-18

2 answers

Здесь у вас есть две версии сброса:

<input type="reset" value="リセット" name="reset" />

Это возвращает HTML-форму в исходное состояние до того, как пользователь внес какие-либо изменения. Это означает, что данные, которые вы уже поместили туда при создании страницы, останутся там. Вот как это делает связанная страница.

<input type="submit" value="Clear" name="reset" />

Это приведет к отправке формы в текущем заполненном состоянии. Но, поскольку вы сделали кнопку кнопкой отправки, у вас будет ["reset"]=> string(5) "Clear" в ваших данных $_POST или $_GET. Я думаю, что это больше то, что вы искали.

 1
Author: nico gawenda, 2012-04-18 03:19:23

Вам не нужен 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>
 2
Author: David Chan, 2012-04-18 03:14:12