<b>kostenlose REGISTRIERUNG</b>

GFX-Sector - PHP und MySQL Tutorials


 
GFX-Sector » Coding-Tutorials » GFX-Area » Coding Area » PHP und MySQL Tutorials » [PHP/MySQL] [PHP] TuT Login und Logout Modul :) » Hallo Gast [Anmelden|kostenlos Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

PHP und MySQL Tutorials

Tutorials über die serverseitige Programmierung mit PHP und der Datenbank MySQL
Neues Thema erstellen Antwort erstellen

[PHP] TuT Login und Logout Modul :)

     Deutsche Version  English version
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »

~Riku~ ~Riku~ ist männlich
Fingerwischer


~Riku~ hat kein Avatar

Dabei seit: 21.05.2009
Beiträge: 26

Guthaben: 60 Sector Coins
Aktienbestand: 0 Stück

Wohnort: Deutschland
Programm: Photoshop CS6

Spacer
[PHP] TuT Login und Logout Modul :)

[PHP] TuT Login und Logout Modul :)

      

Ich werde nun hier ein paar meienr Tutorials posten, die ich in einem anderem Forum geschrieben habe ;D

Viel Spaß beim lesen und verstehen!

Achja, die passende Datenbank müsst ihr selber erstellen xD

login.php
code:
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:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
<?
include("db.php"); //Datenbank wird includet für spätere Überprüfung
$fehler = ""; //Leerer Fehlertext wird erstellt
$login = false;
if(isset($_POST['name']) && isset($_POST['pass'])){ //Eingabefelder ausgefüllt?
  $name = mysql_real_escape_string($_POST['name']);
  $pass = mysql_real_escape_string($_POST['pass']);
  //Werte werden in bequemeren Variablen gespeichert
  $sql = "SELECT * FROM mitglieder WHERE nick = '$name'";
  $eingabe = mysql_query($sql);
  $row = mysql_fetch_assoc($eingabe);
  if(md5($pass) === $row['passwort']) { //Passwort richtig? Dann Login Versuch erfolgreich
    $login = true;
  }else{
    $fehler = "Passwort oder Username falsch"; //Passwort falsch? Fehlermeldung schreiben

  }
}elseif(isset($_POST['name']) && empty($_POST['name']) || isset($_POST['pass']) && empty($_POST['pass'])){
  $fehler = "Bitte alle Eingabefelder ausfüllen";
}
if($login) { //Login Versuch erfolgreich?
  session_start(); //Session wird gesetzt
  $_SESSION['login'] = true; //Allgemeine Überprüfungsvariable wird gesetzt
  $_SESSION['name'] = $name; //Username wird gespeichert
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Login</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2>Login</h2>
<a href="mitgliederliste.php">Mitgliederliste</a><br />
<br />
<form action="login.php" method="post">
<table>
  <tr>
    <td>Username</td>
    <td><input type="text" name="name"></td>
  </tr>
  <tr>
    <td>Passwort</td>
    <td><input type="password" name="pass"></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td><input type="submit" value="Einloggen"></td>
  </tr>
</table>
<br />
</form>
<?php
if(isset($_SESSION['login']) && $_SESSION['login'] == true) {
  echo "<font color='00FF00'><b>Erfolgreich eingeloggt</b></font>"; //Login erfolgreich? Dann Benachrichtigung
}else{
 echo $fehler; //Login nicht erfolgreich? Fehlermeldung wird angezeigt!
}
?>
<br />
<br />
</body>
</html>


Für einen direkten Logout, ohne dass der Benutzer irgendwo draufklciekn muss, wird an die Seitenurl das Tag "?logout=true" angehängt.

logout.php
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
<?
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
       "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Logout</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<h2>Ausloggen</h2>
<a href="logout.php?logout=true">Ausloggen</a>
<?php
if(isset($_GET['logout']) && $_GET['logout'] == true) {
  session_unset();
  if(isset($_COOKIE['PHPSESSID'])) {
    setcookie("PHPSESSID", "", time()-86400);
  }
  session_destroy();
}
?>
</body>
</html>


Gruß,

Riku :3



Für diesen Thread beim Autor bedanken

Bisher haben sich 4 Benutzer bedankt


[PHP] TuT Login und Logout Modul :) 21.07.2009 15:28 ~Riku~ ist offline Beiträge von ~Riku~ suchen

PearlyGates PearlyGates ist männlich
Abwedler


Avatar von PearlyGates

Dabei seit: 13.07.2009
Beiträge: 212

Guthaben: 30 Sector Coins
Aktienbestand: 0 Stück

Wohnort: Hamburg
Programm: Photoshop Elements 10

Spacer
      

Wie wär es wenn du nun erklärst wie man mit Sessions Seiten schützt um sie nur für eingeloggte sichtbar zu machen. Viele machen einfach nur das Loginscript rein und denken ihre Seiten wären jetzt nur noch für eingeloggte sichtbar.



[PHP] TuT Login und Logout Modul :) 21.07.2009 16:47 PearlyGates ist offline Beiträge von PearlyGates suchen

~Riku~ ~Riku~ ist männlich
Fingerwischer


~Riku~ hat kein Avatar

Dabei seit: 21.05.2009
Beiträge: 26

Guthaben: 60 Sector Coins
Aktienbestand: 0 Stück

Wohnort: Deutschland
Programm: Photoshop CS6

Themenstarter Thema begonnen von ~Riku~
Spacer
      

Jetzt wo diese das gelesen haben, werden sie wissen, dass das nicht so ist xD

Werde mal schauen großes Grinsen



[PHP] TuT Login und Logout Modul :) 21.07.2009 16:49 ~Riku~ ist offline Beiträge von ~Riku~ suchen
 
Spacer
   
GFX-Sector
unregistriert


 hat kein Avatar


Spacer

Hat dir das Thema gefallen?


Wenn dir das Thema [PHP] TuT Login und Logout Modul :) im Bereich PHP und MySQL Tutorials gefallen hat, würden wir uns sehr freuen, wenn Du Dich bei uns kostenlos registrieren oder anmelden würdest!

  • √ kostenlose Mitgliedschaft
  • √ Zugriff auf über 800 kostenlose Photoshop Tutorials
  • √ Zugriff auf über 100 GB Photoshop-Ressourcen (Brushes, Render, PSDs, ...)
  • √ große und aktive Battle-Section
  • √ konstruktives Feedback zu GFX-Werken
  • √ einzigartiges Design
  • √ eines der größten Grafikplattformen in Deutschland
  • √ uneingeschränkte Nutzung des Forums
  • √ werbefreies Forum nach Registrierung

Jetzt kostenlos registrieren und alle Vorteile als registriertes Mitglied genießen!

Neuer Beitrag 21.07.2009 16:49  
Baumstruktur | Brettstruktur
Neues Thema erstellen Antwort erstellen
GFX-Sector » Coding-Tutorials » GFX-Area » Coding Area » PHP und MySQL Tutorials » [PHP/MySQL] [PHP] TuT Login und Logout Modul :)

Thematisch passende Themen zu [PHP] TuT Login und Logout Modul :)
Thread
[Game] :O zerfetzt es und viertelt es danach (Forum: Signaturen/Avatare)
Umfrage: #4| Voting: Runde 4: Viertelfinale: raqji vs. Xarvar (Forum: GFX-Sector Turnier)
[Frage] PS CS3 Farben und Schriften erkennen (Forum: Fragen & Probleme)
Themen von HTML,PHP und CSS (Forum: Archiv)
Mal 2 wirklich gute sigs ^^ anime und Gaming (Forum: Signaturen/Avatare)