Neuigkeiten:

still alive...

Hauptmenü

userpanel

Begonnen von roli, 06. Februar 2004, 21:56:26

Vorheriges Thema - Nächstes Thema

roli

Ich habe das Userpanel in meinem rechten menu eingebunden. wenn ich nun dort meine daten eingebe und auf login klicke, so wird mir die ganze seite refreshed und die login-seite erscheint erneut.

bettmänn

das selbe problem habe ich auch, sonst läuft alles super!

Fehler sind beabsichtig und dienen zur Belustigung!!!




Bettmänn


Motto: Ich weiß nicht alles, aber ich weiß wo ich suchen muss!


bommel

ungefähr das selbe prob hab ich auch
er logt sich zwar ein aber ich hätte gern das dann in dem userpanel statt den benutzer u pw feld da zb steht
\\\"servus karlheinz \\\"

http://www.bimmelbommel-clan.de\" rel=\"external nofollow\">Bimmel & Bommel Funclan


http://www.rodgau-lan.de\" rel=\"external nofollow\">Rodgau-LAN HP


mahe

schreibt mal in eure kopf.php einfach ein:
@session_start();
und zwar ganz oben.

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


bommel

ich habs probiert
vor und nach dem <?php
bei beiden tut sich nix
ich denke mal eher das ich die userpanel.php umschreiben muss
sodas der mir eine cookieabfrage macht und dann das \\\"servus karlheinz\\\" statt der benutzeingabefelder reinschreibt
8so die anzeige mit dem user Online kommt übrigens nur das eingabefeld ist als noch da
an könnte das ja so lösen das statt den eingabefeldern dann auch dasteht zb \\\"logout\\\" oder \\\"abmelden\\\"

http://www.bimmelbommel-clan.de\" rel=\"external nofollow\">Bimmel & Bommel Funclan


http://www.rodgau-lan.de\" rel=\"external nofollow\">Rodgau-LAN HP


Pisa läßt grüßen.

roli

@  [b+B]Bommel
 

an könnte das ja so lösen das statt den eingabefeldern dann auch dasteht zb \\\"logout\\\" oder \\\"abmelden\\\"

 
 
Also das ist wohl das 1 mal 1 von PHP. Du machst einfach die if Abfrage fertig:

//  1. -> Login wenn kein User
if ( !isset($_SESSION[\\\'UIN\\\']) ) {
echo \\\"
     PersNr.:
     Passwort:
     \\\";
 
}
else
{
  echo\\\'Hallo\\\'; echo\\\'\\\';
  echo\\\'Du bist am System angemeldet\\\'; echo\\\'\\\';
  echo\\\'[Abmelden]\\\';
 
}

bommel

danke erstmal
aber leider bin ich nicht ganz so gewand was php angeht
folgenden stand hab ich jetzt :
wenn ich die userpanel.php direckt im broser aufrufe funzt alles einwandfrei
jedoch hab ich die userpanel.php folgendermasen in meinem menu_right.php eingebunden
 


 
::: Userlogin :::
 
 

 
 
jetzt kommt mir bitte nicht mit nem ifram befehl ich bin froh das ich die alle mitlerweile weghabe
wichtig ist mir
1. wenn ich auf die seite komme und der login cookie gesetzt ist das der mir sofort anzeigt :
du bist als Bommel eingelogt ohne das pw feld
2. wenn ich inder seite rummstöbere also die verschienden skripte aufrufe soll die anzeige
nicht wieder auf das loginfeld wechseln
(ich hatte testweise die userpanel.php als rechtmenu umgeschrieben und dann hat er zwar das hallo angezeigt
jedoch wenn ich zb ins forum gegangen bin wechselte die anzeige wieder in das loginfeld)
3. soll der wenn ich mich einloge und er die seite wechselt soll er sofort diese \\\"Hallo Bommel\\\" anzeige bringen
folgenden code hab ich jetzt in der userpanel.php


//  1. -> Login wenn kein User
if ( !isset($_SESSION[\\\'UIN\\\']) ) {
echo \\\"
     Benutzer:
     Passwort:
     Speichern:
     [- Registrieren -]\\\";
}
else
{
  echo\\\'Hallo\\\'; echo\\\'\\\';
  echo\\\'Du bist am System angemeldet\\\'; echo\\\'\\\';
}

 
die login.php hab ich auch ein wenig verändert



 
 
ein gutes beispiel für das voll funktionstüchtige skript findet man hier :
http://www.hudeldu.de/\" rel=\"external nofollow\">http://www.hudeldu.de/
leider ist der webmaster dieser seite recht egoistisch eingestellt u verrät mir nicht wie er das gemacht hat

http://www.bimmelbommel-clan.de\" rel=\"external nofollow\">Bimmel & Bommel Funclan


http://www.rodgau-lan.de\" rel=\"external nofollow\">Rodgau-LAN HP


leider ist der webmaster dieser seite recht egoistisch eingestellt u verrät mir nicht wie er das gemacht hat[/quote]
Wie hast du denn dort angefragt?
Hudeldu ist nicht als egoistisch bekannt.

dec

zeile 2 von deiner userpanel.php stimmt wohl nicht mit der if-abfrage. habe mich mal in der userpanel.php von puser umgeguckt. probiers mal so:
 

 0 and $_SESSION[\\\'UIN\\\'] == \\\"\\\") {
$pfuserid = $_COOKIE[puserid];
$pfuserpwd= $_COOKIE[puserpwd];
$sqlbefehl  =  \\\"select *
                from $tab_user
                where id=\\\'$pfuserid\\\' and pwd=\\\'$pfuserpwd\\\'\\\";
$getuser  = mysql_query($sqlbefehl, $serverid);
if (mysql_num_rows($getuser) == 1) {
 $puser = mysql_fetch_array($getuser);
 $expire = time() + 30*60;
 srand((double)microtime()*1000000);
 $newuin = md5(uniqid(rand()));
 $sqlbefehl  =  \\\"update $tab_user set uin=\\\'$newuin\\\',expire=\\\'$expire\\\',logintime=\\\'\\\".time().\\\"\\\' where id = \\\'$puser[id]\\\'\\\";
 mysql_query($sqlbefehl, $serverid);
  $_SESSION[\\\'UIN\\\']=$newuin;
  $_SESSION[\\\'ps_nickname\\\']=$puser[\\\'nickname\\\'];
  $_SESSION[\\\'ps_email\\\']   =$puser[\\\'email\\\'];
  $_SESSION[\\\'ps_userid\\\']  =$puser[\\\'id\\\'];
  @$_SESSION[\\\'ps_userimg\\\'] =$puser[\\\'userimg\\\'];
 }
 
 # by DEC
 # Hier wird was eingefügt. Der Rest bleibt gleich!!!!
  echo\\\'Hallo \\\'.$puser[\\\'nickname\\\'];
  echo\\\'\\\';
  echo\\\'Du bist am System angemeldet\\\';
  echo\\\'\\\';
 # fertig modifizierter Code
 
}
 
//und was machen :
//  1. -> Login wenn kein User
if ( !isset($_SESSION[\\\'UIN\\\']) ) {
echo \\\"
     Benutzer:  
     Passwort:  
     Speichern:  
     [- Registrieren -]\\\";
}
?>

 
 
 
dein fehler war, dass du eigentlich nicht das login geprüft hast mit deiner if-abfrage, sondern ob die sessionvariable uin existiert.
PS
untested....

spass ist, was ihr draus macht


mahe

*grübl* um mal zum eigentlichen Problem zurückzukehren:
Ihr bindet schon alle über den Serverpfad ein und nicht über URL?
also nicht nur das Loginpanel sondern auch das File welches das Loginpanel einbindet? (falls das so bei euch gelöst ist)

http://blog.mahe.at\" rel=\"external nofollow\">http://blog.mahe.at/wp-content/uploads/2007/06/88x31_1.jpg\" alt=\"88x31_1.jpg\">


Ja, diese Signatur dient zur Werbung!


Und dass ich meine Posts wiederfinde ...


bommel

jo ich war ein wenig voreilig
er hat mir im forum schon geantwortet
sorry nochmal
SPITZE mahe das war nen richtig guter tip soweit ist jetzt alles io
er zeigt mir nichtmehr das loginfeld an egal auf welcher seite
ich hab einfach in jeder kopf.php die zeile in



 
bzw fuss.php

geädert
  - Editiert von [b+B]Bommel am 09.02.2004, 14:23 -

http://www.bimmelbommel-clan.de\" rel=\"external nofollow\">Bimmel & Bommel Funclan


http://www.rodgau-lan.de\" rel=\"external nofollow\">Rodgau-LAN HP


roli

bei mir hats das schon immer richtig angezeit. was DEC schrieb funzt ned, darum habe ich es als else bei der if abfrage gecodet.
was bei mir einfach nicht funzt, ist der userpanel, wenn man seine login daten eingibt, so fällt man automatisch aufs loginlevel.php zurück. ich kann meine user ja nicht bitten, sich zweimal anzumelden. obwohl ich nur mit server pathes arbeite, da mein provider gar keine open urls mehr zulässt.

dec

meins funzt auch nur, wenn du dich per cookie einloggst..... und *lach* auch nur dann, wenn du das erste mal die seite betrittst /uploads/emoticons/icon_e_smile.gif.4a0acefcb917340d2c82e5239c009e6e.gif\" alt=\":)\" />. dann ist nämlich die UIN von session gefüllt und du erfüllst nie mehr die if-klausel am anfang *lachende*.

spass ist, was ihr draus macht


bommel

ich kann nur sagen DEC macht das mit dem serverpfad und es geht wie ne 1
keine probs mehr seit dem mit der ganzen sache

http://www.bimmelbommel-clan.de\" rel=\"external nofollow\">Bimmel & Bommel Funclan


http://www.rodgau-lan.de\" rel=\"external nofollow\">Rodgau-LAN HP


all your base are belong to us / Discord