Nejste přihlášeni
Stránky 1
Zdravím,
Nedávno se vyřešil některé potíže tak mám další. Sám používám prohlížeč Operu, chtěl jsem po pár členech registraci a přihlášení na webu
<!-- w --><a class="postlink" href="http://www.alterans.clanweb.eu">www.alterans.clanweb.eu</a><!-- w -->
a uživatelé, kteří jsou vlastníky Chrome nebo IE se nepřihlasí, mačkají enter a slyší blbé cvakaní, takže bude zřejmě problém s kontabilitou s těmihle prohlížeči. Tak vzhledem ktomu že k php kodům mám daleko tak asi bych mohl požádat o rady. Známí mi říkal něco ohledně login scriptu, ale nwm tež nevěděl nakonec.
Tak zatím děkuji.
Offline
spíš bych viděl problém ve správné interpretaci kódu
<div id="loginarea">
<form method="post" name="login" action="checklogin.php">
<div id="login">
<div style="padding:25px 0 0 110px;">
<input name="ws_user" type="text" value="Username" onfocus="this.value=''" />
</div>
<div style="margin:7px 0 0 110px;">
<input name="pwd" type="password" size="13" value="Password" onfocus="this.value=''" />
</div>
<a href="index.php?site=lostpassword" id="lostpw"></a>
<a href="index.php?site=register" id="register"></a>
<a href="index.php?site=about" id="about"></a>
<input type="submit" name="submit" value="přihlásit" style="margin:2px; display:none;" />
</div>
</form>
</div>
IMHO to při prvním zbězném prohlédnutí. Tlačítko pro přihlášení není..
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Obecně vzato spoléhat stoprocentně na odeslání pomocí enteru je nesmysl, blbost. Každý prohlížeč si submit interpretuje jak chce. Dá se to ošetřit například takto http://www.htmlcodetutorial.com/forms/i ... p_157.html, ale nejsem si jist, jestli toto je ten problém, třeba jsem něco přehlídl a řešení je jinde. Ale můžete to vyzkoušet...
Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!
Offline
JN, já s 99% používám enter, takže sem to nevnímal a btw to mám do indexu přidat nebo do loginu, nebo spíš kam v loginu mám tohle.
$_language->read_module('login');
if($loggedin) {
$username='<a href="index.php?site=profile&id='.$userID.'"><b>'.strip_tags(getnickname($userID)).'</b></a>';
if(isanyadmin($userID)) $admin='<a href="admin/admincenter.php" target="_blank">'.$_language->module['admin'].'</a><br />';
else $admin='';
if(isclanmember($userID) or iscashadmin($userID)) $cashbox='<a href="index.php?site=cash_box">'.$_language->module['cash-box'].'</a><br />';
else $cashbox='';
$anz=getnewmessages($userID);
if($anz) {
$newmessages=' (<b>'.$anz.'</b>)';
}
else $newmessages='';
if($getavatar = getavatar($userID)) $l_avatar='<img src="images/avatars/'.$getavatar.'" alt="Avatar" />';
else $l_avatar=$_language->module['n_a'];
eval ("\$logged = \"".gettemplate("logged")."\";");
echo $logged;
}
else {
//set sessiontest variable (checks if session works correctly)
$_SESSION['ws_sessiontest'] = true;
eval ("\$loginform = \"".gettemplate("login")."\";");
echo $loginform;
}
?>
Offline
Udělejte to tak jak je to na tom webu, tedy script do sekce <head> tak, aby ho fomulář viděl... Můžete vyzkoušet funkci třeba tak, že místo if (keycode == 13) napíšete if (keycode == 32) a pak by se to mělo odesílat mezerníkem...
Nejnovější článek: www.zeminem.cz ...
Černé díry jsou místa, kde Bůh dělil nulou...
Endora plugin!
Offline
IMHO stačí pouze neblokovat zobrazení přihlašovacího tlačítka.
Pokud nevím kde to je, pak bych v TCMD hledal ve všech souborech slovní spojení (text):
margin:2px; display:none;
Odstranil bych display:none; a otestoval.
Pokud prohlížeč nevidí tlačítko, pak také nemůže nic odeslat.
Ale to je můj názor. Stránky bohužel musí být dělány pro všechny prohlížeče.
1. Murphyho zákon:
Na počátku nebylo nic. I to se pokazilo!
stránky: CMS test
kontakt - instalace systémů, MySQL, FTP přístup, ...
Instalační balíky vybraných CSM
Problémy spojené s provozem služeb Endora, řešte na tomto fóru.
Offline
Stránky 1