php - html 格式的 ActionScript 未正确执行

标签 php html

我正在尝试学习一点网络开发,并想建立我自己的带有登录屏幕的小型网站。 html 表单如下所示:

<form action="./scripts/login.php" method="post">
    <input type="text" name="username" placeholder="Enter Username" autofocus>
    <input type="password" name="password" placeholder="Enter Password">
    <p>Forgot password?</p>
    <input type="submit" value="Confirm" name="submit_login">
</form>

和这样的 login.php:

<?php
alert("Hello World");

function alert($msg) {
    echo "<script type='text/javascript'>alert('$msg');</script>";
}

如果我从 phpstorm 打开网站并单击提交按钮,我将被重定向到 login.php,但网站显示错误 404 not found (即使路径是正确的)。如果我按 f5 重新加载网站,我会收到消息“要显示此页面,Firefox 必须发送将重复之前执行的任何操作(例如搜索或订单确认)的信息。”具有取消或重新发送的选项,但都不会从脚本中产生消息“Hello World”。如果我单击 firefox 顶部栏中的 url,然后按 enter 而不是 f5(两者都应重新加载网站),则会出现预期的消息。 至少我使用“打开文件...”选项直接从 firefox 打开 .html 文件,如果我单击提交按钮,浏览器会询问我是否要下载 login.php 文件。

我不明白为什么会出现这些不同的行为,并且在互联网上找不到其他解决方案。谁能帮帮我?

编辑: 如果我通过 xampp 运行该网站,则不会出现任何问题。但是我还是不知道为什么用xampp打开网站就不行了。

最佳答案

您是否尝试删除“.”来自/scripts/login/php?

<form action="/scripts/login.php" method="post">
  <input type="text" name="username" placeholder="Enter Username" autofocus>
  <input type="password" name="password" placeholder="Enter Password">
  <p>Forgot password?</p>
  <input type="submit" value="Confirm" name="submit_login">
</form>

关于php - html 格式的 ActionScript 未正确执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55152718/

相关文章:

php - Mysql mysql_num_rows($result);备择方案

php - 在MySQL中使用触发器插入数据库后我可以获得主键值和扩展名吗

php - 我如何解决存储过程中不支持 "LOAD DATA"和/或 MySQL 中的 TRANSACTION 中缺少 EXIT HANDLER 的问题?

页脚内的 HTML5 导航元素

javascript - 当我向下滚动时,元素附加到父元素。但是,当向上滚动时,如何返回原始状态?

javascript - 在缩放的 HTML5 Canvas 上绘图

javascript - 展开/折叠树中的子元素(AngularJS)

javascript - 选择一个选项时不发送文本框值

PHP检查上传的文件是否是图片

javascript - 如何不在文本字段中显示文本