Du kan inte ange "_top" med PHP. Du får i sådanafall skriva ut JavaScript med PHP koden som gör så att sidan istället öppnas _top.
Mvh,
Niclas
2 svar · 391 visningar · startad av Jmx
Hejhopp!
Jag har en gammal sida som jag måste in och gröta i och har där ett enkelt loginskript som ligger i en frame.
Själva loginskriptet funkar som det ska men jag skulle vilja att den öppnar sidorna i _top istället för i sin egen frame.
Eftersom jag är lost när det gäller php och skript frågar jag hjältarna här om ni kan justera detta lite snabbt :birp
<?php
session_start();
$data=array("Anv1"=>array("url"=>"anv1.html","password"=>"123456"),
"Anv2"=>array("url"=>"anv2.html","password"=>"123456"),
"Anv3"=>array("url"=>"anv3.html","password"=>"123456"));
if(isset($_POST['username']) && isset($_POST['password'])) {
if($data[$_POST['username']]['password'] == $_POST['password']) {
$_SESSION['username'] = $_POST['username'] . " " . $_POST['password'];
header('Location: ' . $data[$_POST['username']]['url']);
} else {
echo "Okänd användare eller felaktigt lösenord!. <br>";
logIn();
}
} else {
logIn();
}
?>
<?php
function logIn() {
?>
<html>
<head>
<title>Basic Login</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
</head>
<body>
<p class="style1"> </p>
<p class="style1"><strong>Ange ditt användarnamn och lösenord.</strong></p>
<form action="" method="post" name="frmLogin" class="style1" id="frmLogin">
<table width="400" border="0" cellpadding="2" cellspacing="2">
<tr>
<td width="150">Användarnamn:</td>
<td><input name="username" type="text"></td>
</tr>
<tr>
<td width="150">Lösenord:</td>
<td><input name="password" type="password"></td>
</tr>
<tr>
<td width="150"> </td>
<td><input name="btnLogin" type="submit" id="btnLogin" value="Logga in"></td>
</tr>
</table>
</form>
</body>
</html>
<?php
}
?>
Du kan inte ange "_top" med PHP. Du får i sådanafall skriva ut JavaScript med PHP koden som gör så att sidan istället öppnas _top.
Mvh,
Niclas
Tack Niklas.. då vet jag.
Jag får öppna login sidan i top istället så löser det sig.