我在 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.';
}
}
}
?>