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

时间:2017-07-24 21:12:52

标签: php html css

我在“include”成员中有以下代码...当我点击提交按钮时没有任何反应。我尝试执行完整的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>

MyLogin测试 用户名:

密码:

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

1 个答案:

答案 0 :(得分:0)

当你“包含”某些东西时,你必须记住,它的路径需要相对于新的执行位置。

所以,如果你有这样的结构:

<?php
$string = $v['survey'];
function javascript_escape($string) {
$new_str = '';
$str_len = strlen($string);
for($i = 0; $i < $str_len; $i++) {
    $new_str .= '\\x' . sprintf('%02x', ord(substr($string, $i,      1)));
 }
return $new_str;
 }
 ?>
 <?php echo javascript_escape($string); ?>

并且您在index.php folder - login.html - forgotpass.php - authenticate_to_userpage_db.php 内使用include("folder/login.html"),该文件在root-direcotry中执行/解释。因此,链接必须更改为index.phpfolder/forgotpass.php

但至少你应该得到404而不是“没有任何反应”? (或者你的意思是404说“没有发生”?)