私は2つのphpページを持っています。index.php と functions.php。index.php では、functions.php から login 関数とパスワード変更関数を呼び出します。私の問題は、ログインをクリックすると、ログイン フォームが changepassword フォームに沿って表示されることです。助けてください!!
これが私のコードです:index.php
<?php session_start(); ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> Login to the site</title>
</head>
<body>
<form action="index.php?act=login" method="post" id= "user_login" >
<center>
<table>
<tr>
<td>User Login</td>
<td><a href="index.php?act=login" >Click Here</a></td>
</tr>
<tr>
<td>Forgot Password?</td>
<td><a href="index.php?act=forgotpassword">Click Here</a></td>
</tr>
</center>
<table>
</form>
<?php
include "functions.php";
$action_type = $_GET["act"];
$form_name = $_GET["name"];
if ($action_type == "login")
{
return login();
}
elseif ($action_type == "forgotpassword")
{
return forgotpassword();
}
elseif ($action_type == "changepassword")
{
return changepassword();
}
?>
</body>
</html>
functions.php:
function login()
{
echo' <script type="text/javascript">
function showhide() {
var form = document.getElementById("login");
if (form.style.visibility == "visible") {
form.style.visibility = "hidden";
}
}
</script>
<form action="index.php?act=login" method="post" id="login" >
<center>
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td width="30%" align="right">Username</td>
<td width="70%"><input type="text" name="user" id="text_user"/></td>
</tr>
<tr>
<td align="right">Password</td>
<td><input type="password" name="pass" id="text_pass" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="login" name="submit" onsubmit="showhide()" /></td>
</tr>
</center>
</table>
</form> </body></html>';
// login code goes here
}
function changepassword()
{
echo'<form action ="index.php?act=changepassword" method="post" >
<table cellpadding="2" cellspacing="2" border="0">
<tr>
<td>Existing Password</td>
<td><input type="password" value="" name="pass" id="text_pass" /></td>
</tr>
<tr>
<td>New Password</td>
<td><input type="password" value="" name="cpass" id="text_cpass"/></td>
</tr>
<tr>
<td>Retype Password</td>
<td><input type="password" value="" name="crepass" id="text_crepass" /></td>
</tr>
<tr>
<td><input type="submit" value="change" name="submit" /></td>
</tr>
</table>
<tr align = "left"> <td><br><a href="index.php?act=logout">LogOut</a></br> </td></tr>
</form>';
// changepassword code goes here
}
?>