我在法国论坛上没有找到任何关于此的答案(是的,我是法国人)。 所以如果有人能帮助我解决这个问题,我将很高兴。
我有一个用户可以登录的网站,他们通过我的网站登录,但身份验证是在我使用iframe在我的网站上添加的外部网站上进行的。
实际上,代码工作正常,但IE8除外,其中身份验证不起作用。
这是代码
- >表格:
<form action="login.php" method="post">
<input name="username" type="text">
<input name="password" type="text">`<input type="submit" value="OK" name="validation">
</form>
- &GT;这是login.php页面
<?php
$username = $_POST['username'];
$password = $_POST['password'];
?>
<iframe src="http://myurl.com/verify.php?username=<?php echo "$username"; ?>&password=<?php echo "$password"; ?>" name="login" width="1024" height="768" frameborder="0">
答案 0 :(得分:2)
这可能取决于您实际传递的用户名或密码。这些值应为urlencoded。如果它们不是,某些浏览器(例如MSIE)(并且应该通过principe)将错误地传递属性,并且您的代码将无法正常工作。 试试这个:
<iframe src="http://myurl.com/verify.php?username=<?php echo urlencode($username); ?>&password=<?php echo urlencode($password); ?>" name="login" width="1024" height="768" frameborder="0">