Logo - MyWebsolution.de
User gesamt  :  2534991
User online  :  2
KubaSeoTräume, PHP Forum, PHP Community and more ... MyWebsolution.de!
   
   
 
Registrieren Login User F.A.Q Suche Home

eingeloggt bleiben

MyWebsolution.de Foren » Workshops » Loginskript Bitte um Hilfe!!!

Seite: <  1 2 3  > Posts pro Seite: 5 10 20
Autor Thread
29.04.2009 18:45 Uhr
hagen1977
Forenuser
 
registriert 27.04.2009
wohnt in Hamburg
Beiträge 13
kann mir den keiner helfen, ich bin am verzweifeln... ;(
Profil ansehen
30.04.2009 00:29 Uhr
Flitze
Administrator
registriert 17.10.2006
wohnt in Eschwege
Beiträge 332
Lager das Login-Formular mal aus. Wenn du den Auto-Login aktivierst, wird ein Cookie gesetzt. Das geht aber nur dann, wenn noch keine Ausgabe stattgefunden hat, was bei dir allerdings der Fall ist.


Profil ansehen Mail senden
30.04.2009 00:37 Uhr
hagen1977
Forenuser
 
registriert 27.04.2009
wohnt in Hamburg
Beiträge 13
ja genau, hab ich auch schon überlegt... aber wie kann ich es auslagern, sodas ich das login in die mitte meiner homepage setzten kann, wenn ich das login als erstes an meiner homepage einfüge passt es nicht mehr mit meiner homepage, ich weiß nicht weiter...
Profil ansehen
30.04.2009 15:05 Uhr
Flitze
Administrator
registriert 17.10.2006
wohnt in Eschwege
Beiträge 332
Es reicht,wenn du den Cookie-Part nach oben setzt,also diesen Abschnitt

PHP:
<?php
    
if(isset($_POST['submit']) AND $_POST['submit']=='Einloggen'){
        
// Falls der Nickname und das Passwort übereinstimmen..
        
$sql "SELECT
                        ID
                FROM
                        User
                WHERE
                        Nickname = '"
.mysql_real_escape_string(trim($_POST['Nickname']))."' AND
                        Passwort = '"
.md5(trim($_POST['Passwort']))."'
               "
;
        
$result mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
        
// wird die ID des Users geholt und der User damit eingeloggt
        
$row mysql_fetch_assoc($result);
        
// Prüft, ob wirklich genau ein Datensatz gefunden wurde
        
if (mysql_num_rows($result)==1){
             
doLogin($row['ID'], isset($_POST['Autologin']));
             echo 
"<h4>Willkommen ".$_SESSION['Nickname']."</h4>\n";
             echo 
"Sie wurden erfolgreich eingeloggt.<br>\n".
                  
"Zur <a href=\"index.php\">Startseite</a>\n";
        }
        else{
             echo 
"Sie konnten nicht eingeloggt werden.<br>\n".
                  
"Nickname oder Passwort fehlerhaft.<br>\n".
                  
"Zurück zum <a href=\"".$_SERVER['PHP_SELF']."\">Login-Formular</a>\n";
        }
    }
?>


Die Erfolgs/Misserfolgsausgabe würde ich dann aber rausnehmen. Stattdessen kannst du dir eine Variable definieren (z.B. $login_succes) die kannst du dann später im Programm abfragen und dort dann die Ausgabe anzeigen.

Dieser Beitrag wurde am 30.04.2009 um 15:06:26 Uhr von Flitze zum 2. Mal editiert.


Profil ansehen Mail senden
30.04.2009 17:08 Uhr
hagen1977
Forenuser
 
registriert 27.04.2009
wohnt in Hamburg
Beiträge 13
hi, flitze... danke erstmal für deine rasche antwort, aber ich muss dich nochmal nerven!! irgendwie bekomme ich das nicht hin mit der variable und $login_succes, vielleicht kannst du mir da nochmal helfen.. bis jetzt habe ich alles hinbekommen, ausser das mit dem autologin, ich bin leider ein newbie auf diesen gebiet!! sorry ;(
Profil ansehen
Seite: <  1 2 3  > no reply
Powered by Pascal Landau © 2006 MyWebsolution.de
Designed by Pascal Landau © 2006 MyWebsolution.de
 
 
 
 
Home Email Impressum Disclaimer Statistik