Mahlzeit,
jenes Tut setzt fundierte Kenntnisse im Bereich SESSIONS und MySQL vorraus.
Bitte legt folgende Tabelle an :
tbl_benutzer mit den attributen : benutzer_id,benutzername,kennwort
inc.php
login.phpPHP-Code:<?php
@session_start();
@mysql_connect("localhost","DBUSER","DBPASS");
@mysql_select_db("DATENBANKNAME");
function internal($benutzername,$kennwort) {
$mysql = mysql_query("SELECT benutzer_id FROM tbl_benutzer WHERE benutzername = '".$benutzername."' AND kennwort = md5('".$kennwort."') ");
if(mysql_num_rows($mysql) == 1) {
$_SESSION['success'] = true;
}else{
return false;
}
}
function angemeldet() {
if($_SESSION['success'] == true) {
return true;
}else{
echo "Sie sind nicht angemeldet";
}
}
?>
intern.phpPHP-Code:<?php
include("inc.php");
if($_POST['sender']) {
if($_POST['benutzername'] != '') {
$_SESSION['benutzername'] = $_POST['benutzername'];
$kennwort = $_POST['kennwort'];
internal($_SESSION['benutzername'],$kennwort);
if($_SESSION['success'] == true) {
header("Location: intern.php");
}else {
echo "Benutzerdaten sind Fehlerhaft";
}
}
}
?>
<html>
<head></head>
<body>
<form method="post" target="_self">
<table align="center" border="0" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2">Anmelden</td>
</tr>
<tr>
<td>Benutzername :</td>
<td><input type="text" name="benutzername" size="30" maxlength="40"></td>
</tr>
<tr>
<td>Kennwort :</td>
<td><input type="password" name="kennwort" size="30" maxlength="40"></td>
</tr>
<tr>
<td colspan="2"><input type="submit" name="sender" value="Anmelden"></td>
</tr>
</table>
</form>
</body>
</html>
logout.phpPHP-Code:<?php
include("inc.php");
if(angemeldet() == true) {
?>
<html>
<head></head>
<body>
Du bist drin das ist ja einfach ^^ <a href="logout.php">Logout</a>
</body>
</html>
<?php } ?>
PHP-Code:<?php
include("inc.php");
unset($_SESSION['success']);
?>
sollte so gehen ^^ ist schon ne weile her
wenns nicht geht einfach meckern![]()


LinkBack URL
About LinkBacks
Zitieren
Lesezeichen