Login mit CSS

buddha

Erfahrenes Mitglied
Hallo,
Vielleicht wurde das Thema schon ipszissenmal besprochen, aber gibt es eine Möglichkeit mit CSS einen Login-bereich für eine Webseite zu erstellen, sollte um user erweiterbar sein. Mit php ist es möglich aber da habe ich keine Ahnung. Der Login nur mit Passwort und/oder Benutzername.
Danke
 
ich weiß jetzt zwar nicht was du genau meinst, denn nach deinem ersten satz zu urteilen geht es um die gestaltung von deinem login-bereich, dafür kannst css verwenden.

http://de.selfhtml.org/css/index.htm (die seite ist wirklich hilfreich, wenn man sich ein bisschen zeit zum lesen nimmt :))

aber wenn du benutzer- und passwortabfrage haben willst, dann kommst du um php nicht herum.
 
Hi,

mit der Formatierungssprache CSS lässt sich ein Login-Bereich nicht technisch umsetzen.

Das Thema wird daher ins PHP-Board verschoben.
 
Hi,
Werde mal im Php Board suchen. Es geht um Dateien die vor Zugriff geschützt werden sollen per einfacher Login-Seite.
 
Hallo,
Hab aus dem Inet mir einen Code für eine Loginseite gezogen, funktioniert auch alles(fast). Folgende Fehlermeldung:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /mnt/web4/40/30/5593230/htdocs/auth.php:8) in /mnt/web4/40/30/5593230/htdocs/auth.php on line 9.
Kann damit nix anfangen, hier deswegen mal der Code
PHP:
<!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=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>

<body><?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;
      }
?>
</body>
</html>

Vielleicht hat jemand noch ne Idee. Habe es bei Lycos auf dem Server geladen aber da sieht man leider nichts.
Danke
 
Probier es mal so: PHP vor HTML:
PHP:
<?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;
      }
?>
HTML:
<!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=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>

<body>
</body>
</html>
 
Hi,
Habe festgestellt das es nicht möglich ist weitere Benutzer hinzuzufügen, es kommt ein Parse Fehler.
Danke schonmal im voraus
PHP:
<?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 == 'benjamin' && $passwort == 'geheim') {
       $_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;
       }
      }
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
 <head>
  <title>Geschützter Bereich</title>
 </head>
 <body>
  <form action="login.php" method="post">
   Username: <input type="text" name="username" /><br />
   <br />
   Passwort:   
   <input type="password" name="passwort" /><br />
   <br />
   <input type="submit" value="Anmelden" />
  </form>
 </body>
</html>
 
Zurück