-1

我有这个 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”

4

2 回答 2

2

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

W3C 表单规范

于 2013-08-30T16:56:23.260 回答
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"。

于 2013-08-30T17:04:20.003 回答