php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
iframe per echo einbinden


 
elektranic
01-12-2008, 18:32 
 
hallo,

ich bin leider noch ein php-dummie, konnte aber ein loginscript (ein-)bauen, das auf eine seite weiterleitet, in die ein iframe eingebunden ist. ich mache das mit echo "<iframe src='xyz'". nach korrektem login wird auch weitergeleitet, aber der iframe wird immer wieder aufgerufen und ineinander verschachtelt. gottseidank kenn ich den abbrechen-button :)

kann man das irgendwie unterbrechen? ich habe leider nichts dazu gefunden, mir fehlt wohl das vokabular....

lg, elek

 
krel
01-12-2008, 18:57 
 
Ohne Code lässt sich nichts sagen, wo der Fehler liegt

 
elektranic
01-12-2008, 19:07 
 
ok, danke für den hinweis:

login-datei:

<?
session_start();

$user_name = "xyz";
$user_pass = "xyz";

echo '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Login script</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body><h1>xyz</h1>';

$user = $_POST['user'];
$pw = $_POST['pw'];

if (isset($user, $pw))
{
if ($user == "" OR $pw == "")
{
echo "<b>Bittefülle beide Felder aus!</b>";
}
elseif ($user == $user_name AND $pw == $user_pass)
{
$_SESSION['user'] = $user;
$_SESSION['pw'] = $pw;
echo "<b>Wunderbar! Dein Login war erfolgreich, du kannst nun <a href=\"index2.php?".sid."\">hier</a> in den Geschützen Bereich</b>";
}
}

if (!isset($user, $pw))
{
echo '<form name="login" method="post" action="'.$_SERVER['PHP_SELF'].'">
User Name: <input type="text" name="user"> User Passwort: <input type="password" name="pw">
<input type="submit" name="Submit" value="einloggen">
</form>';
}
echo '</body>
</html>';



weiterleitungs-datei:

<?php
$_REQUEST['tmpl'] = 'component';

echo "<iframe src='index.php?option=com_projectfork&Itemid=57#content' width='90%' height='700' name='projectfork'></iframe>";
?>


hoffe inständig, du kannst etwas damit anfangen...
lg, elek


Alle Zeitangaben in WEZ +2. Es ist jetzt 05:33 Uhr.