【发布时间】:2020-05-27 23:33:07
【问题描述】:
我有一个像计算器一样创建的 php 表单,我使用 angular js 在显示器上显示用户输入的值,我设计如下:
<?php
if(isset($_POST['entering'])) {
header("Location: https://www.google.com");
exit();
} else {
$msg="Something Went Wrong. Please try again.";
}
?>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>
<div class='container'>
<div class='ct-inner'>
<!-- Project HTML Below -->
<div ng-app="" class='calculator'>
<div class='inner'>
<div class='innerIn'>
<div style="height:49px;" class='screen active'>
<div class='output'> {{name}}</div>
<div class='screen-layer'></div>
</div>
<form method="post" action="">
<div class='controls'>
<div style="margin-top:5%;" class="form__group">
<input ng-model="name" type="password" class="form__input" id="name" placeholder="Password" required="" maxlength="6" />
</div>
<div style="margin-left:35%; margin-top:1%;" class='control-pad operator-pad1'>
<input type="button" class='button med oper' name="entering" value="ENTER">
</div>
</div>
</form>
</div>
<!-- Inner in End -->
</div>
</div>
</div>
</div>
这是我的全部代码,当我尝试提交表单输入值时,提交后它不会转到不同的页面,谁能告诉我这里可能出了什么问题,提前谢谢
【问题讨论】:
-
如果您可以在没有所有 css 的情况下仅发布逻辑(即 php 代码),则更容易理解您在做什么。
-
您的表单甚至没有提交按钮。如果你在这里有任何额外的 JS 来让这个表单首先提交任何东西,那么你需要向我们展示。
-
@MortenSickel 我理解,但我认为我的 css 中存在一些问题,导致表单无法提交,这就是为什么发布整个代码
-
我很确定 POST 永远不会发生,因为没有提交按钮或任何提交表单逻辑。