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.
Perfekt
Diese Tutorial sollte noch haben :
User Rechte (Was sieh sehen dürfen und anklicken dürfen )
Navbox (Login ; Passwort als Textare auf hauptseite )
Sonst ist es Perfekt
Nächstes Tutoirial von mir :_:
Gästebuch + Smilies ! (Even
Liebe Grüße
Sniper Bei Fragen oder Probleme PM me oder schreib in das Forum