webForumDet fria alternativet

Form, logga in med endast användarnamn

9 svar · 588 visningar · startad av sorhh

sorhhMedlem sedan dec. 2002536 inlägg
#1

Jag har Squirrelmail och måste logga in med användarnamn@domän.se. Vill dock bara logga in genom att skriva användarnamnet.
Kan man lägga in nåt inom form-taggarna så att användarnamn@domän.se skickas iväg trots att jag bara fyller i användarnamn?

Vet inte riktigt om man kan lösa detta med HTML, annars kan kanske någon moderator flytta tråden.

Användarnamn: <input type="text" name="login_username" value="" />

Lösenord: <input type="password" name="secretkey" />
<input type="hidden" name="js_autodetect_results" value="0" /><input type="hidden" name="just_logged_in" value="1" />

<input type="submit" value="Logga in" />

Tack på förhand!

J.N.Medlem sedan apr. 20031 660 inlägg
#2

HEJ!

Nja, javascript kan det väl gå med?
När du skickar ditt formulär, kalla på en funktion som klistrar ihop användranamn med @domän.se, sedan postas formuläret.

Dock, det bygger ju även på att Squirrelmail kan få tag i värdet via querystring eller liknande, så att de vet vem de ska logga in.
Vet du det, kan du börja trixa ihop något!

sorhhMedlem sedan dec. 2002536 inlägg
#3

Hejsan Johnny!

Jag hittade en funktion som fungerar som Hotmails inloggning. Det vill säga att @domän.se kommer upp i fältet, efter användarnamnet, när man flyttar markeringen till lösenordsfältet. Lösningen fungerade ganska bra men jag skulle föredra att det fungerar som du beskriver.

Anmäler mitt inlägg så att någon moderator flyttar tråden till Javascript så kan kanske någon där kan vara snäll att knåpa ihop ett exempel.

@ndersMedlem sedan juni 200032 969 inlägg
#4

Något sånt här kanske kan duga?

Användarnamn: <input type="text" name="login_username" id="login_username" value="" />

...

<input type="button" value="Logga in" onclick="if (document.getElementById('login_username').value.indexOf('@doman.com') > 1) {document.getElementById('login_username').value + ='@domän.com'; this.form.submit(); }"/>
PalleMedlem sedan apr. 20003 174 inlägg
#5

Tråden flyttad från HTML, XHTML & CSS.

mvh Palle
Moderator webForum

sorhhMedlem sedan dec. 2002536 inlägg
#6

@nders skrev:

Något sånt här kanske kan duga?

Det blir 'Error on page'. Samt att inloggning utan @domän.se inte fungerar.

Kanske bara något litet tecken som är fel?

@ndersMedlem sedan juni 200032 969 inlägg
#7

Kan du visa hur hela formuläret ser ut?
Vad är det för javascriptfel du får? (Dubbelklicka nere i vänstra hörnet).

sorhhMedlem sedan dec. 2002536 inlägg
#8

Ja vad snällt att du tar dig en titt. Här kommer allt (en smula förkortat):

<script language="JavaScript" type="text/javascript">
<!--
  function squirrelmail_loginpage_onload() {
    document.forms[0].js_autodetect_results.value = '1';
  }
// -->
</script>

<form action="/src/redirect.php" method="post" TARGET="_top" style="margin: 0px;" name="reginloggform">

<TABLE>
<TR>
<TD>

E-postadress<br>
<input type="hidden" name="js_autodetect_results" value="0" class="Login">
<input type="text" name="login_username" id="login_username" size="12" maxlength="30" class="Login"><br>
Lösenord<br>
<input type="password" name="secretkey" size="12" maxlength="30" class="Login"> 

</TD>
<TD>

<input type="image" name="Login" src="4.gif" alt="Logga in"  onclick="if (document.getElementById('login_username').value.indexOf('@domän.se') > 1) {document.getElementById('login_username').value + ='@domän.se'; this.form.submit(); }"/>

</TD>
</TR>
</TABLE>

</form>
@ndersMedlem sedan juni 200032 969 inlägg
#9

En liten felvänd hake. Dessutom, eftersom det är en input type="image" du använder så behöver du inte trigga submit() med javascript.

<input type="image" name="Login" src="4.gif" alt="Logga in"  onclick="if (document.getElementById('login_username').value.indexOf('@domän.se') < 1) { document.getElementById('login_username').value +='@domän.se'; }"/>

Mvh

sorhhMedlem sedan dec. 2002536 inlägg
#10

Så där ja! What can I say... Tack så mycket, @nders! :)

132 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)