<b>REGISTER</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 :) » Hello Guest [Login|Register]
Last Post | First Unread Post Print Page | Recommend to a Friend | Add Thread to Favorites
Exklusiv: Riesige Kreativbox für Deine Projekte

PHP und MySQL Tutorials

Tutorials über die serverseitige Programmierung mit PHP und der Datenbank MySQL
Post New Thread Post Reply

[PHP] TuT Login und Logout Modul :)

     Deutsche Version  English version
Author
Post « Previous Thread | Next Thread »

~Riku~ ~Riku~ is a male
Fingerwischer


~Riku~ hat kein Avatar

Registration Date: 21.05.2009
Posts: 26

Guthaben: 60 Sector Coins
Aktienbestand: 0 Stück

Wohnort: Deutschland
Program: 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



Thanks for this thread by the author

Until now 4 users have thanked


[PHP] TuT Login und Logout Modul :) 21.07.2009 15:28 ~Riku~ is offline Search for Posts by ~Riku~

PearlyGates PearlyGates is a male
Abwedler


Avatar von PearlyGates

Registration Date: 13.07.2009
Posts: 212

Guthaben: 30 Sector Coins
Aktienbestand: 0 Stück

Wohnort: Hamburg
Program: 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 is offline Search for Posts by PearlyGates

~Riku~ ~Riku~ is a male
Fingerwischer


~Riku~ hat kein Avatar

Registration Date: 21.05.2009
Posts: 26

Guthaben: 60 Sector Coins
Aktienbestand: 0 Stück

Wohnort: Deutschland
Program: Photoshop CS6

Thread Starter Thread Started by ~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~ is offline Search for Posts by ~Riku~
 
Spacer
   
GFX-Sector
unregistered


 hat kein Avatar


Spacer

Have you enjoyed this topic?


If you were enjoying this post and if you keen on reading more interesting stuff then do not hesitate to complete the free sign up.

After the free registration you will gain access to all areas and you will be able to communicate with other artists from all over the world.

In addition you will benefit from our Photoshop and coding section as well as from our huge (hundreds of gigabytes) free resource section where you can find everything you will need to be a successful (web) designer/artist.

Sign up now and enjoy the advantages as a registered member.

(This website will be ad-free after a complete free sign up.)

New Post 21.07.2009 16:49  
Tree Structure | Board Structure
Post New Thread Post Reply
GFX-Sector » Coding-Tutorials » GFX-Area » Coding Area » PHP und MySQL Tutorials » [PHP/MySQL] [PHP] TuT Login und Logout Modul :)

Similar topics to [PHP] TuT Login und Logout Modul :)
Thread
Joomla und jQuery (Forum: Javascript & jQuery)
Slicen mit Photoshop und PhotoImpact (Forum: Webdesign/Interface)
Einfacher Background (Forum: Tutorial-Archiv)
[Schwer] Chaotic-Sig Tutorial (Forum: Signaturen/Avatare)
Noir und HxH (Forum: Signaturen/Avatare)