同じユーザー名とパスワードを使用するさまざまなフォームに、ログイン資格情報を投稿するために 1 つのフォームのみを使用したい iframe にいくつかのログイン ページがあります。
function myform(){document.form1.submit();}
<--動作します
function myform(){/path/to/other_form/login.php.document.form2.submit();}
<--動作しません
すべてのフォームが同じphpページ内にあるが、iframe内ではなく、サーバー上の異なるフォルダー内にある場合、これと同様のことを行いました。
任意の提案をいただければ幸いです。ありがとうございました。
形
<form id="form1" name="form1" action="thisform.php" method="post">
<input type="hidden" name="act" value="login">
<table ...
<input name="username" id="username" type="text"/>
<input name="password" type="password" id="password"/>
<a href="javascript:myform()"/>Login</a></td>
.../table>
</form>
php
<?php
error_reporting(0);
session_start();
include("config.php");
include('editor.php');
if(isset($_REQUEST["act"])) {
if ($_REQUEST["act"]=='logout') {
$_SESSION["BLOgLogin"] = "";
unset($_SESSION["BLOgLogin"]);
} elseif ($_REQUEST["act"]=='login') {
if ($_REQUEST["username"] == $CONFIG["admin_user"] and $_REQUEST["password"] == $CONFIG["admin_pass"]) {
$md_sum=md5($CONFIG["admin_user"].$CONFIG["admin_pass"]);
$sess_id=$md_sum.strtotime("+1 hour");
$_SESSION["BLOgLogin"] = $sess_id;
$_REQUEST["act"]='posts';
} else {
$message = 'Incorrect login details.';
}
}
}
?>