Login felder einblenden

Computer Forum

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Sie betrachten gerade: Login felder einblenden


Antwort
Alt 07.06.2009, 10:57 Login felder einblenden #1
Neuer Benutzer
 
Registriert seit: 17.02.2009
Beiträge: 27
Standard Login felder einblenden

Hallo,

ich stehe vor einem Problem, mit dem ich zuvor noch nie was zu tun hatte.

Ich habe ein Button "Login" und möchte, dass wenn man dort drauf klickt, unten drunter die Login Felder erscheinen.

Ich nehme an, das ganze macht man mit Javascript oder AJAX. Hiermit hatte ich relativ wenig zu tun und hoffe hier auf Hilfe zu treffen.

Evt. hat jemand einen Codeschnipsel oder eine erklärung

Gruß und Danke

Alt 07.06.2009, 11:30 Login felder einblenden #2
Erfahrener Benutzer
 
Registriert seit: 07.06.2007
Beiträge: 3.369
Standard

du möchtest also, dass dort sowas wie "Login" steht, um beim draufklicken erscheint das Loginfeld? Das ist eigentlich relativ einfach, du musst erstmal das ganze so erstellen:

Code:
<h3 onclick="document.getElementById("loginform").style.display=bock">Login</h3>
<form id="loginform">

</form>
Alt 07.06.2009, 12:14 Login felder einblenden #3
Neuer Benutzer
Themenstarter
 
Registriert seit: 17.02.2009
Beiträge: 27
Standard

Danke für die schnelle Antwort.
Ja, ich will es so haben, wie beim wbb Forum hier

Ich habe es mal in einer einfachen HTML Datei getestet - aber es funktioniert nicht.

Code:
<h3 onclick="document.getElementById("loginform").style.display=bock">Login</h3>
<form id="loginform">
<input type="text" value="Username" />
<input type="password" value="passwort" />
<input type="submit" value="Absenden" />
</form>
Alt 07.06.2009, 12:20 Login felder einblenden #4
Erfahrener Benutzer
 
Benutzerbild von Overlocker
 
Registriert seit: 01.12.2008
Beiträge: 491
Overlocker eine Nachricht über Skype™ schicken
Standard

Versuchs mal so, und häng noch das JS Script vorne dran...

PHP-Code:
<?php
session_start
();
include 
'sessionhelpers.inc.php';
if (isset(
$_POST['login']))
{
    
$userid=check_user($_POST['username'], $_POST['userpass']);
    if (
$userid!=false)
        
login($userid);
    else
        echo 
'Ihre Anmeldedaten waren nicht korrekt!';
}
if (!
logged_in())
    echo 
'<form method="post" action="login.php">
        <label>Benutzername:</label><input name="username" type="text">

        <label>Passwort: </label><input name="userpass" type="password" id="userpass">

        <input name="login" type="submit" id="login" value="Einloggen">
    </form>'
;
else
    echo 
'[url="logout.php"]Ausloggen[/url]';
echo 
'

[url="logged_in.php"]Check[/url]'
;
?>
Zum Überprüfen:

PHP-Code:
<?php
session_start
();
include 
'sessionhelpers.inc.php';
echo 
'Sie sind ';
if (!
logged_in())
    echo 
'nicht ';
echo 
'eingeloggt.

'
;
echo 
'[url="login.php"]Start[/url]';
?>
Ausloggen:

PHP-Code:
<?php
session_start
();
include 
'sessionhelpers.inc.php';
echo 
'Sie sind ';
if (!
logged_in())
    echo 
'nicht ';
echo 
'eingeloggt.

'
;
logout();
echo 
'Sie sind ';
if (!
logged_in())
    echo 
'nicht ';
echo 
'eingeloggt.< p/>';
echo 
'[url="login.php"]Einloggen[/url]';
?>
Und das Script für die SQL Datenbank:

PHP-Code:
<?php
function connect()
{
    
$con=mysql_connect('servername','benutzer','passwort') or die(mysql_error());
    
mysql_select_db('datenbank, die die Benutzertabelle enthält',$con) or die(mysql_error());
}

function 
check_user($name$pass)
{
    
$sql="SELECT UserId
    FROM users
    WHERE UserName='"
.$name."' AND UserPass=MD5('".$pass."')
    LIMIT 1"
;
    
$result=mysql_query($sql) or die(mysql_error());
    if (
mysql_num_rows($result)==1)
    {
        
$user=mysql_fetch_assoc($result);
        return 
$user['UserId'];
    }
    else
        return 
false;
}

function 
login($userid)
{
    
$sql="UPDATE users
    SET UserSession='"
.session_id()."'
    WHERE UserId="
.$userid;
    
mysql_query($sql);
}

function 
logged_in()
{
    
$sql="SELECT UserId
    FROM users
    WHERE UserSession='"
.session_id()."'
    LIMIT 1"
;
    
$result=mysql_query($sql);
      return (
mysql_num_rows($result)==1);
}

function 
logout()
{
    
$sql="UPDATE users
    SET UserSession=NULL
    WHERE UserSession='"
.session_id()."'";
    
mysql_query($sql);
}

connect();
?>
-> Ziemlich umfangreicher Schutz, aber sicher

Gruß
Alt 07.06.2009, 12:33 Login felder einblenden #5
Neuer Benutzer
Themenstarter
 
Registriert seit: 17.02.2009
Beiträge: 27
Standard

Wow xD

Danke für die Mühe.
Ich nutze ja schon ein Login/Logout System vom CMS selber.
LD-CMS 2.2...

Also, mein Login Bild ist das hier:
Code:
[img]{$url}templates/{$template_folder}/Bilder/Login_03.gif[/img]
Wenn man auf dieses Bild klickt, soll unten drunter Usernamen und Passwort Felder kommen.

Die Felder sind diese:

Code:
<form action="/login/" method="post">
<input type="hidden" name="session_time" value="31536000"><input name="username" type="text" value="Username">
<input name="password" type="password" value="********">
<input type="submit" name="submit" value="Einloggen">
</form>
Alt 07.06.2009, 13:58 Login felder einblenden #6
Neuer Benutzer
Themenstarter
 
Registriert seit: 17.02.2009
Beiträge: 27
Standard

Hat sich erledigt

Ich habe es mit div gemacht so wie oben genannt und nun gehts
Antwort

RB

Thema: Login felder einblenden


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen für: Login felder einblenden
Thema Autor Forum Antworten Letzter Beitrag
leiste recht's wieder einblenden
hallo, ich habe bei meinem pc ihrgent was gemacht und dann war diese leiste recht's weg bei der mann allle mäglichen sachen einblenden kann. da...
timverh Windows Vista Probleme 3 09.05.2009 16:37
Namen beim Anruf einblenden
Hallo zusammen, ich habe das Nokia 6021 und habe ein volles Adressbuch. Alle Handynummern fangen mit +4917X an und haben alle einen Namen...
pwain Nokia Probleme 1 26.09.2007 14:12
videos nicht einblenden
hi leute ich hab mir ein paar simsons folgen auf mein handy getan,nur die werden jetzt immer in der galerie angezeigt,wie kann ich das einstellen das...
eggernbangs Nokia N95 Forum 2 24.06.2007 00:56
datenendungen einblenden
Hallo, ich habe leider kein passendes forum gefunden und da ich seit stunden am pc wegen diesem schei* hänge, hatte ich auch nicht mehr die...
erdbeertörtchen Software Probleme 3 15.05.2007 18:53
Bilder einblenden
Hallo! Ich würde gerne wenn ich über ein bestimmtes wort gehe dort ein Bild direkt in die Seite einblenden ohne dass man klicken muss und ohne dass...
FuKo Webmaster Hilfe / Programmierer Forum 5 18.03.2006 21:46

Zurück   Computer Forum - PC Forum - ModernBoard.de > Computerprobleme > Webmaster Hilfe / Programmierer Forum

Besucher kamen mit folgenden Begriffen auf die Seite

skype loginfelder werden nicht angezeigt

Powered by vBadvanced CMPS v3.2.2


Sie betrachten gerade: Login felder einblenden