Hallo ihr Lieben,

seit ein paar Tagen habe ich ein Problem mit der Programmierung von einem Login-Script in Kombination von einem Newseingabesystem.

Getrennt voneinander funktionieren beide Seiten problemfrei. Das Loginscript klappt, das Newseingabetool ebenfalls. Das Problem ist nur, dass nach dem Login lediglich ein Link angezeigt wird. Erst nachdem man auf den Link geklickt hat, kommt man zur eigentlichen Eingabemaske für die News.
Ich möchte sehr gerne die beiden PHP-Files miteinander kombiniert haben, sprich nach erfolgreichem Login kommt man direkt zur Newsseite. Ich habe rumprobiert, doch bei mir klappt es einfach nicht.
Hier mal die beiden einzelnen Seiten, die zu einem php-file zusammengefasst werden müssten:

Login

<?
session_start();
$user_name = "xxx";
$user_pass = "123";
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>Login Script</h1>';

$user = $_POST['user'];
$pw = $_POST['pw'];
if (isset($user, $pw))
{
if ($user == "" OR $pw == "")
{
echo "Bittefülle beide Felder aus!";
}
elseif ($user == $user_name AND $pw == $user_pass)
{
$_SESSION['user'] = $user;
$_SESSION['pw'] = $pw;

echo "Dein Login war erfolgreich, du kannst nun <a href=\"xxx.php?".sid."\">hier</a> in den Geschützen Bereich";
}
}
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>';
Newseingabe:

<?php
require_once("maxNews.class.php");
$newsHandler = new maxNews();
if (!isset($_POST['submit'])) {
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Admin Panel</title>
<link href="style/style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="container">
<div id="header">
<div id="header_left"></div>
<div id="header_main">Admin Panel</div>
<div id="header_right"></div></div>
<div id="content">
<?php $newsHandler->displayAddForm(); ?>
</div>
</div>
</body>
</html>
<?php
} else {
$newsHandler->insertNews();
}
?>
Kann mir jemand helfen? Worauf muss ich achten, wenn ich die Seiten zusammenbasteln möchte? Oder gibt es andere Möglichkeiten?
Bin für jede Hilfe dankbar :rolling: