#1 2012-01-08 23:15:52

witcherrr
Člen
Registrován: 2012-01-01
Příspěvky: 154
Web

Re: Webspell 2.2a

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

#2 2012-01-08 23:48:39

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Webspell 2.2a

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

#3 2012-01-09 00:15:09

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: Webspell 2.2a

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

#4 2012-01-09 00:17:03

witcherrr
Člen
Registrován: 2012-01-01
Příspěvky: 154
Web

Re: Webspell 2.2a

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

#5 2012-01-09 00:27:49

Martin
Endora rádce
Místo: Plzeň
Registrován: 2011-01-19
Příspěvky: 1,375
Web

Re: Webspell 2.2a

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

#6 2012-01-09 08:40:21

kksmirice
Endora rádce
Místo: Vrchovnice
Registrován: 2011-11-20
Příspěvky: 6,023
Web

Re: Webspell 2.2a

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

#7 2012-01-09 10:46:35

witcherrr
Člen
Registrován: 2012-01-01
Příspěvky: 154
Web

Re: Webspell 2.2a

Čus, tak jsem odstranil display none, a pomohlo je tam tlačítko přihlásit a i pro uživatele chrome, EI už jde přihlásit.
Akorát to tlačítko vypadá hnusně, ale to už je mín' podstatná věc i tak děkuji smile

Offline

#8 2012-01-09 10:50:46

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,941

Re: Webspell 2.2a

tlačítko si naštyluj aby vyzeralo pekne


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#9 2012-01-09 11:23:35

witcherrr
Člen
Registrován: 2012-01-01
Příspěvky: 154
Web

Re: Webspell 2.2a

Jn to je jasný že to jde, ale v php sem amatér a v css sem víc jak dva roky nedělal, no uvidím kolik budu mít nato času.

Offline

Zápatí

Založeno na FluxBB | CZ a SK