Vielleicht könnt ihr mir helfen!
Ich will einen Passwortbereich für meine Homepage.
Ich habe viele Scripts probiert, aber haben alle nicht wirklich was gebracht.
Folgendes stelle ich mir vor:
PHP / MYSQL
- Anmeldung: Username, Passwort, Email (mit Email NUR an Webmaster zur Aktivierung)
- Login / Logout
- Emailreminder
- Passwort- /Emailveränderung
- Admin-Funktionen
Im Moment benutze ich folgenden Script, der allerdings nur 1 User beinhaltet, keine Anmeldefunktion und keinerlei Emailfunktionen hat!
Da ich ein absoluter Anfänger bin, kann ich leider nichts selbst schreiben!
LOGIN.php
INDEX.php
AUTH.php
LOGOUT.php
Ich will einen Passwortbereich für meine Homepage.
Ich habe viele Scripts probiert, aber haben alle nicht wirklich was gebracht.
Folgendes stelle ich mir vor:
PHP / MYSQL
- Anmeldung: Username, Passwort, Email (mit Email NUR an Webmaster zur Aktivierung)
- Login / Logout
- Emailreminder
- Passwort- /Emailveränderung
- Admin-Funktionen
Im Moment benutze ich folgenden Script, der allerdings nur 1 User beinhaltet, keine Anmeldefunktion und keinerlei Emailfunktionen hat!
Da ich ein absoluter Anfänger bin, kann ich leider nichts selbst schreiben!
LOGIN.php
Code:
<?php
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
session_start();
$username = $_POST['username'];
$passwort = $_POST['passwort'];
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
// Benutzername und Passwort werden überprüft
if ($username == 'steffpvt' && $passwort == 'bl-se-1807'){
$_SESSION['angemeldet'] = true;
// Weiterleitung zur geschützten Startseite
if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.1') {
if (php_sapi_name() == 'cgi') {
header('Status: 303 See Other');
}
else {
header('HTTP/1.1 303 See Other');
}
}
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/index.php');
exit;
}
}
?>
<form action="login.php" method="post" style="font-weight: bold">
<span class="bodyText" style="font-family: Arial, Helveticaa, sans-serif; font-size: 12px; font-weight: bold">name</span><span style="font-family: Arial, Helveticaa, sans-serif; font-size: 12px">:</span><br>
<input type="text" name="username" style="border: 1px solid black;
background-color: white; color: black;">
<br>
<span class="bodyText" style="font-size: 12px; font-weight: bold">Passwort:</span><br>
<input type="password" name="passwort" style="border: 1px solid black;
background-color: white; color: black;">
<br>
<br />
<input name="submit" type="submit" style="border: 1px solid black;
background-color: #ECF0F4; color: black;">
</form>
INDEX.php
Code:
<?php include('auth.php'); ?>
<?php
include('abmeldung_ue.php');
?>
<td class="pageName"><p><strong>Herzlichen Glückwunsch! </strong></p></td>
Sie sind nun angemeldet.
Unten links können Sie sich wieder abmelden
</table>
</body>
</html>
AUTH.php
Code:
<?php
session_start();
$hostname = $_SERVER['HTTP_HOST'];
$path = dirname($_SERVER['PHP_SELF']);
if (!isset($_SESSION['angemeldet']) || !$_SESSION['angemeldet']) {
header('Location: http://'.$hostname.($path == '/' ? '' : $path).'/login.php');
exit;
}
?>
LOGOUT.php
Code:
<style type="text/css">
<!--
.Stil1 {
font-size: 16px;
font-weight: bold;
}
.Stil2 {font-size: 16px}
-->
</style>
<DIV id=rechteNavi style="position: absolute; left: 3px; top: 392px; width: 186px; height: 52px;">
<div align="center"><a href="logout.php" class="Stil1"><br />
</a><span class="Stil2">> </span><a href="logout.php" class="Stil1">Abmelden</a></div>
</DIV>