anpera.net https://anpera.homeip.net/phpbb3/ |
|
Login Schwierigkeiten https://anpera.homeip.net/phpbb3/viewtopic.php?f=25&t=4892 |
Seite 1 von 1 |
Autor: | Liath [ So 17 Mai, 2009 19:14 ] |
Betreff des Beitrags: | Login Schwierigkeiten |
heyho... mal ne kleine Frage ich würde mir gerne die Eingabefelder für den Login links in die Navileiste packen, wenn ich dieses allerdings mache, kommen IE-Benutzer nicht mehr ins Spiel Zitat: Fehler: Login-Daten waren ungültig. Für einen korrekten Login muss JavaScript aktiviert sein! allerdings schliesse ich einen Java- oder Cookiefehler aus, da der Login ja Problemlos klappt wenn die Loginbox wie gehabt in der Mitte zu finden ist... habt Ihr ne Ahnung was das sein kann ? |
Autor: | Auric [ So 17 Mai, 2009 19:51 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
Mal die daten aus $_POST ge-vardump-ed? Vielleicht kommen Daten nicht an? Ach so - das ganze natürlich nur zu Testzwecken - offen angezeigte Passwörter sind nix so dolles ;-) |
Autor: | Liath [ Mo 18 Mai, 2009 17:26 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
hmm also an den Zugangsdaten liegts nicht, ich bekomme im IE folgende Fehlermeldung:
Zeichen: 5 Fehler: `document.forms.loginform.name` ist Null oder kein Objekt Code: 0 URL: http://127.0.0.1/rankar/index.php das ist ja wie gesagt auch nur, wenn ich den loginbereich in die Navleiste verschiebe, solang der Loginbereich wie gewohnt im Output ist, funktioniert alles |
Autor: | Eliwood [ Mo 18 Mai, 2009 17:35 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
Ohne HTML-Quelltext kann man schlecht sagen, was falsch läuft. |
Autor: | -DoM [ Mo 18 Mai, 2009 17:49 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
Vermutung: Du nutzt ein/e Javascript/Javascript-Funktion welche nicht im <head>-Bereich der Seite definiert wurde, sondern nur in index.php. Daher wird dir der Fehler angezeigt, sobald du diese in die Navileiste schiebst. Dir fehlt der entspreche Javascript-Code, welcher das auch immer ist. Ich könnte aber auch falsch liegen. Daher wie Eliwood bereits gecshrieben hat, bräuchte man den Quelltext... |
Autor: | Liath [ Mo 18 Mai, 2009 17:56 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
€dit: erledigt |
Autor: | Eliwood [ Mo 18 Mai, 2009 18:10 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
Eigentlich dachte ich eher an den HTML-Quelltext, also das, was der Browser vom Server geliefert bekommt. Es kann in PHP noch so toll aussehen, wenn dazwischen was schief läuft können wir das nicht erahnen. |
Autor: | Liath [ Mo 18 Mai, 2009 21:07 ] | ||
Betreff des Beitrags: | Re: Login Schwierigkeiten | ||
hat etwas länger gedauert, da mein IE am spinnen ist, aber hier der Quelltext vor und nach dem Login im Anhang
|
Autor: | Marja [ Mi 20 Mai, 2009 19:25 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
Hmm keiner wohl eine Idee |
Autor: | Eliwood [ Mi 20 Mai, 2009 20:03 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
Versuch den Zugriff auf die Form-Elemente über die JS-Funktion getElementsByName() anstatt über document.forms.loginform. Diese Funktion funktioniert garantiert in jedem modernen Browser, also auch im IE. Viellicht kann das das Problem lösen - wenn nicht, schauen wir mal weiter. |
Autor: | Liath [ Mi 20 Mai, 2009 20:26 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
wenn du das so meintest, dann gehts leider nicht ich habe in der funktion folgendes abgeändert $this->bbcode_second_pass_code('', 'function login_navi () { global $session; $encoded_password_transfer_script = 'onSubmit="document.forms.loginform.hidden_pw.value = calcMD5(document.forms.loginform.password.value);document.forms.loginform.password.value=\'\';"'; $str_out = " <div id=\"LOGIN_FORM\" STYLE=\"display: none;\"> <form action='login.php' name='loginform' method='POST' $encoded_password_transfer_script> <input type='hidden' name='hidden_pw' size='20' />" .appoencode(templatereplace('statstart') .templatereplace('stathead',array('title'=>'`b`c» Login «`0`b`c')) .templatereplace("login",array("username"=>"`n<u>N</u>ame","password"=>"<u>P</u>asswort","button"=>"Einloggen"))) .'</form></div> <script language="JavaScript" type="text/javascript" src="templates/md5.js"></script> <script type="text/javascript" language="JavaScript"> var is_c = LOTGD.compCheck(); document.getElementById("NOT_COMP").style.display = (is_c ? "none" : "block"); if( Browser.isSafari ){ document.getElementById("JSLIB_SAFARI").style.display = "block"; } document.getElementById("LOGIN_FORM").style.display = "block";//(is_c ? "block" : "none"); document.forms.loginform.name.focus(); </script>'; // Without this, I had one user constantly get 'badnav.php' :/ Everyone else worked, but he didn't addnav('','login.php'); return $str_out; }') in $this->bbcode_second_pass_code('', 'function login_navi () { global $session; $encoded_password_transfer_script = 'onSubmit="getElementsByName.hidden_pw.value = calcMD5(getElementsByName.password.value);getElementsByName.password.value=\'\';"'; $str_out = " <div id=\"LOGIN_FORM\" STYLE=\"display: none;\"> <form action='login.php' name='loginform' method='POST' $encoded_password_transfer_script> <input type='hidden' name='hidden_pw' size='20' />" .appoencode(templatereplace('statstart') .templatereplace('stathead',array('title'=>'`b`c» Login «`0`b`c')) .templatereplace("login",array("username"=>"`n<u>N</u>ame","password"=>"<u>P</u>asswort","button"=>"Einloggen"))) .'</form></div> <script language="JavaScript" type="text/javascript" src="templates/md5.js"></script> <script type="text/javascript" language="JavaScript"> var is_c = LOTGD.compCheck(); document.getElementById("NOT_COMP").style.display = (is_c ? "none" : "block"); if( Browser.isSafari ){ document.getElementById("JSLIB_SAFARI").style.display = "block"; } document.getElementById("LOGIN_FORM").style.display = "block";//(is_c ? "block" : "none"); getElementsByName(); </script>'; // Without this, I had one user constantly get 'badnav.php' :/ Everyone else worked, but he didn't addnav('','login.php'); return $str_out; }') |
Autor: | Eliwood [ Mi 20 Mai, 2009 21:05 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
Du kannst natürlich schon sagen, dass du keine Ahnung von JavaScript hast... $this->bbcode_second_pass_code('', 'getElementsByName('hidden_pw')[0].value=calcMD5(getElementsByName('password')[0].value);getElementsByName('password')[0].value=""') |
Autor: | Liath [ Mi 20 Mai, 2009 21:28 ] |
Betreff des Beitrags: | Re: Login Schwierigkeiten |
naja, ich hab ja nie behauptet ich würds können, aber wunderbar... so klappt das nun, danke dir |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |