Tutorials

Userlogin Script by ntmb [Teil 2] Tutorial

Einloggen
Benutzername:
Passwort:

Passwort vergessen?
Kostenlos
Anmelden
anzeigen
Userlogin Script by ntmb [Teil 2]
Vorsetzung des Tutorials Userlogin Script

9131 - ntmb - 04.11.2006 10:08 Uhr - Version: 2 - - verlinken als BB-Code


So nun kommt der 2. Teil, leider verzögert Smily NR:8

Hier werde ich euch vorführen wie ihr noch eine Mitgliederliste, Profilseite, Profil Einstellungen und ein Menü programmieren könnt.

Hier geht es um 1. Teil des Tutorials
Tutorial: Userlogin Script by ntmb [Teil 1]

userlist.php (Mitgliederliste)
1
2
3
4
5
6
7
8
<?  
include 'config.php';  
$query=mysql_query('SELECT id,user,time FROM user order by id asc'); 
while(
$eintrag=mysql_fetch_array($query)){ 
    
$datum=date('d.m.Y \u\m H:i'$eintrag['time']); 
    echo 
'User Id: '.$eintrag['id'].', Username: '.$eintrag['user'].', dabeiseit: '.$datum.'<br>'

?>


Es können natürlich mehr Werte verwendet bzw. verarbeitet werden, hierfür müsstest in der Datenbank mehr Spalten erstellen, also bsp. Alter, Geschlecht, Name, Vorname, usw. Diese müsstest du dann zusätzlich im Formular mit angeben, damit diese auch geändert werden können.

user_edit.php (Profil Einstellungen)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<? 
include 'config.php';  
if(isset(
$_SESSION['id'])){ 
    if(
$_POST['typ']=='haupt'){ 
        
mysql_query('UPDATE user SET test1=\''.addslashes($_POST['test1']).'\',test2=\''.addslashes($_POST[test2]).'\' where id='.$_SESSION['id'].' Limit 1'); 
        echo 
'Daten wurden abgeändert :-)<br>'
    } 
    
$Reihe=mysql_fetch_array(mysql_query('SELECT test1,test2 FROM user WHERE id='.$_SESSION['id'].' Limit 1')); 
    echo 
'<form action="" method="post" style="margin:0px"> 
    <input type="hidden" name="typ" value="haupt"> 
    Einstellungen von <br>
    Test1 <input type="text" name="test1" value="'
.htmlentities($Reihe['test1']).'"><br> 
    Test2 <input type="text" name="test2" value="'
.htmlentities($Reihe['test2']).'"><br><br> 
    <input type="submit" value="speichern" style="width:100px"> 
    </form>'


else
    echo 
'Bitte log dich ein <br> <a href="user_login.php">Weiter</a>'
?>


Es können noch weitere Werte aus der Datenbank hinzugefügt werden, hierfür müsstet aber entsprechend die SQL-Abfrage anpassen und ggf. neue Spalten in der Datenbank anlegen.

user_page.php (Profilseite)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<? 
include 'config.php'
$id=(int)$_GET['id']; 
$eintrag=mysql_fetch_array(mysql_query('SELECT id,user,time,test1,test2 FROM user WHERE id='.$id.' Limit 1')); 
if(isset(
$eintrag['id'])){ 
    
$datum=date('d.m.Y \u\m H:i'$eintrag['time']); 
    echo 
'Hi ich bin der User: '.htmlentities($eintrag['user']).'.<br> 
    ich bin hier schon Mitglied seit '
.$datum.'<br> 

    Hier nochmal die 2 Beispielwerte, die auch beliegig werwendet werden können.<br> 
    Test1 -> '
.htmlentities($eintrag['test1']).'<br> 
    Test2 -> '
.htmlentities($eintrag['test2']).'<br> '

else
    echo 
"Sorry, aber dieser Benutzer ist nicht vorhanden. :-("
?>


Schließlich wollte ich euch noch ein Menü zeigen, welches entweder ein Login-Formular (wenn nicht eingeloggt) oder Benutzermenü anzeigt.

user_menu.php (Menü Interface)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?
include 'config.php'
if(isset(
$eintrag['id'])){
    
// eingeloggt, also Menüpunkte
    
$usermenu="
    Userprofil<br>
    Userprofil Einstellungen<br>
    Memberliste<br>
    Logout
    "
;
}
else{
    
// nicht eingeloggt, also Login Menü
    
$usermenu="<form method="post" action="user_login.php" style="margin:0;"> 
    Username <input type="
text" name="user" value=""><br> 
    Passwort <input type="
password" name="pw"><br> 
    <input type="
submit" value="einloggen"></form>";
}
?>


Das Menü Interface kannst du beliebig per Include einbauen , also
1
<? include "user_menu.php"?>


und wenn du es eingebunden hast, dann kannst du dies per
1
<? echo $usermenu?>

ausgeben.

Ich hoffe das euch dieses Tutorial mehr an Ziel geführt hat, vielleicht werde ich dann noch ein Teil schreiben, aber vorerst ist das Login Teil 2 das letzte dieser Art, ihr müsst einfach mal herum experimentieren und dann versteht ich sicherlich wie das ganze aufgebaut ist und dann könnt ihr es besser erweitern/ausbauen.

Mitglieder-Kommentare


#9 von Sniper
Wie meinst du das ? Ich seh derzeit alles

Liebe Grüße
Sniper

Bei Fragen oder Probleme PM me oder schreib in das Forum
#8 von chrisboy
Ja das geht aber ich kann meine Seite nicht einsehen.
#7 von Sniper
Zitat:

----------�BERSCHRIFT-----------

Dein Account wurde erstellt, du kann dich nun hier einloggen.

Liebe Grüße
Sniper

Bei Fragen oder Probleme PM me oder schreib in das Forum
#6 von chrisboy
http://habbotvontour.lima-city.de/

Useradd: http://habbotvontour.lima-city.de/user_add.php
#5 von Sniper
Poste mal bitte denn fehler code deiner Seite , bzw poste sie mal !

Liebe Grüße
Sniper

Bei Fragen oder Probleme PM me oder schreib in das Forum
#4 von chrisboy
Es klappt alles toll. Teil eins und zwei. Nur ich habe Probleme bei dem User Menü und bei der Homepage. Bei der Homepage zeigt der an, das der User nicht vorhanden ist und das Usermenü geht komplett nicht und die Homepage lädt nicht weiter.

Mit Freundlichen Grüßen
Chris
#3 von zerfleischer
Ja es geht. Es muss nur etwas angepast werden.
Ihr must aus der userlist.php die id per GET an die user_hp.php übergeben und schon läuft die Sache Smily NR:8

Die Gymnasiasten sind so blöd.... die rechnen mit Buchstaben
#2 von Habbohigh
Geht das eig. ?
#1 von Habbohigh
Aha hier ist also Teil 2

« 1 2 »

Nur registrierte Mitglieder könnten einen Kommentar schreiben.

Melde dich doch ganz einfach an, es ist kostenlos. :-)