Login im neuen Fenster öffnen

DerPicknicker84

Grünschnabel
Hi,
ich habe hier ein Login mit PHP erstellt, welches Benutzernamen und PW aus einer Datenbak ließt und dann bei erfolgreichem login weiterleitet. Doch soll bei erfolgreichem login die neue seite in einem neuen Fenster geöffnet werden, leider habe ich keine ahnung wie das gehen soll. ob es überhaupt geht.
Hier habe ich den Script den ich für den login benutze.



<?php

if($_POST)
{
mysql_connect("localhost", "root" , "");
mysql_select_db("eggen_test01");

$qry = " SELECT *
FROM test
WHERE username = '".$_POST['username']."'
AND kennwort = '".md5($_POST['kennwort'])."'
";

$result = mysql_query($qry);

if($row = mysql_fetch_array($result))
{
echo "Willkommen -> userdaten<br>";
header("Location: HIER SOLL DIE SEITE IN EINEM NEUEN FENSTER GEÖFFNET WERDEN");
}
else
{
echo "<h1>FALSCHE EINGABE!</h1>";
}
}
else
{
?>
<form action="" method="POST" enctype="application/x-www-form-urlencoded">
Name: <input type="text" name="username" value="<?php echo $_POST['username'] ?>"> <br>
Passwort <input type="password" name="kennwort" value="<?php echo $_POST['kennwort'] ?>"> <br>

<p>
<input type="submit" value="OK" name="OK">
</p>
</form>
<?php
}

?>
 
Nein mit PHP get das nicht, die könntest jedoch auf eine Seite weiterleiten, die dann per JavaScript ein neues Fenster öffnet.
 
EineLösung mit javascript wäre
entweder:
Code:
function jump(targ,url)
{ 	eval(targ+".location='"+url+"'");
}
aufrufen mit
Code:
jump("_blank","meineSeite.htm");
oder direkt den Befehl (hab ich jetzt nicht getestet)
Code:
_blank.location="meineSeite.htm"
den Aufruf kannst du an verschiedenen stellen Platzieren. Entweder direkt als inline script oder auch mit einem onclick Attribut eines Links
 
Zurück