mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 15:22 Benutzername: Passwort: Auto-Login

Thema: LogIn auf verschiedene Seiten vom 12.06.2009


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> LogIn auf verschiedene Seiten
Autor Nachricht
green
Threadersteller

Dabei seit: 20.04.2006
Ort: Sondershausen
Alter: -
Geschlecht: Männlich
Verfasst Fr 12.06.2009 07:26
Titel

LogIn auf verschiedene Seiten

Antworten mit Zitat Zum Seitenanfang

Hallo Leute.
Ich habe eine Seite, auf der man in einen "internen Bereich" kann.
Dieser Bereich wird via HTACCESS passwortgeschützt.

Nun will ich den ganzen kram umbauen, sodass es über MySQL läuft.
Ich habe da auch schon nen recht schönen Script gemacht, aber jetzt meine Frage. Hä? Hä? Hä?

In meine Datenbank will ich User, Passwort & Zielseite speichern, sodass ich verschiedene User auf verschiedene Zielseiten "schicken" kann.

Dieses Code habe ich schon mal raus gesucht.
Kann mir jemand zeigen, wie ich den so anpasse, dass die User aus verschiedenen Seiten landen?!
Danke schon mal

GLG Alex

Code:
<?
//  login.php
//
//  Die MySQL-Datenbank heißt in diesem Beispiel "beispiele",
//  die Tabelle heißt "users" und hat die Spaltennamen "user"
//  und "pw". Das Passwort steht als md5-Hash in der Datenbank
//
  $user = "";
  $passwort = "";
  $errText = "";
 
  if (isset($_POST["submit"]))
  {
     $user     = $_POST["user"];
     $passwort = $_POST["passwort"];

     $pw = md5($passwort);

     // ********************************************************
     // Hier den Hostnamen, User und Passwort eingeben
     // ********************************************************
     $sql = mysql_connect("localhost", "root", "")  or
        die ("MySQL-Fehler: Verbindung zum Datenbankserver fehlgeschlagen!");

     // ********************************************************
     // Hier den Namen der Datenbank eingeben
     // ********************************************************
     mysql_select_db("beispiele") or
        die ("MySQL-Fehler: Datenbank nicht gefunden");

     $query  = "SELECT pw from users where user='$user' and pw='$pw'";
     $result =  mysql_query($query);

     if (mysql_errno())
        die ("MySQL-Fehler: " . mysql_error());

     if (! mysql_num_rows($result))
     {
        $errText = "User oder Passwort falsch";
     }
     else
     {
        // ****************************************************
        // Hier die Seite eintragen, die aufgerufen werden soll
        // ****************************************************
        header("Location: hallo_welt.htm");
        exit;
     }
  }
?>
<html>
<head>
<meta http-equiv="Content-Language" content="de">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Login</title>
</head>
<body>
<div align="center">
  <center>
  <form method="POST" action="<? echo $_SERVER["PHP_SELF"]; ?>">
  <table border="0" width="44%">
    <tr>
      <td width="100%" align="center" height="20" colspan="2">
        <font color="#FF0000"><? echo $errText; ?>
      </font></td>
    </tr>
    <tr>
      <td width="36%" align="right"><font color="#0000FF">User</font></td>
      <td width="64%" align="left">
         <input type="text" name="user" size="20" value="<? echo $user; ?>">
      </td>
    </tr>
    <tr>
      <td width="36%" align="right"><font color="#0000FF">Passwort</font></td>
      <td width="64%" align="left">
         <input type="password" name="passwort" size="20" value="<? echo $passwort; ?>">
      </td>
    </tr>
      <td width="100%" align="center" height="21" colspan="2">
          <input type="submit" value="  Login  " name="submit">
       </td>
    </tr>
  </table>
  </form>
  </center>
</div>
</body>
</html>
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
choise

Dabei seit: 01.02.2007
Ort: Würzburg
Alter: 35
Geschlecht: Männlich
Verfasst Fr 12.06.2009 07:28
Titel

Antworten mit Zitat Zum Seitenanfang

nach erfogreichem login speicherst du diesen in einer session ab.
http://www.php.net/manual/de/features.sessions.php

und fragst auf jeder seite diesen ab.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
green
Threadersteller

Dabei seit: 20.04.2006
Ort: Sondershausen
Alter: -
Geschlecht: Männlich
Verfasst Fr 12.06.2009 07:38
Titel

Antworten mit Zitat Zum Seitenanfang

aber ich muss doch in die datenbak schreiben, wo die user nach dem login hin kommen...
(Also das ist ja kein Problem, nur, dass ich diese info in den quelltext haben will?!?!?!)

Verstehste?
User: Meier | Pass: hetet | Seite: mitglieder.php
User: Müller | Pass: hezegdsst | Seite: mitglieder.php
User: Grünaa | Pass: ewert | Seite: administrator.php
User: Meierlinky | Pass: ertzfhjg | Seite: keineahnungwasnoch.php
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
m
Moderator

Dabei seit: 18.11.2004
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Fr 12.06.2009 08:15
Titel

Antworten mit Zitat Zum Seitenanfang

http://de.wikipedia.org/wiki/SQL-Injection

Code:
header("Location: " . $url);
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
 
Ähnliche Themen FTP Zugang für verschiedene Domains mit einem Login
[Suche] Login-Skript Versch.User > versch. Seiten?
PHP Login
[php] Login
Login-Skript
Login mit Enter
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.