Php 什么';我的表格怎么了?

Php 什么';我的表格怎么了?,php,Php,我有一个未设计样式的表单,所以我决定稍微设计一下 不起作用的形式: <form class="form-horizontal" role="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST"> <div class="form-group"> <label for="username" class="col-sm-2 control-label">Userna

我有一个未设计样式的表单,所以我决定稍微设计一下

不起作用的形式:

<form class="form-horizontal" role="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">
  <div class="form-group">
    <label for="username" class="col-sm-2 control-label">Username</label>
    <div class="col-sm-10">
      <input type="text" class="form-control" placeholder="<?php echo $_POST['username']; ?>">
    </div>
  </div>
  <div class="form-group">
    <label class="col-sm-2 control-label">API Key</label>
    <div class="col-sm-10">
      <p class="form-control-static"><?php if(strpos(file_get_contents("keys.php"),base64_encode($_POST['username'])) !== false) {echo "API Key already exists";} else { echo base64_encode($_POST['username']); }?></p>
    </div>
  </div>
  <div class="form-group">
    <div class="col-sm-offset-2 col-sm-10">
      <button type="submit" class="btn btn-default">Get API Key</button>
    </div>
  </div>
</form>
这行:

<input type="text" class="form-control" placeholder="<?php echo $_POST['username']; ?>">
不起作用的:

<p class="form-control-static"><?php if(strpos(file_get_contents...

我想我终于理解了您的问题。这并不是说表单没有发布。它会转到下一页。不,是因为这些值丢失了

那么为什么这些值会丢失呢?因为您的输入没有
name
属性

这:


使用
是非常重要的,它不会发布我输入的数据,而另一个表单会发布。基本上,它应该做的是将数据推送到一个PHP脚本,该脚本将数据放入另一个文件(keys.PHP)。“我展示的第一个表单并没有这样做,但第二个表单也能这样做。”拉桑哎呀,对不起,是从Bootstrap的网站上复制的。不管怎样,它并没有修复它。
也会起作用。@Lashane我根据你的评论打电话给bull。输入类型提交和按钮之间没有区别。嗯,谢谢。第二部分是有意的。我只是想让它显示API密钥。尝试修复/>,但没有做任何事情。我不想提交第二部分。它所做的一切就是一直坐在那里,直到我的用户名表单发布,因为它会变成base64并应该被打印出来。@Cody你忘记了第一个
input name=“Username”
!还是我需要把它作为输入?
Key: <input type="text" value="...
<p class="form-control-static"><?php if(strpos(file_get_contents...
<input type="text" class="form-control" placeholder="<?php echo $_POST['username']; ?>">
<input type="text" name="username" class="form-control" placeholder="<?php echo $_POST['username']; ?>">