我在“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测试 用户名:
密码:
忘记密码? 联系我们的办公室!
答案 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.php
或folder/forgotpass.php
但至少你应该得到404而不是“没有任何反应”? (或者你的意思是404说“没有发生”?)