Php 表单上的“提交”按钮不适用于包含成员

Php 表单上的“提交”按钮不适用于包含成员,php,html,css,Php,Html,Css,我在“包含”成员中有以下代码。。。当我点击提交按钮时,什么也没有发生。我试着执行完整的URL,包括mylogin.htm,它可以工作……我做错了什么?此外,当我点击“联系我们的办公室!”链接时,什么都没有发生。。。我在这个代码中做错了什么 <div style="text-align:center"> <p>MyLogin Test</p> <form name="mylogin" method="POST" action="authe

我在“包含”成员中有以下代码。。。当我点击提交按钮时,什么也没有发生。我试着执行完整的URL,包括mylogin.htm,它可以工作……我做错了什么?此外,当我点击“联系我们的办公室!”链接时,什么都没有发生。。。我在这个代码中做错了什么

<div style="text-align:center">

    <p>MyLogin Test</p>
    <form name="mylogin" method="POST" action="authenticate_to_userpage_db.php">
    <div  width="300px" max-length="100%">
    <label for="userid">User Name:</label><br />
    <input type="text" size="20" name="userid" /><br />
    <label for="password">Password:</label><br />
    <input type="password" size="20" name="user_password" /><br />
    <input type="submit" name="submit" value="Sign In!" /><br />
    </div>
    </form> 
    <font face="Arial" size="2">Forgot Password?</font><br />
    <a href="/forgotpass.php"><u>Contact our office!</u></a><br /> 

</div>

麦洛金试验

用户名:

密码:


忘记密码了吗?

麦洛金试验 用户名:

密码:

忘记密码了? 联系我们的办公室

当您“包含”某个内容时,您必须记住,它的路径需要相对于新的执行位置

如果你有这样的结构:

index.php
folder
  - login.html
  - forgotpass.php
  - authenticate_to_userpage_db.php
当您在
index.php
中使用
include(“folder/login.html”)
时,文件将在根目录中执行/解释。因此,链接必须更改为
文件夹/forgotpass.php
文件夹/authenticate\u到\u userpage\u db.php


但至少你应该得到一个404,而不是“什么都没发生”?(或者说“什么都没发生”是指404吗?)

提交表单时,authenticate\u to\u userpage\u db.php是否与表单位于同一位置?检查小鸟时有点小错误就会告诉你。或者,您只是在浏览器中打开这些文件而不使用web服务器吗?什么叫“什么都没发生”打开浏览器的控制台,看看是否在网络中发生了什么。如果代码有点过时,代码看起来还可以。(我已经多年没有看到按钮使用的输入标签了。为什么不使用按钮标签呢?)让我建议您找到网站的日志目录,并查看错误日志文件。可能有一些东西没有渗透到浏览器级别。日志目录位置有时会因用于管理域的软件而改变,但它们通常位于mydomain.com/logs中。是的,authenticate_to_userpage_db.php与表单(mylogin.htm)位于同一目录中。。。。我写这段代码不是为了让它工作。。。它是wordpress网站的一部分…data/mylogin.htm、data/forgotpass.php和data/authenticate\u to\u userpage\u db.php位于同一目录中…单击提交(登录!)按钮时。。。。什么也没有发生(没有屏幕或404显示)…当点击忘记密码链接时,没有显示消息…
它在wordpress网站的一部分
,那么几乎可以保证运行时的执行位置不是
/data/
,因此您需要修复这些子文件夹文件中的链接。但是,由于您没有编写代码,因此应该有一个关于如何实现的文档。一般来说,如果使用某种模板引擎,则必须从“根”目录中查看所有内容,因为调用的
索引
文件通常位于该目录中。因此,即使您通过wordpress模板引擎包含
data/login.html
,该文件内的链接也需要指向
data/authenticate\u to\u userpage\u db.php
,因为该文件包含在
/
中,因此运行时正确的相对路径需要其中的文件夹。(不是wordpress用户,但这是wordpress基于的通用php/HTML1O1。)
我尝试执行完整的URL,包括mylogin.htm,它的工作方式与我的想法完全匹配,因为当你调用
http://example.com/data/login.html
,脚本在
/data
中运行-因此指向同一目录的所有相关链接都是正确的。通过索引文件运行登录文件(
http://example.com/index.php?mode=login
(或类似内容)将在
/
中运行,因此相对文件路径必须是
数据/whateverfile.ext
-否则脚本将查找
http://example.com/whateverfile.ext
我发现我的问题与SSL有关,“http://”和“https://”混合使用。。。我将所有内容更改为“https://”,并且我能够通过我的错误。。。