Passwortbereich / Mitgliederverwaltung

Status
Nicht offen für weitere Antworten.

jakob1985

Grünschnabel
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
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&uuml;ckwunsch! </strong></p></td>
		Sie sind nun angemeldet.
	Unten links k&ouml;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">&gt; </span><a href="logout.php" class="Stil1">Abmelden</a></div>
</DIV>
 
Hallo,
hier gibt es ein Login Script, wo mehrer User in einer Datenbank verwaltet werden könne.
Den Rest solltest du selber können, nachdem du das hier durchgearbeitet hat.

mfg
forsterm
 
Mir gehts ja darum, dass ich die Datenbank nicht bearbeiten muss:

User soll sich anmelden, ich schalte dann frei. User soll auch Passwort ändern können und bei Vergessen des Passwortes eine EMAIL erhalten
 
Hallo,
ohne, dass du PHP lernst wird das wohl nichts werden, es seiden du willst dafür Geld ausgeben.

mfg
forsterm
 
Status
Nicht offen für weitere Antworten.
Zurück