In diesem Tutorial werde ich euch ein Userlogin Script vorführen, wo man sich anmelden, einloggen und ausloggen kann.
Ihr müsst an dieser Stelle natürlich bedenken, dass es nur ein kleines Script ist, es soll erstmals dazu dienen, dass ihr eine Vorstellung erhaltet, wie ein Community Script funktioniert.
<?
include 'config.php';
if($_SESSION['id']==''){
if($_POST['user']!=''){
$eintrag=mysql_fetch_array(mysql_query('SELECT count(id) as anzahl FROM user WHERE user=\''.mysql_real_escape_string($_POST['user']).'\' limit 1'));
if($_POST['pw']=='')
$info='Du hast kein Passwort angeben';
elseif($eintrag['anzahl']>0)
$info='Der Nick ist schon vergeben';
else {
mysql_query('INSERT INTO user(user,pw,time) VALUES (\''.addslashes($_POST['user']).'\',\''.addslashes($_POST['pw']).'\','.$datum.');');
$ok=1;
}
}
if($ok!=1){
echo 'Hier kannst du dir ein neuen Account erstellen<br>
<form method="post" action="" style="margin:0;">
Username <input type="text" name="user" value="'.$_POST[user].'"><br>
Passwort <input type="password" name="pw"><br>
<input type="submit" value="Account anlegen">';
if($info!='')
echo '<br><br><b>'.$info.'!</b>';
echo '</form>';
}
else{
echo 'Dein Account wurde erstellt, du kann dich nun
<a href="user_login.php">hier</a> einloggen.';
}
}
else{
echo 'Error, du kannst dich nicht anmelden, da du schon angemeldet bist!';
}
?>
<?
include 'config.php';
if($_SESSION['id']==''){
if($_POST['user']!=''){
$abfrage=mysql_query("SELECT id,pw FROM user WHERE user=\''.mysql_real_escape_string($_POST['user']).'\' limit 1");
$eintrag=mysql_num_rows($abfrage);
$eintrag1=mysql_fetch_array($abfrage);
if($_POST['pw']=='')
$info='Du hast kein Passwort angeben';
elseif($eintrag=0)
$info='Der User ist nicht vorhanden';
elseif($eintrag1['pw']!=$_POST['pw'])
$info='Du hast ein falsches Passwort angeben';
else {
$_SESSION['id']=$eintrag1['id'];
$ok=1;
}
}
if($ok!=1){
echo 'Hier kannst du dich einloggen<br>
<form method="post" action="" style="margin:0;">
Username <input type="text" name="user" value="'.$_POST['user'].'"><br>
Passwort <input type="password" name="pw"><br>
<input type="submit" value="einloggen">';
if($info!='')
echo '<br><br><b>'.$info.'!</b>';
echo '</form>';
}
else{
echo 'Du bist nun eingeloggt! <a href="user_index.php">weiter</a>';
}
}
else{
echo 'Error, du kannst dich nicht einloggen, da du es schon bist!';
}
?>
user_index.php
kleine Testseite
1 2 3 4 5 6 7 8 9 10 11 12 13
<?
include 'config.php';
if($_SESSION['id']!=''){
echo 'Hallo schön das du vorbei schaust :-)<br><br>
Wenn du willst kannst du dich ja <a href="user_logout.php">hier</a> wieder ausloggen ;-)';
}
else {
echo 'Sorry du bist aber leider nicht eingeloggt,
dies kannst du <a href="user_login.php">hier</a> tun.
<br><br>
Du kannst dich ja auch anmelden und zwar <a href="user_add.php">hier</a>. :-)';
}
?>
user_logout.php
Session löschen
1 2 3 4 5 6
<?
include 'config.php';
$_SESSION[ids]="";
session_destroy();
header("Location: user_index.php");
?>
So ich hab mir bei diesem Script viel Mühe geben und würde mich sehr freuen, wenn ihr mal euer Kommentar dazu abgeben könntet.
Wenn Fehler enthalten sind, bitte melden, damit das Tutorials bearbeitet werden kann, damit es besser wird und der Community mehr zu Gute kommt.
Oh muss mich Endschuldigen, fehler lag bei mir, hatte bei mir gerade bissel Server Probleme, sry =) hat vll. kleine Fehler, aber sonst finde ich es super =)!