Hallo alle zusammen,
ausdrücklich möchte ich mich bei Euch allen für die gegebenen Tipps und Hinweise bedanken. Ich habe alle ausprobiert und bin aber nicht wirklich weitergekommen. Nachdem ich Neuling auf dem Sektor php bin, will ich auch nicht schlau daherreden. Aber was mich halt so stutzig macht ist, dass in XAMPP localhost alles so funktioniert, wie ich es mir vorstelle, aber real auf dem Strato Server die header location Weiterleitung nicht geht. Kann es sein, dass es an der php version liegt, die ich in Strato eingestellt habe. Weil ich noch mit einem anderen Hilfsprogramm (NetObjectsFusion) eine Webseite erstellt habe, benutze ich bei Strato die php-version 5.6. Mit dem Erstellen der gerade im Entstehen befindlichen Website soll dann dies "alte" mit NOF erstellte Seite gelöscht werden und ich könnte auf php-version 7.2 umstellen.
Für alle Eure Antworten hier bereits mein herzliches Danke.
Und hier nochmals mein Script, dass wie gesagt bei XAMPP einwandfrei funktioniert:
<?php
session_start();
require 'inc/db.php';
?>
<!DOCTYPE html>
<html><!-- InstanceBegin template="/Templates/Hauptvorlage.dwt" codeOutsideHTMLIsLocked="false" -->
<head>
<meta charset="utf-8" />
<!-- InstanceBeginEditable name="doctitle" -->
<title>Login</title>
<!-- InstanceEndEditable -->
<link href="Stylesheets/layout.css" rel="stylesheet" type="text/css" />
<link href="SpryAssets/SpryMenuBarHorizontal.css" rel="stylesheet" type="text/css" />
<style type="text/css">
a:hover {
color: #FFFFFF;
}
a:active {
color: #FFFFFF;
}
</style>
<!-- InstanceBeginEditable name="head" -->
<!-- InstanceEndEditable -->
<script src="SpryAssets/SpryMenuBar.js" type="text/javascript"></script>
</head>
<body bgcolor="#FFFFFF">
<div class="container">
<div ><!-- end .header -->
<table width="100%" align="center">
<tr class="Hintergrundfarbe">
<th width="25%" align="center" valign="middle" scope="col"><div align="center" class="Hintergrundfarbe"><img src="Bilder/TPO.jpg" width="200" height="126">
</div></th>
<th width="45%" scope="col" ><span class="Verdana220blaufm"> 1.ARGE TPO e.V.</span><br>
<span class="Verdana120blaufm">technische Prüforganisation<br></span>
<span class="Verdana80blaufm">amtlich anerkannte Sachverständigenorganisation <br>
</span><span class="Verdana60blaufm">Anerkennung durch Landesamt für Umwelt<br>
§ 52 AwSV - BYLfU 68-4566-17722-2019 </span></th>
<th width="25%" scope="col"><div align="center"><img src="Bilder/Sicherheit.jpg" width="220" height="92" /></div></th>
</tr>
</table>
<ul id="MenuBar1" class="MenuBarHorizontal">
<li><a href="Fachbetriebe.html">Fachbetriebe</a> </li>
<li><a href="Taetigkeiten.html" class="MenuBarItemSubmenu">Tätigkeiten</a>
<ul>
<li><a href="Heizoeltank.html">Heizöltank</a></li>
</ul>
</li>
<li><a href="Sachverstaendige.html">Sachverständige</a></li>
<li><a href="Seminare.html">Seminare</a></li>
<li><a href="Recht.html">Recht</a></li>
<li><a href="index.html">Home</a></li>
</ul>
</div>
<div class="content"><!-- InstanceBeginEditable name="Hauptvorlage" -->
<h1 class="headerÜberschrift1">Login</h1>
<p> </p>
<p class="verdana18">Bitte loggen Sie sich mit Ihren Zugangsdaten ein, damit Sie auf die gesicherten Seiten der Sachverständigen Organisation 1. ARGE TPO e.V. zugreifen können.</p>
<p class="verdana18"> </p>
<div id="einloggbereich">
<?php
if(isset($_POST['aktion']) and $_POST['aktion'] == 'ausloggen' )
{
echo "<p>Sie wurden ausgeloggt</p>";
unset ($_SESSION['eingeloggt']['nutzerid']);
unset ($_SESSION['eingeloggt']['rechte']);
}
if(isset($_POST['aktion']) and $_POST['aktion'] == 'einloggen' )
{
if(isset($_POST['nutzerid']) and trim($_POST['nutzerid']) != ''
and
isset($_POST['kennwort']) and trim($_POST['kennwort']) != ''
)
{
// überprüfen, ob Zugangsdaten korrekt sind
$nutzerid_formular = trim($_POST['nutzerid']);
$kennwort_formular = trim($_POST['kennwort']);
$zugang = $db->prepare("SELECT id, nutzerid, kennwort, rechte, anrede, vorname, nachname FROM svzugang WHERE nutzerid=? && kennwort=? ");
$zugang->bind_param('ss', $nutzerid_formular, $kennwort_formular);
$zugang->execute();
$zugang->bind_result($id, $nutzerid, $kennwort, $rechte, $anrede, $vorname, $nachname);
while ($zugang->fetch()) {
echo "<li> $id, $nutzerid, $kennwort, $rechte, $anrede, $vorname, $nachname</li>";
}
if (isset($_SESSION['eingeloggt']['rechte'])
and $_SESSION['eingeloggt'] == 'TPO') {
header('Location: http://www.dv-vv.de/eingeloggtTPOSV.php');
}
if (isset($_SESSION['eingeloggt']['rechte'])
and $_SESSION['eingeloggt'] == 'GAST') {
header('Location: http://www.dv-vv.de/eingeloggtTPDSV.php');
}
// echo "<p>Treffer $nutzerid / $kennwort: ". $zugang->num_rows ."</p>";
if ( $zugang->num_rows == 1 ) {
$_SESSION['eingeloggt']['nutzerid'] = $nutzerid;
$_SESSION['eingeloggt']['rechte'] = $rechte;
}
else
{
echo "<p>Bitte korrekte Zugangsdaten eingeben!</p>";
unset($_SESSION['eingeloggt']['nutzerid']);
unset($_SESSION['eingeloggt']['rechte']);
}
}
else
{
echo "<p>Bitte Formular komplett ausfüllen</p>";
}
}
if (!isset($_SESSION['einloggen']['rechte']) )
{
?>
<form name="form1" action="" method="post" >
<p>
<label for="nutzerid" class="Formularspacer">Benutzername:</label>
<input name="nutzerid" type="text" class="Formulardesign" id="nutzerid" tabindex="1">
</p>
<p>
<label for="kennwort" class="Formularspacer">Passwort:</label>
<input name="kennwort" type="text" class="Formulardesign" id="kennwort" tabindex="2">
</p>
<p>
<input type="hidden" name="aktion" value="einloggen">
<input type="submit" value="Einloggen" tabindex="3">
</p>
</form>
<?php
}
else
{
?>
<form action="" method="post">
<input type="hidden" name="aktion" value="ausloggen">
<input type="submit" value="Ausloggen">
</form>
<?php
}
?>
</div>
<p class="verdana18"> </p>
<!-- InstanceEndEditable -->
<p> </p>
<!-- end .content --></div>
<div class="footer">
<p class="verdana20f"><strong>1. ARGE TPO e.V. - Am Seukenbach 1, 90556 Seukendorf</strong></p>
<p><span class="verdana14">Telefon: 0911 9648238 - Telefax: 0911 - 9648239</span></p>
<p><span class="verdana14">Email:</span> <a href="mailto:verwaltung@tpo-online.de"><span class="Links">verwaltung@tpo-online.de</span></a><span class="verdana14"> • Website: http://www.tpo-online.de</span></p>
<p>
•
<a href="Internas.html"><span class="Links">Internas</span></a> •
<a href="Kontakt.html" ><span class="Links">Kontakt</span></a> •
<a href="Impressum.html"><span class="Links">Impressum</span></a> •
<a href="Login101.php"><span class="Links">SV-Zugang</span></a> •<br />
</p>
</div>
<!-- end .container --></div>
<script type="text/javascript">
var MenuBar1 = new Spry.Widget.MenuBar("MenuBar1", {imgDown:"../SpryAssets/SpryMenuBarDownHover.gif", imgRight:"../SpryAssets/SpryMenuBarRightHover.gif"});
</script>
</body>
<!-- InstanceEnd --></html>