Lite problem med öppna sida i rätt target. Vet inte om detta egentligen ska postas under java, men jag gör ett försök här först.
Problemet jag har, är att när jag loggar in på denna sida, så ska den öppna konto.php i en iframe. Default öppnas den i en ny sida, pga att jag använde header(location:)..., men eftersom det inte går att välja target då(eller går det?), så provar jag med ett litet script. Men nu öppnas en ny, helt som sida. Nån som ser något fel eller är jag helt ute och cyklar?
<?php
session_start(); // Alltid överst på sidan
ob_start();
include "conn.php"; // Databasanslutningen
// Inloggning
if (isset($_POST['submit'])){
$pass = md5($_POST['passwd']);// Krypterat
//$pass = $_POST['passwd']; // Ej krypterat
$_POST = db_escape($_POST);
$sql = "SELECT id, userlevel FROM $mem_table
WHERE user='{$_POST['user']}'
AND pass='$pass'";
$result = mysql_query($sql);
$row = mysql_fetch_assoc($result);
//AND pass='{$_POST['passwd']}'";
// Hittades inte användarnamn och lösenord
// skicka till formulär med felmeddelande
if (mysql_num_rows($result) == 0){
header("Location: index.php?badlogin=");
exit;
}
// Sätt sessionen med unikt index
$_SESSION['sess_id'] = $row['id'];
$_SESSION['sess_user'] = $_POST['user'];
$_SESSION['sess_userlevel'] = $row['userlevel'];
if($_SESSION['sess_userlevel'] == "admin") {
header("Location: admin.php");
exit;
}
else
{
//header("Location: konto.php");
//---------------------------------------------------PROBLEM----------------------------
?>
<script type="text/javascript">
iframe.location.href='konto.php';
</script>
<?php exit;
//-------------------------------------------------------------------------------------------
}
}
// Utloggning
if (isset($_GET['logout'])){
session_unset();
session_destroy();
header("Location: index.php");
exit;
}ob_end_flush();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Senseco AB</title>
<link href="inc/style.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style2 {color: #000000}
a:link {
color: #FFFFFF;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #FFFFFF;
}
a:hover {
text-decoration: none;
color: #000000;
}
a:active {
text-decoration: none;
color: #FFFFFF;
}
input, textarea {width:110px; }
label.check, label.radio { position:relative; text-align:left; }
.style4 {color: #006699}
-->
</style>
</head>
<body class="bg">
<table width="100%" height="436" border="0" cellpadding="0" cellspacing="0" class="bg2">
<tr>
<td width="28%" class="fargtema4"> </td>
<td height="34" colspan="2" class="bildmitt"><img src="bilder/senslogg.jpg" width="400" height="34"></td>
<td width="29%" class="fargtema4"> </td>
</tr>
<tr>
<td width="28%" class="fargtema2"> </td>
<td height="114" class="bildmitt2"><img src="bilder/ocean.jpg" width="100%" height="100%"></td>
<td width="7%" height="114" class="fargtema3">
<a class="lank1" href="#">. Home</a><br>
<a href="#">. Senseco AB</a><br>
<a href="#">. The company</a><br>
<a href="#">. Expertise</a><br>
<a href="#">. Suuper</a><br>
<a href="#">. Maggial</a><br>
<a href="a">. Links</a><br>
<a href="a">. Contact</a><br> </td>
<td width="29%" class="fargtema2"> </td>
</tr>
<tr>
<td width="28%" rowspan="3" class="fargtema4"> </td>
<td width="36%" rowspan="3" class="bildmitt">
<iframe src="start.html" name="iframe" width="100%" height="300" scrolling="auto" frameborder="0" align="middle"></iframe>
</td>
<td height="193" class="hoger">
<strong>Contact information:</strong><br>
Senseco AB<br>
Styrbordsvägen 22<br>
255 85 Helsingborg<br>
Sweden<br><br>
<strong>Email:</strong><br> anders@senseco.se<br>
<strong>Phone:</strong><br> + 46 42 161660<br>
<strong>FAX:</strong><br> + 46 42 161660<br>
<strong>Mobile:</strong> <br>+46 709 500500<br>
<strong>Skype:</strong><br>Senseco
</td>
<td width="29%" rowspan="3" class="fargtema4"></td>
</tr>
<tr>
<td height="93" class="hoger">
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
<title>Index</title>
<link rel=StyleSheet href="setts/style.css" TYPE="text/css">
</head>
<body class="back">
<?php
// Om inte inloggad visa formulär, annars logga ut-länk
if (!isset($_SESSION['sess_user'])){
echo "<h3>Logga in</h3>\n";
// Visa felmeddelande vid felaktig inloggning
if (isset($_GET['badlogin'])){
echo "Fel användarnamn eller lösenord!<br>\n";
echo "Försök igen!\n";
}
?>
<form action="index.php" method="post">
Användarnamn:<br>
<input class="nice" type="text" name="user"><br>
Lösenord:<br>
<input class="nice" type="password" name="passwd"><br>
<input class="nice" type="submit" name="submit" value="Logga in">
</form>
<?php
} else {
echo "<a href=\"index.php?logout=\">Logga ut</a>\n";
}
?>
</td></td>
</tr>
<tr>
<td height="2" class="bildmitt style2"> </td>
</tr>
</table>
<table width="100%" align="center" cellpadding="0" cellspacing="0">
<tr><td width="31%" height="12" align="center"> </td>
<td width="40%" align="right">Copyright Senseco AB <span class="r"><a class="l" href="http://www.javascript.nu/copy.shtml">©</a></span> Made by Webits system </td>
<td width="29%"> </td>
</table>
<a href="stats/show.php"><img src="stats/counter.php" alt="Statistik" /></a>
</body>
</html>
När man kommer till den nya tomma sidan så ser källan ut följande:
<script type="text/javascript">
iframe.location.href='konto.php';
</script>