我在HTML中有这个表单。
<form action="InsertUser.php" method="POST" enctype="text/plain" name="usuario">
<p>Nombre:<input type="text" name="nombre"><br>
<p><input type="submit">
<input type="reset" name="Submit2" value="Borrar">
PHP文件是:
<?php
echo $_POST["nombre"];
?>
当我填写表格并发送表格时,结果是:
“注意:未定义的索引:第10行的C:\ xampp \ htdocs \ Curso \ Practica \ InsertUser.php中的nombre”
答案 0 :(得分:2)
form
仅支持两种类型application/x-www-form-urlencoded
和multipart/form-data
,第一种是默认类型,第二种是类似文件输入时需要的。删除您设置的enctype
属性,表单应正确提交值。
答案 1 :(得分:1)
<form action="InsertUser.php" method="POST" name="usuario">
<p>Nombre:<input type="text" name="nombre">
<br>
<p><input type="submit" value="Send">
<input type="reset" name="Submit2" value="Borrar">
编辑:作为“application / x-www-form-urlencoded”enctype的默认值不需要为常规表单添加任何内容。案例是一个包含任何类型文件的表单,应该是enctype =“multipart / form-data”。