div类中的我的输入类型按钮未提交

时间:2017-04-19 12:54:24

标签: php html input

对于我非常简单的注册页面,我设计了一个非常简单的注册代码:

  • 输入所需注册名称的一个文本字段
  • 和一个提交它的按钮并运行连接到sql
  • 的phpscript

但由于某种原因,按钮已经死了。点击它不会做任何事情。

如果我输入名称,请按输入w。键盘,代码运行良好......

我错过了什么?

提前感谢您的帮助!!

<form action="#" method="post">
        <div class="register">
                <input type="text" placeholder="username" name="name" class="field required" />
                <input type="button" value="register" />                
        </div></form>

<?php if(!empty($_POST['name'])): ?>
.
.
.
go on

2 个答案:

答案 0 :(得分:4)

您需要将按钮声明为“提交”,而不是“按钮”。

而不是

<input type="button" value="register" />

以这种方式声明

<input type="submit" value="register" />

提交类型输入会在您阅读时完全出现在您的脑海中 - 它会提交表单。您可以在表单中包含多个按钮,但最好只保留一个提交按钮,其任务是在需要时发送表单信息。

请阅读以下一些HTML指南,以便更好地了解需要完成的工作:

https://www.w3schools.com/html/html_forms.asp

https://www.w3schools.com/html/html_form_input_types.asp

答案 1 :(得分:3)

您只需将按钮类型更改为<form action="#" method="post"> <div class="register"> <input type="text" placeholder="username" name="name" class="field required" /> <input type="submit" value="register" /> </div></form> <?php if(!empty($_POST['name'])): ?> . . . go on 即可。请参阅此工作示例:

{{1}}