Torben wrote:
> Min login side tjecker på ingen måde for login. Loginsiden er ikke "min",
> men jeg har et gyldigt brugernavn og password til siden.
>
> Min opgave er så at lave et link som automatisk linker til login siden,
> udfylder formuleren for (jeg kender jo form elemeneterne) og til sidst
> trykke på submit for mig.
>
> Kan det overhovedet lade sig gøre, eller er jeg som du nævner nødt til at
> kontrollere disse oplysninger på loginsiden.
Det er tankegangen der er forkert :)
I stedet for at linke til login-formular-siden, udfylde den og submitte,
så skal du bare kopiere formularen over til din egen side og sende den
samme sted hen som login-formularen bliver sendt hen.
(Håber det kan forstås. Du skal bare springe formularen over)
Lad os sige at formularen ser således ud:
<form action="login.asp" method="post" name="loginform">
<input type="text" name="brugernavn">
<input type="password" name="kodeord">
<input type="submit">
</form>
Det skriver så på din egen side, dog med disse rettelser:
<form action="
http://DEN.FULDE.ADRESSE/login.asp" method="post"
name="loginform">
<input type="hidden" name="brugernavn" value="DIT BRUGERNAVN HER">
<input type="hidden" name="kodeord" value="DIT KODEORD HER">
</form>
Hvis form-tagget ikke har en name-attribut, så laver du den selv.
Ovenstående kan ikke ses på din side.
Hvis du så også laver dette link på din side, så vil du sende samme form
som fra login-formular-siden (på én linie):
<a href="#" onClick="getElementById('loginform').submit(); return
false;">Log ind</a>
PS Dette trick kan ikke altid benyttes, men jeg har brugt det nogle gange.
mvh Torben