04. juli 2003 - 15:03
Der er
7 kommentarer og 4 løsninger
en let lille html-ting?
På min hjemmeside har jeg lavet en webmail-login-side der logger ind på SquirrelMail via mit mailhotel hos b-one. "problemet" er blot at jeg på min side skal skrive mit login-name som "jon3@mydomain.dk". Det jeg godt kunne tænke mig, var at jeg blot behøvede at skrive "jon3" og så vidste siden at et hvert navn der blev skrevet i login feltet skulle slutte med "@mydomain.dk" uden at man kunne se det på login-siden. Hvordan laver jeg det? Her følger koden <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Webmail</title> </head> <body bgcolor="black" text="#CCCCCC" link="#CCCCCC" vlink="black" alink="#CCCCCC"> <TABLE style="MARGIN: auto; BACKGROUND-COLOR: black; border-collapse:collapse" cellSpacing=0 cellPadding=0 width="9" bordercolor="black" border="0" bordercolordark="black" bordercolorlight="black" height="345"> <TR bordercolor="black" bordercolordark="black" bordercolorlight="black"> <th style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; WIDTH: 490; TEXT-ALIGN: center" bordercolor="black" height="345" bordercolordark="black" bordercolorlight="black" bgcolor="black" nowrap> <p align="left"> <span style="font-size:18pt;"><font face="Tahoma"><span style="font-weight: 400"> my domain.dk webmail</span> </font></span></p> <DIV style="border:0px inset #cccccc; padding:5px; DISPLAY: block; OVERFLOW: auto; HEIGHT: 205; BACKGROUND-COLOR: black; TEXT-ALIGN: left; width:441"> <FORM action=http://webmail1.b-one.nu/src/redirect.php method=post target=_new> <div align="center"> <center> <TABLE cellSpacing=0 cellPadding=0 border=0 bgcolor="#000000" style="border-collapse: collapse" width="360" height="113"> <TBODY> <TR> <TD width="102" height="25"> <p align="left"><font face="Tahoma">Brugernavn:</font></TD> <TD height=25 width="258"> <INPUT style="WIDTH: 150px" tabIndex=3 name=login_username size="20"></TD></TR> <TR> <TD width="102" height="25"> <p align="right"><font face="Tahoma">Adgangskode:</font></TD> <TD height=25 bgcolor="#000000" bordercolorlight="#000000" bordercolordark="#000000" width="258"> <INPUT style="WIDTH: 150px" tabIndex=4 type=password name=secretkey size="20"></TD></TR> <TR> <TD align=middle colSpan=2 height=63 bordercolordark="#000000" bordercolorlight="#000000" bgcolor="#000000" width="314"> <p align="center"><INPUT class=button type=submit value="Log ind" name=button style="font-family: Tahoma"></TD></TR></TBODY></TABLE> </center> </div> </FORM> <p></p> </DIV></th> </TR> </TABLE> </body> </html>
Annonceindlæg fra Infor
der hvor du sender værdien for brugernavnet videre, skal du jo bare have en standard værdi der hedder @mydomain.dk der bliver tilføjet hvis indtastningen er jon3, men det skal du sikkert finde i en af squirrelmail filerne, og har du tilgang til dem?
Du kan naturligvis lave det sådan her, men jeg ved ikke om det er hvad du ønsker: <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Webmail</title> </head> <body bgcolor="black" text="#CCCCCC" link="#CCCCCC" vlink="black" alink="#CCCCCC"> <TABLE style="MARGIN: auto; BACKGROUND-COLOR: black; border-collapse:collapse" cellSpacing=0 cellPadding=0 width="9" bordercolor="black" border="0" bordercolordark="black" bordercolorlight="black" height="345"> <TR bordercolor="black" bordercolordark="black" bordercolorlight="black"> <th style="PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 15px; WIDTH: 490; TEXT-ALIGN: center" bordercolor="black" height="345" bordercolordark="black" bordercolorlight="black" bgcolor="black" nowrap> <p align="left"> <span style="font-size:18pt;"><font face="Tahoma"><span style="font-weight: 400"> my domain.dk webmail</span> </font></span></p> <DIV style="border:0px inset #cccccc; padding:5px; DISPLAY: block; OVERFLOW: auto; HEIGHT: 205; BACKGROUND-COLOR: black; TEXT-ALIGN: left; width:441"> <FORM action=http://webmail1.b-one.nu/src/redirect.php method=post target=_new> <div align="center"> <center> <TABLE cellSpacing=0 cellPadding=0 border=0 bgcolor="#000000" style="border-collapse: collapse" width="360" height="113"> <TBODY> <TR> <TD width="102" height="25"> <p align="left"><font face="Tahoma">Brugernavn:</font></TD> <TD height=25 width="258"> <INPUT style="WIDTH: 150px" tabIndex=3 name=login_username size="20" value="@mydomain.dk"></TD></TR> <TR> <TD width="102" height="25"> <p align="right"><font face="Tahoma">Adgangskode:</font></TD> <TD height=25 bgcolor="#000000" bordercolorlight="#000000" bordercolordark="#000000" width="258"> <INPUT style="WIDTH: 150px" tabIndex=4 type=password name=secretkey size="20"></TD></TR> <TR> <TD align=middle colSpan=2 height=63 bordercolordark="#000000" bordercolorlight="#000000" bgcolor="#000000" width="314"> <p align="center"><INPUT class=button type=submit value="Log ind" name=button style="font-family: Tahoma"></TD></TR></TBODY></TABLE> </center> </div> </FORM> <p></p> </DIV></th> </TR> </TABLE> </body> </html> Hvis der KUN skal stå jon3 i feltet når du vil logge ind, så skal du til at rode med nogle af PHP-filerne.
c
Nybegynder
04. juli 2003 - 15:15
#3
du bliver nok nød til at sende posten omkring en ASP eller PHP sidesom tilføjer @mydomain.dk til posten. Ellers kan du prøve at disable enterknappen, og så erstatte submit men den buttom som kører et javascript lign: funktion send(){ document.form.brugernavn.value = document.form.brugernavn.value + '@mydomain.dk' document.form.submit() }; jeg er ikke helt sikker på at dette javascript virker... men det er noget i den stil. mvh Christian
du kan da også lave en onSubmit på submit knappen som sætter @mydomain.dk tildet der står i felter! så kan du stadig bruge enter-knappen!!
onsubmit laves ikke på submit-knappen med på form-tagget: Så, som opfølgning på elskermads: <FORM action=http://webmail1.b-one.nu/src/redirect.php method=post target=_blank onsubmit="if(this.login_username.value.indexOf('@')==-1)this.login_username.value+='@mydomain.dk';">
c
Nybegynder
04. juli 2003 - 17:33
#6
roenving > Tka... det var lige det jeg ikke selv kunne fitte ud af...
roenving: det virker sgu - respekt! må jeg ikke give dig nogle points?
Ja, men glem nu ikke de andre, de leverede jo grundføden (*gg* elskermad '-))
du kunne også brokke dig vildt og inderligt til b-one.... og sige at de skulle sætte deres mailserver ordentligt op ;D
05. juli 2003 - 13:26
#10
-- takker for points ;~}
c
Nybegynder
05. juli 2003 - 14:10
#11
tuffe > du skal bare lige huske at b-one.dk bliver nød til at gøre det på den måde, da de jo har flere domæner der bruger det sammen mail system... ellers så skulle jon3 skrive sit eget PHP script til at tjekke det med.... men tak for pointsne... //Christian
Vi tilbyder markedets bedste kurser inden for webudvikling