表单,未定义索引PHP

时间:2013-08-30 16:48:26

标签: php html

我在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”

2 个答案:

答案 0 :(得分:2)

form仅支持两种类型application/x-www-form-urlencodedmultipart/form-data,第一种是默认类型,第二种是类似文件输入时需要的。删除您设置的enctype属性,表单应正确提交值。

W3C Form Specs

答案 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”。