Avatar billede learner Praktikant
19. december 2009 - 02:02 Der er 9 kommentarer og
1 løsning

login formular via POST til at logge ind på et andet domæne

Hejsa. jeg har bøvlet lidt med at få lavet en formular på min egen side som smider mig direkte over på min your GLS konto, logget ind vel og mærke. Det ville lette min og andres hverdag en del.

Jeg har kigget på hvordan deres formular ser ud (besøg www.gls.dk og kig i venstre side) Den har jeg forsøgt at kopiere.

Jeg forsøger altså at lave noget alla:

<form id="mainform" name="SCTT020" action="http://www.gls-group.eu/276-I-PORTAL-WEB/content/GLS/DK01/DA/100000.htm" method="POST" target="yourgls">
<input type="hidden" name=txtAction value="70340">
<input type="hidden" name=method value="">
<input type="hidden" name=getColumn value="">
<input type="hidden" name=searchNextPage value="">
<input type="hidden" name="txtOpenAreaLoginUserName" value="testuser">
<input type="password" name="txtOpenAreaLoginPassword" value="testpassw">
<input type="submit">
</form>

Og placeret på et andet domæne som jeg har, men når jeg trykker send, så vil det ik lykkes at sende og jeg får ikke fejlmeddeleserne som skulle være noget lign "forkert brugernavn og passw".

Nogen som kan hjælpe med dette?
Avatar billede learner Praktikant
19. december 2009 - 02:03 #1
jeg ville skrive:
<input type="hidden" name="txtOpenAreaLoginPassword" value="testpassw">

Nogen som har en ide?
Avatar billede emptry Nybegynder
19. december 2009 - 03:12 #2
<input type="image" src="fixedimages/button_arrow.gif">
                <a href="java script:SendLoginForm()">
                      Login
                  </a>

^^ Læg mærke til at deres sender informationerne til et javascript.. det bliver du nød til at at gøre os vil jeg tro.. altså sende informationerne til deres javascript og det tror jeg måske er umuligt ..
Avatar billede learner Praktikant
19. december 2009 - 08:46 #3
nej nej det har jeg undersøgt. det er bare et simpelt script der submitter.

se her er den:
function SendLoginForm()
{
    var objForm = document.forms[ 'SCTT020' ];
   
    if ( objForm )
    {
        objForm.submit();
       
    }
   
}

:o)

Så det er lidt mærkeligt
Avatar billede intenz Novice
19. december 2009 - 12:06 #4
Jeg har kopieret din formular ind på en test html side. Når jeg submitter får jeg fejlen: "Bruger testuser er ikke defineret" på GLS' hjemmeside.

Jeg har ikke en bruger der, men det ser da ud til at den registrerer det?
Avatar billede learner Praktikant
20. december 2009 - 17:04 #5
jamen dog, det er da undeligt at jeg ik kan få det til at virke.... Når du kan. Hmmmm meget mystisk... Kunne tyde på at jeg har lavet en fejl. Jeg vender lige tilbage :) tak indtil videre
Avatar billede learner Praktikant
20. december 2009 - 17:24 #6
Korrekt intenz. Jeg har testet lidt forskelligt og hvis man skriver et gyldigt loginnavn og passw, så virker det ikke - altså man bliver ik logget ind og får ingen fejlmeddelelser. Men hvis man skriver noget forkert, så får man en fejl meddelelse. Hmmm underligt :o) Måske kan man bare ik.

Nogen som har en ide?
Avatar billede intenz Novice
20. december 2009 - 21:15 #7
Det kan jo også være at de tjekker hvilken reference der sender login requesten, så der er lukket for andre domæner end deres eget. Det er også god sikkerhed at gøre sådan noget :)
Avatar billede learner Praktikant
21. december 2009 - 00:57 #8
Ja det er nok sådan det hænger sammen.

Tak for hjælpen :o)

Vil du/I have point?
Avatar billede intenz Novice
21. december 2009 - 11:15 #9
Jeg behøver ikke
Avatar billede learner Praktikant
18. marts 2011 - 01:05 #10
takker for hjælpen :o)
og lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester