+ Antworten
Ergebnis 1 bis 11 von 11

Thema: Passwort für mehrere User

  1. #1
    TP-Junior traumat macht alles soweit korrekt
    Registriert seit
    Sep 2005
    Beiträge
    14

    Passwort für mehrere User

    Hallo, möchte folgendes js für mehrere User nutzen. Für jeden User sollte eine andere Seite geöffnet.
    Also: User1 öffnet seite1.html
    User2 öffnet seite2.html usw.
    Wer kann da helfen, krieg das einfach nicht hin.
    Code:
    <script language="JavaScript">
    <!--
    var Passwort = "blume";
    var Eingabe = window.prompt("Bitte geben Sie das Passwort ein","");
    if(Eingabe != Passwort)
    {alert("Falsches Passwort!");
    }
    else
    {
    document.location.href="blume.html";
    }
    // -->
    </script>

  2. #2
    TP-Junior Sweet-aaliyah macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Beiträge
    19
    Hallo,

    warum willst du das denn mit JS machen? Nimm doch dazu PHP wenn du dazu fragen hast, dann kann ich dir sehr gerne helfen.

    Gruß,
    Sweet-aaliyah

  3. #3
    TP-Junior traumat macht alles soweit korrekt
    Registriert seit
    Sep 2005
    Beiträge
    14

    @Sweet-aaliyah

    Zitat Zitat von Sweet-aaliyah
    Hallo,
    warum willst du das denn mit JS machen?
    Ich habe von PHP nun wirklich keine Ahnung. Ich möchte per URL-Aufruf ein serverseitig passwortgeschütztes Verzeichnis ansteuern. Dabei ist die Unsicherheit in js egal. An den Profi-Server kommt sicher "keiner" ran.
    Aber PHP würde mich schon interessieren, man kann ja nicht alles wissen/können, dafür ist das Leben eben zu kurz.
    Wenn Du ein kommentiertes PHP hättest???,gerne

    Gruß traumat

  4. #4
    TP-Junior Sweet-aaliyah macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Beiträge
    19
    Hallo,

    ok, ich werde dir heute Abend bzw. morgen früh dann mal was schreiben, wir haben hier ja Karneval und ich gehe nicht weg. Wenn ich dich richtig verstanden haben, dann sollte das Login folgendes können:

    Es gibt ein User A mit dem Passwort z.B. A wenn beides übereinstimmt, dann kommt User A auf sagen wir die Seite a-index.php

    So nun haben wir ein User der heißt B und hat das Passwort B wenn bei diesem User auch alles stimmt, dann kommt er sagen wir mal auf die Seite b-index.php

    A sollte aber nicht sehen, was B hat und umgekehrt oder? Gib mir bitte eben noch bescheid, od ich das richtig verstanden habe.

    Gruß,
    Sweet-aaliyah

  5. #5
    TP-Junior traumat macht alles soweit korrekt
    Registriert seit
    Sep 2005
    Beiträge
    14

    @ Sweet-aaliyah

    Danke für Deine Nachricht, genau so habe ich das gemeint.
    Es ist quasi wie ein login beim Onlinebanking.

    Gruß traumat

  6. #6
    TP-Junior Sweet-aaliyah macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Beiträge
    19
    Hallo,

    ok ich stelle dir da mal was in PHP zusammen. Schau einfach mal so gegen 15 Uhr wieder hier rein, dann sollte etwas fertig sein. Eine Datenbank und PHP haste du ja oder?

    Gruß,
    Sweet-aaliyah

  7. #7
    TP-Junior traumat macht alles soweit korrekt
    Registriert seit
    Sep 2005
    Beiträge
    14

    @ Sweet-aaliyah

    Zitat Zitat von Sweet-aaliyah
    Eine Datenbank und PHP haste du ja oder?
    Also, mein Provider bietet php3-php5 an. Datenbank?, weil ich sowas bisher nicht benötigte. Habe aber gehört/gelesen?? man kann selbst eine kleine Datenbank anlegen.

    Gruß traumat

  8. #8
    TP-Junior Sweet-aaliyah macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Beiträge
    19
    Hallo,

    so wie gestern Abend und auch heute Morgen schon geschrieben, bekommst du hier ein kleines Login Script, dass jeder User eine bestimmte Seite zu sehen bekommt. Ich habe das ganze mal recht einfach gehalten. Deshalb bekommt auch hier gerade jeder User eine eigene Unterseite.

    Man könnte das ganze später auch noch so ausbauen, wie z.B. es auf einer Communityseite ist, dass eben alle Daten aus einer Datenbank gelesen wird und du nur noch eine Seite für alle User hast, aber das ist mir ehrlich gerade zu viel Arbeit dir hier das alles zu erklären, vor allem hast du ja selber geschrieben, dass du keine Ahnung von PHP hast, deshalb denke ich auch, dass es für den Anfang so auch genügt!


    Fangen wir mit der mitarbeiter-login.php an


    PHP-Code:
    <?php
    require_once dirname(__FILE__) . '/config.inc.php';

    $Tried      false;
    $Success    false;

    if (
    false === empty($_REQUEST['nickname']) and false === empty($_REQUEST['passwort']))
    {
        
    $Tried true;
        
        
    $Sql "
        SELECT   *
        FROM    `mitarbeiter`
        WHERE   `nickname`  = '" 
    sqlPrepare($_REQUEST['nickname']) . "'
            AND `passwort`  = '" 
    sqlPrepare($_REQUEST['passwort']) . "'
        ORDER
            BY  `datum` DESC
        "
    ;   
        
    $Res mysql_query($Sql)
            or die(
    '<pre>' $Sql '</pre>' "\n\n" mysql_error());

    //    print 'mysql_num_rows($Res) :: ' . mysql_num_rows($Res) . '<br />';
        
    if (!= mysql_num_rows($Res))
            
    $Success false;
        else
        {
            
    $Success true;
            
    $_SESSION['NMT_User'] = mysql_fetch_object($Res);
            
    //        print '<pre>' . print_r($_SESSION['NMT_User'], true) . '</pre>';
            
    header('Location: http://' $_SERVER['SERVER_NAME'] . NMT_URL .'/index-' $_SESSION['NMT_User']->nickname '.php');        
            exit();   
        }
    }
    ?>
    <!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>Benutzergruppen / Download</title>

    <style type="text/css">
    <!--
    body {
        background-color: #990000;
    }
    .Stil1 {
        color: #FFFFFF;
        font-weight: bold;
    }
    body,td,th {
        color: #FFFFFF;
    }
    a:link {
        color: #FFFF00;
        text-decoration: none;
    }
    a:visited {
        text-decoration: none;
        color: #FFFF00;
    }
    a:hover {
        text-decoration: none;
    }
    a:active {
        text-decoration: none;
    }
    .Stil2 {
        color: #FFFF00;
        font-weight: bold;
    }
    -->
    </style>

    </head>

    <body>
    <span class="Stil1"> Mitarbeiter - Login <br />
    --------------------------------------------------</span><br />
    <br />
    <?php

    if (true === $Tried and false === $Success)
    {
        
    ?>
    <br />
    <table width="100%" border="0">
          <tr>
            <td width="19%">&nbsp;</td>
            <td width="81%"><span class="Stil2">Login nicht erfolgreich</span></td>
          </tr>
    </table>
        <?php
    }

    ?>
        <form id="form1" name="form1" method="post" action="">
          <table width="100%" border="0">
        <tr>
          <td width="19%">NickName:</td>
          <td width="81%" height="30"><input name="nickname" type="text" id="nickname" size="50" /></td>
        </tr>
        <tr>
          <td>Passwort:</td>
          <td height="30"><input name="passwort" type="password" id="passwort" size="30" /></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td height="30"><label>
            <input type="submit" name="Submit" value="Senden" />
          </label></td>
        </tr>
      </table>
    </form>
    </body>
    </html>

    Als nächstes haben wir die Seite index-admin.php

    PHP-Code:
    <?php
    require_once dirname(__FILE__) . '/config.inc.php';

    if (
    true === empty($_SESSION['NMT_User']) or true === empty($_SESSION['NMT_User']->id) or 'admin' != $_SESSION['NMT_User']->typ)
    {
        
    header('Location: http://' $_SERVER['SERVER_NAME'] . NMT_URL '/');
        exit();
    }

    ?>
    <!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>Benutzergruppen / Download</title>

    <style type="text/css">
    <!--
    body {
        background-color: #990000;
    }
    .Stil2 {
        color: #FFFFFF;
        font-weight: bold;
    }
    .Stil9 {font-size: 12px}
    .Stil10 {
        color: #999999;
        font-style: italic;
    }
    body,td,th {
        color: #FFFFFF;
    }
    a:link {
        color: #FFFF00;
        text-decoration: none;
    }
    a:visited {
        text-decoration: none;
        color: #FFFF00;
    }
    a:hover {
        text-decoration: none;
    }
    a:active {
        text-decoration: none;
    }
    -->
    </style>
    </head>

    <body>
    <p><span class="Stil2">Administrator - &Uuml;bersicht <br />
      --------------------------------------------------</span><br />
      <br />
      <a href="benutzergruppen-anlegen.php">Benutzergruppen anlegen</a><br />
      <br />
      <a href="benutzergruppen-uebersicht.php">Benutzergruppen &Uuml;bersicht</a>
      <br />
      <br />
      <br />
    <a href="logout.php">Admin - Bereich verlassen (Logout )</a></p>
    </body>
    </html>

    Nun kommt die Seite benutzergruppen-uebersicht

    PHP-Code:
    <?php
    require_once dirname(__FILE__) . '/config.inc.php';

    if (
    true === empty($_SESSION['NMT_User']) or true === empty($_SESSION['NMT_User']->id) or 'admin' != $_SESSION['NMT_User']->typ)
    {
        
    header('Location: http://' $_SERVER['SERVER_NAME'] . NMT_URL);
        exit();
    }

    if (
    false === empty($_REQUEST['SetType']))
    {
        
    $DeleteID = (int) $_REQUEST['On'];
        
    $sql "
        UPDATE  `mitarbeiter`
        SET     `typ`   = '" 
    sqlPrepare($_REQUEST['SetType']) . "'
        WHERE   `id`    = " 
    $DeleteID "
        LIMIT   1
        "
    ;
        
    mysql_query($sql) OR die(mysql_error());
        
    $OnLoad[] = 'alert(\'Benutzergruppe geändert\')';
    }

    if (
    false === empty($_REQUEST['Delete']))
    {
        
    $DeleteID = (int) $_REQUEST['Delete'];
        
    $sql "
        DELETE FROM `mitarbeiter`
        WHERE    `id` = " 
    $DeleteID "
        LIMIT    1
        "
    ;
        
    mysql_query($sql) OR die(mysql_error());
        
    $OnLoad[] = 'alert(\'Benutzergruppe wurde gelöscht\')';
    }
    ?>
    <!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>Benutzergruppen / Download</title>

    <style type="text/css">
    <!--
    body {
        background-color: #990000;
    }
    .Stil3 {
        color: #FFFFFF;
        font-weight: bold;
    }
    a:link {
        color: #FFFF00;
        text-decoration: none;
    }
    a:visited {
        text-decoration: none;
        color: #FFFF00;
    }
    a:hover {
        text-decoration: none;
    }
    a:active {
        text-decoration: none;
    }
    .Stil4 {color: #FFFFFF}
    -->
    </style>

    </head>

    <body onload="<?php print implode(';'$OnLoad); ?>">
    <span class="Stil3">Benutzergruppen &Uuml;bersicht <br />
    --------------------------------------------------</span>
    <br />
    <p class="Stil4">Auf dieser Seite sehen Sie ihre vergebenen Benutzergruppen. Au&szlig;erdem  haben Sie hier die M&ouml;glichkeit Ihre Benutzergruppen wieder zu l&ouml;schen bzw. zu  editieren.&nbsp;<br />
      <br />
      <?php 
        $sql 
    "SELECT
                 id,
                 nickname,
                 passwort,
                 DATE_FORMAT(datum, '%Y-%m-%d') AS datum,
                 DATE_FORMAT(datum, '%H:%I') AS uhrzeit

                FROM
                   mitarbeiter
                ORDER BY
                   datum DESC
        "
    ;
        
    $return mysql_query($sql) OR die(mysql_error());
     
    ?>
    </p>
    <table width="95%" border="0">
       <tr>
         <td width="23%" bgcolor="#FFC66F"><strong>Benutzergruppe</strong></td>
         <td width="15%" bgcolor="#FFC66F"><strong>Passwort</strong></td>
         <td width="8%" bgcolor="#FFC66F"><strong>Bearbeiten</strong></td>
         <td width="7%" bgcolor="#FFC66F"><strong>L&ouml;schen</strong></td>
       </tr>
    </table>
     <div align="left"><?php
    while($_data mysql_fetch_assoc($return))
    {
        if (
    $_data['typ'] == 'mitarbeiter')
            
    $_data['typ_ziel'] = 'admin';
        else
            
    $_data['typ_ziel'] = 'mitarbeiter';
        
    ?>
       <br />
       <table width="95%" border="0">
         <tr>
           <td width="23%" bgcolor="#F7F7F7"><?php echo $_data['nickname']; ?></td>
           <td width="15%" bgcolor="#F7F7F7"><?php echo $_data['passwort']; ?></td>
           <td width="8%" bgcolor="#F7F7F7"><a href="benutzergruppen-anlegen.php?Edit=<?php print $_data['id']; ?>">Bearbeiten</a></td>
           <td width="7%" bgcolor="#F7F7F7"><a href="?Delete=<?php print $_data['id']; ?>">L&ouml;schen</a></td>
         </tr>
       </table>
       <em>
       <?php
    }
    ?>
       </em></div>
     <br />
     <span class="Stil3"><br />
     Sonstige Optionen  <br />
    --------------------------------------------------</span>
     <br />
    - <a href="index-admin.php">Zur&uuml;ck zum Admin - Bereich</a>
    </body>
    </html>

    Jetzt kommt die Seite config Datei


    PHP-Code:
    <?php
    session_start
    ();
    setlocale(LC_TIME'de_DE@euro''de_DE''de''ge');


    $ProbeA $_SERVER['DOCUMENT_ROOT'];
    $ProbeB dirname(__FILE__);

    $ProbeA str_replace('\\''/'$ProbeA);
    $ProbeB str_replace('\\''/'$ProbeB);

    $ProbeC str_replace($ProbeA''$ProbeB);
    if (
    true === empty($ProbeC))
        
    $ProbeC '/';

    define('NMT_ROOT'           dirname(dirname(__FILE__)));
    define('NMT_URL'            $ProbeC);


    //MySQL Zugangsdaten definieren

    define('MYSQL_HOST',           'localhost');
    define('MYSQL_USER',           'XXXXX');
    define('MYSQL_PASS',           'XXXXX');
    define('MYSQL_DATABASE',       'XXXXX');

    // Verbindung herstellen und Datenbank auswählen

    @mysql_connect(MYSQL_HOSTMYSQL_USERMYSQL_PASS) OR die("Bei dem Verbindungsaufbau mit der Datenbank ist ein Fehler aufgetreten.<br>Bitte versuche es in wenigen Minuten nochmals.");
    mysql_select_db(MYSQL_DATABASE) OR die("Die Verbindung mit der Datenbank konnte zwar hergestellt werden, jedoch gab es Probleme beim Auswählen der Datenbank.<br>MySQL hat folgende Fehlermeldung ausgegeben: <tt>".mysql_error()."</tt><br>Bitte Probieren Sie es später noch einmal.");

    function 
    sqlPrepare($Str)
    {
        return 
    mysql_real_escape_string(stripslashes($Str));
    }
    ?>

    Nun kommt die Seite benutzergruppen-anlegen

    PHP-Code:
    <?php
    require_once dirname(__FILE__) . '/config.inc.php';

    if (
    true === empty($_SESSION['NMT_User']) or true === empty($_SESSION['NMT_User']->id) or 'admin' != $_SESSION['NMT_User']->typ)
    {
        
    header('Location: http://' $_SERVER['SERVER_NAME'] . NMT_URL '/');
        exit();
    }


    $OnLoad = array();

    if (
    false === empty($_REQUEST['Edit']))
    {
    $Sql "
    SELECT   *
    FROM    `mitarbeiter` 
    WHERE   `id` = '" 
    sqlPrepare($_REQUEST['Edit']) . "'
    "
    ;
    $Res mysql_query($Sql)
            or die(
    '<pre>' $Sql '</pre>' printTrace(mysql_error()));

    $_data mysql_fetch_object($Res);
    }

    if(!empty(
    $_POST))
    {
        if (
    false === empty($_REQUEST['Edit']))
        {
           
    $Sql 
            
    " UPDATE  `mitarbeiter`
                SET 
                     `nickname`     = '" 
    sqlPrepare($_POST['nickname']) . "'
                    ,`passwort`     = '" 
    sqlPrepare($_POST['passwort']) . "'
                    ,`ip`           = " 
    ip2long($_SERVER['REMOTE_ADDR']) . 
                    ,`datum`        = NOW()
                    WHERE   `id` = '" 
    sqlPrepare($_REQUEST['Edit']) . "'

            "
    ;
            
    mysql_query($Sql) or die('<pre>' $Sql '</pre>' "\n\n" mysql_error());
            
    $OnLoad[] = 'document.location.href = \'http://' $_SERVER['SERVER_NAME'] . NMT_URL '/benutzergruppen-uebersicht.php\'';

        }
        else
        {

            
    $Sql 
            
    "INSERT INTO `mitarbeiter`
                SET 
                     `nickname`     = '" 
    sqlPrepare($_POST['nickname']) . "'
                    ,`passwort`     = '" 
    sqlPrepare($_POST['passwort']) . "'
                    ,`ip`           = " 
    ip2long($_SERVER['REMOTE_ADDR']) . 
                    ,`datum`        = NOW()
            "
    ;
            
    mysql_query($Sql) or die('<pre>' $Sql '</pre>' "\n\n" mysql_error());
            
    $OnLoad[] = 'document.location.href = \'http://' $_SERVER['SERVER_NAME'] . NMT_URL '/benutzergruppen-uebersicht.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>Benutzergruppen / Download</title>

    <style type="text/css">
    <!--
    body {
        background-color: #990000;
    }
    .Stil3 {
        color: #FFFFFF;
        font-weight: bold;
    }
    .Stil4 {color: #FFFFFF}
    a:link {
        color: #FFFF00;
        text-decoration: none;
    }
    a:visited {
        text-decoration: none;
        color: #FFFF00;
    }
    a:hover {
        text-decoration: none;
    }
    a:active {
        text-decoration: none;
    }
    -->
    </style>

    </head>

    <script type="text/javascript" src="full.lite.js"></script>
    <script type="text/javascript" src="std.js"></script>
    <script type="text/javascript" src="benutzergruppen-anlegen.js"></script>

    <body onload="<?php print implode(';'$OnLoad); ?>">
    <span class="Stil3">Benutzergruppen anlegen<br />
    --------------------------------------------------</span><span class="Stil4"><br />
    <br />
    Hier haben Sie die Möglichkeit verschiede Benutzergruppen ins System einzutragen<br />
    <br />
    </span>
    <form id="form1" name="form1" method="post" action="benutzergruppen-anlegen.php" onsubmit="return CC.Formcheck.doRegister();">
    <?php
    if (false === empty($_REQUEST['Edit']))
    {
    ?> 
    <input type="hidden" name="Edit" value="<?php print $_REQUEST['Edit']; ?>" /> <?php
    }
    ?>
      <br />
      <table width="100%" border="0">
        <tr>
          <td width="17%" height="30">Nickname:</td>
          <td width="83%"><input name="nickname" type="text" id="nickname" value="<?php print $_data->nickname;?>" size="50" /></td>
        </tr>
        <tr>
          <td height="30">Passwort:</td>
          <td><input name="passwort" type="text" id="passwort" value="<?php print $_data->passwort;?>" size="30" /></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td height="30"><label>
            <input type="submit" name="Submit" value="Senden" />
          </label></td>
        </tr>
      </table>
      <br />
      <br />
      <span class="Stil3"> Sonstige Optionen <br />
    --------------------------------------------------</span> <br />
    - <a href="index-admin.php">Zur&uuml;ck zum Admin - Bereich</a>
    </form> 
    </body>
    </html>

    Als nächstes haben wir die Datei logout.php

    PHP-Code:
    <?php
    $_SESSION
    ['NMT_User'] = new stdClass();
    //header('Location: http://' . $_SERVER['SERVER_NAME'] . NMT_URL . '/');
    //exit();
    ?>
    <!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>Benutzergruppen / Download</title>

    <style type="text/css">
    <!--
    body {
        background-color: #990000;
    }
    .Stil3 {
        color: #FFFFFF;
        font-weight: bold;
    }
    .Stil4 {
        color: #FF0000;
        font-weight: bold;
    }
    body,td,th {
        color: #FFFFFF;
    }
    a:link {
        color: #FFFFFF;
        text-decoration: none;
    }
    a:visited {
        text-decoration: none;
        color: #FFFFFF;
    }
    a:hover {
        text-decoration: none;
    }
    a:active {
        text-decoration: none;
    }
    -->
    </style>

    </head>

    <body>
    <span class="Stil3">Information<br />
    --------------------------------------------------</span>
    <br />
    <br />
    <p>Sie wurden Erfolgreich abgemeldet. Wollen Sie sich erneut  anmelden so klicken Sie bitte <a href="mitarbeiter-login.php">hier</a></p>
    </body>
    </html>

    Nun haben wir eine kleine JS Datei die heißt: benutzergruppen-anlegen.js

    HTML-Code:
    /**
     * Funktion zum Aufruf aus onsubmit=""
     */
    CC.Formcheck.doRegister = function()
    {
    	var Reg = new CC.Formcheck.Register;
    	
    	return Reg.check();
    }
    
    /**
     * Initialisierung der Klasse per Prototype
     */
    CC.Formcheck.Register = Class.create();
    CC.Formcheck.Register.prototype = 
    Object.extend(
    	 CC.Formcheck.Register
    	,CC.Formcheck.Checks
    );
    
    /**
     * FormCheck-Objekt für Registrierungsformular
     */
    CC.Formcheck.Register.prototype = 
    Object.extend(
    	 CC.Formcheck.Register
    	,{
    	initialize: function(){}
    	
    	,check: function()
    	{
    	    this.checkEmpty($('nickname'),	'Bitte geben Sie eine Benutzergruppe an!');
    	    this.checkEmpty($('passwort'),	'Bitte geben Sie ein Passwort ein!');
    
    return this.endCheck();
    	}
    }
    );

    Nun haben wir eine Seite mit dem namen index-ausbilder

    PHP-Code:
    <?php
    require_once dirname(__FILE__) . '/config.inc.php';

    if (
    true === empty($_SESSION['NMT_User']) or true === empty($_SESSION['NMT_User']->id) or 'mitarbeiter' != $_SESSION['NMT_User']->typ)
    {
        
    header('Location: http://' $_SERVER['SERVER_NAME'] . NMT_URL '/');
        exit();
    }

    ?>
    <!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>Benutzergruppen / Download</title>

    <style type="text/css">
    <!--
    body {
        background-color: #990000;
    }
    .Stil1 {
        color: #FFFFFF;
        font-weight: bold;
    }
    .Stil4 {
        color: #FF0000;
        font-weight: bold;
        font-style: italic;
    }
    .Stil6 {font-size: 20px}
    .Stil9 {font-size: 12px}
    body,td,th {
        color: #FFFFFF;
    }
    a:link {
        color: #FFFF00;
        text-decoration: none;
    }
    a:visited {
        text-decoration: none;
        color: #FFFF00;
    }
    a:hover {
        text-decoration: none;
    }
    a:active {
        text-decoration: none;
    }
    -->
    </style>
    </head>

    <body>
    <span class="Stil1">Mitarbeiter - &Uuml;bersicht <br />
    --------------------------------------------------</span>
    <br />
    <br />
    Hier sind Sie nun im Bereich Ausbilder
    </body>
    </html>
    So, wenn du das genau so machst, wie ich dir das hier geschrieben haben, dann hast du nun mal zwei Logins. Die eine ist für den Admin, der sieht natürlich mehr, wie der normale User und der index-ausbilder der sieht einfach nur was für Ihn hinterlegt ist. Wie schon oben gesagt, kann man das auch noch viel dynamischer machen. Ich weiß ja nicht, was du mit der Seite vor hast

    Ach ja habe ich ja noch ganz vergessen, eine Datenbank brauchst du auch noch, dieses kannst du in deine Datenbank kompieren.

    HTML-Code:
    -- phpMyAdmin SQL Dump
    -- version 2.6.4-pl3
    -- http://www.phpmyadmin.net
    -- 
    -- Host: localhost:3306
    -- Erstellungszeit: 19. Februar 2007 um 15:15
    -- Server Version: 4.1.13
    -- PHP-Version: 5.0.5
    -- 
    -- Datenbank: `mitarbeiter`
    -- 
    
    -- --------------------------------------------------------
    
    -- 
    -- Tabellenstruktur für Tabelle `mitarbeiter`
    -- 
    
    CREATE TABLE `mitarbeiter` (
      `id` int(11) NOT NULL auto_increment,
      `nickname` varchar(200) NOT NULL default '',
      `passwort` varchar(200) NOT NULL default '',
      `ip` int(11) NOT NULL default '0',
      `datum` datetime NOT NULL default '0000-00-00 00:00:00',
      `typ` enum('admin','mitarbeiter') default 'mitarbeiter',
      PRIMARY KEY  (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ;
    
    -- 
    -- Daten für Tabelle `mitarbeiter`
    -- 
    
    INSERT INTO `mitarbeiter` VALUES (18, 'admin', 'denver', 0, '0000-00-00 00:00:00', 'admin');
    INSERT INTO `mitarbeiter` VALUES (35, 'ausbilder', 'denver', 0, '2007-02-19 15:01:38', 'mitarbeiter');

    Schau dir das einfach mal an, ob du damit zurecht kommst. Wenn ich heute Abend Zeit habe, dann kann ich auch gerne noch eine kleine Anleitung dazu schreiben.

    Gruß,
    Sweet-aaliyah

  9. #9
    TP-Junior traumat macht alles soweit korrekt
    Registriert seit
    Sep 2005
    Beiträge
    14

    @ Sweet-aaliyah

    Das ist ja schon wie ein Online-Kurs, danke für Deine Mühe.
    Dazu bräuchte ich natürlich ein wenig Anleitung/Kommentar.
    Kurz zur Info, habe folgende Dateien angelegt:

    benutzergruppen-anlegen.js
    benutzergruppen-anlegen.php
    benutzergruppen-uebersicht.php
    index-admin.php
    index-ausbilder.php
    logout.php
    mitarbeiter-login.php
    config Datei.php (könnte man diese Datei auch in "configdatei.php" umbenennen, wäre übersichtlicher)
    datenbank.lbi (hiermit kann ich im Moment noch wenig anfangen, welchen Zweck erfüllt dieser Hinweis "http://www.phpmyadmin.net

    Gruß traumat

  10. #10
    TP-Junior Sweet-aaliyah macht alles soweit korrekt
    Registriert seit
    Feb 2007
    Beiträge
    19
    Guten Abend,

    Das ist ja schon wie ein Online-Kurs, danke für Deine Mühe.

    Kein Problem, wenn es dir hilft, dann habe ich das doch gerne gemacht und wenn es andere auch noch brauchen können, dann ist es noch viel besser.
    Dazu bräuchte ich natürlich ein wenig Anleitung/Kommentar.
    Klar du kannst alles Fragen :-)
    Kurz zur Info, habe folgende Dateien angelegt
    config Datei.php (könnte man diese Datei auch in "configdatei.php" umbenennen, wäre übersichtlicher)
    Aber natürlich kannst du das machen, du musst dann eben nur die Datei in die PHP Dateien einbinden also meine oben ersetzten in deine wie du sie dann eben nennst.

    datenbank.lbi (hiermit kann ich im Moment noch wenig anfangen, welchen Zweck erfüllt dieser Hinweis "http://www.phpmyadmin.net
    Das kannst du alles nehmen und in einem PHPMyAdmin einfach einfügen also oben in der Navigationsleiste auf SQL gehen und meines einfügen und dann auf Einfügen klicken, schon ist die Datenbank angelegt.

    Gruß,
    Sweet-aaliyah

  11. #11
    TP-Junior traumat macht alles soweit korrekt
    Registriert seit
    Sep 2005
    Beiträge
    14

    @Sweet-aaliyah

    Zitat Zitat von Sweet-aaliyah
    Wenn ich heute Abend Zeit habe, dann kann ich auch gerne noch eine kleine Anleitung dazu schreiben.
    Zitat/Frage???

    Gruß traumat

+ Antworten

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51