Khi tôi nhấp vào nút gửi biểu mẫu của mình, thông báo lỗi sau sẽ xuất hiện:
"Mã hóa ký tự của tài liệu HTML không được khai báo. Tài liệu sẽ hiển thị với văn bản bị cắt xén trong một số cấu hình trình duyệt nếu tài liệu chứa các ký tự bên ngoài phạm vi US-ASCII. Mã hóa ký tự của trang phải được khai báo trong tài liệu hoặc trong giao thức chuyển tiền. "
chèn.html:
<!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>insert page</title></head>
<body>
<h1> Insert Page </h1>
<form action="insert.php" method="post" enctype="application/x-www-form-urlencoded" >
<p>Title:<input type="text" name="title" size="40"/></p>
<p>Price:<input type= "text" name="price" size="40" /></p>
<p><input type="submit" value="Insert" />
<input type="reset" value="Reset" /></p>
</form>
</body>
</html>
chèn.php:
<?php
$title = $_POST["title"];
$price = $_POST["price"];
echo $title;
?>
Tôi không biết vấn đề ở đâu trong mã của tôi. Làm ơn giúp tôi.
insert.html
-> insert.php
. Và đặt tên tệp xử lý biểu mẫu của bạn ( insert.php
) đến insert_action.php
hoặc một cái gì đó. (Không chắc chắn nếu nó giúp nhưng tôi sẽ không trộn html
và php
trang khi sử dụng PHP.)