Lorsque je clique sur le bouton d'envoi de mon formulaire, le message d'erreur suivant apparaît:
"Le codage des caractères du document HTML n'a pas été déclaré. Le document sera rendu avec du texte déformé dans certaines configurations de navigateur si le document contient des caractères en dehors de la plage US-ASCII. Le codage des caractères de la page doit être déclaré dans le document ou dans le protocole de transfert. "
insert.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>
insert.php:
<?php
$title = $_POST["title"];
$price = $_POST["price"];
echo $title;
?>
Je ne sais pas où est le problème dans mon code. Aidez-moi, s'il vous plaît.
insert.html-> insert.php. Et nommez votre fichier de gestion de formulaire ( insert.php) insert_action.phpou quelque chose comme ça. (Je ne sais pas si cela aide, mais je ne voudrais pas mélanger htmlet phppages lors de l'utilisation de PHP.)