У меня есть HTML-форма для отправки и получения данных из базы данных MySQL с помощью двух кнопок: «Сохранить/Отправить» и «Создать/Сбросить» Он правильно извлекает данные из базы данных MySQL, но когда я нажимаю кнопку «Создать/Кнопка сброса для новой записи контакта, которую он не смог очистить, формирует текстовые поля. Мои HTML и PHP коды в соответствии с:Очистить текстовые поля html
<?php
//Database Connection file.
include'connect.php';
$sql = mysql_query("SELECT * FROM contact_list WHERE id='1'");
While($result = mysql_fetch_assoc($sql)){
$fname = $result['fname'];
$lname = $result['lname'];
$email = $result['email'];
$contact = $result['contact'];
}
if(isset($_POST['fname'])&&isset($_POST['lname'])&&isset($_POST['email'])&&
isset($_POST['contact'])){
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];
$contact = $_POST['contact'];
if($sql = mysql_query("INSERT INTO contact_list VALUES ('', '$fname', '$lname',
'$email', '$contact')")){
echo'Contact Save Successfully.';
}else{
echo'Contact not save.';
}
}
?>
<html>
<form action="sample.php" method="POST">
First Name:<input type="text" name="fname" value="<?php if(isset($fname))
{echo $fname;}?>">
Last Name:<input type="text" name="lname" value="<?php if(isset($lname))
{echo $lname;}?>">
Email:<input type="text" name="email" value="<?php if(isset($email))
{echo $email;}?>">
Contact:<input type="text" name="contact" value="<?php if(isset($contact))
{echo $contact;}?>">
//Clean all fields of forms for new entry.
<input type="reset" value="New">
//Save or submit form data into mysql database
<input type="submit" value="Save">
</form>
</html>
[ 'MySQL'] (http://php.net/manual/en/book. mysql.php) ('mysql_ *' функции) - это [*** устарело ***] (http://php.net/manual/en/function.mysql-connect.php). Я предлагаю использовать ['MySQLi'] (http://php.net/manual/en/book.mysqli.php) (' mysqli_ * 'функции) или [' PDO'] (http://php.net/ manual/en/book.pdo.php). – BlitZ
RESET сбросит форму до ее ОРИГИНАЛЬНЫХ значений, НЕ очистите ее. Используйте JQuery для этого. '$ (': text'). val ('');' http://api.jquery.com/text-selector/ – Waygood