Avatar billede tbm_iceman Nybegynder
02. august 2001 - 19:35 Der er 11 kommentarer og
1 løsning

Send Form til andet browser vindue!

Hej allesammen!

Jeg har et problem med et login/form script!  (ASP/JAVA)

Jeg har lavet en side hvor, når man trykker på \"LOGIN\" så popper et vindue op hvor man skal indtaste User/Pass og trykke submit!!!

Når man trykker submit så skal den tjekke om oplysningerne er korrekte, hvis dette er \"True\" så bliver man logget ind på den forrigeside (Den der ikke var popup), og den lukker selv popuppen.

I tilfælde af at oplysningerne er \"False\" så skal den resette formular feltene og beholde popupvinduet åbent!!

Jeg vil være meget meget glad hvis nogen kunne hjælpe mig med dette problem!!! =)



Avatar billede stigc Nybegynder
02. august 2001 - 19:51 #1
bruger du session variabler til at se om man er logget ind?
Avatar billede jakoba Nybegynder
02. august 2001 - 19:51 #2
skutte 300 værd. behold 250.
skriv target=\'vinduesnavn\'
i din <form kommando
Avatar billede stigc Nybegynder
02. august 2001 - 19:53 #3
i så fald:

du reloader dit popup vindue, når en bruger har indtastet sit brugernavn og password. Hermed undersøger du om han er i databasen, hvis han er gør du følgende:

sætter sessionvariabler der angiver han er logget ind.
og følgende java script:

document.openener.locarion.reload();
self.close();

Nu reloader hovedsiden, og der kan du i toppen se at sessionvariablerne er sat, og du kan viderestil ham til den rigtige side.......

Avatar billede stigc Nybegynder
02. august 2001 - 19:54 #4
der var nogen der havde stavet mit javascript forkert:

document.opener.location.reload();
self.close();
Avatar billede stigc Nybegynder
02. august 2001 - 20:01 #5
måske bare:

opener.location.reload();
self.close();
Avatar billede jakoba Nybegynder
02. august 2001 - 20:02 #6
Ups. knapt så nemt.
Jeg går ud fra data skal checkes på serveren før \"nu er du logget ind\" kører.

<form action=\"nyside.php\">  <!-- ikke noget target -->

hvis logondata er korrekte sender nyside.php en lille fil med:

<script language=\'javascript\'>
opener.loginOk()
top.close()
</script>
i head

hvis logondata var gale sender nyside.php filen for login een gang til, evt med fejlmeliding tilføjet.

i modersiden laver du så lidt javascript i head:
<script language=\'javascript\'>
function.loginOk() {
    self.location.href=\"loggedind.php\";
            // redirecter til modersiden en gang til hvis det ikke passer.
}; //end loginOk()
</script>

mvh JakobA
Avatar billede tbm_iceman Nybegynder
02. august 2001 - 20:04 #7
JA jeg bruger sessions variabler....

if session(\"adgang\")= \"Godkendt\" then

else

end if
Avatar billede stigc Nybegynder
02. august 2001 - 20:05 #8
jakoba>> Det er jo cirka hvad jeg har skrevet, andet end at mit er meget simpler.....
Avatar billede stigc Nybegynder
02. august 2001 - 20:08 #9
så gør som jeg siger:

en form i popup vinduet, som submitter til sig selv. Her tester om han er i databasen, og hvis han er sætter du session variablen (session(\"adgang\")= \"Godkendt\" ), og reloader hovedsiden (eller evt. som her sender ham hen til den første side, som tester for session variabler!):

opener.location.href=\"start.asp\";
self.close();

Avatar billede tbm_iceman Nybegynder
02. august 2001 - 20:09 #10
Okay jeg fatter minus.... her er koden hvad skal rettes....

Session variablen kan i se overnover...

<html>

<head>
<title>Xtreme2000 Bruger login</title>
</head>

<body bgcolor=\"#507DB0\">
<table bgcolor=\"#507DB0\" width=\"150\" align=\"center\" valign=\"top\">

<%
if Session(\"Adgang\") = \"Godkendt\" then
%>
    <form target=\"\" action=\"logout.asp\" method=\"POST\" name=\"logoutform\">
        <tr>
            <td width=\"100%\" align=\"center\" valign=\"top\">Velkommen<br><br>
            <font class=stor><b>
            <%
            response.write session(\"UserID\")
            %></b></font><br>
   
            <br>
            <td width=\"100%\" height=\"*\" align=\"left\" valign=\"top\"><font face=\"Tahoma, Verdana, Arial\" size=\"2\"><input type=\"submit\" value=\"Log ud\" style=\"font-family: Tahoma, Verdena; font-size: 10px; margin-top: 1px; width: 61px;\"
       
            <a href=\"<%= Application(\"Root\") %>/logout.asp\">Log ud</a>
            </td>
        </tr>
    </form>
<% else %>
    <form target=\"\" action=\"<%= Application(\"Root\") %>/kontrol.asp\" method=\"POST\" name=\"loginform\">
        <tr>
            <td width=\"100%\" height=\"*\" align=\"right\" valign=\"top\"><form action=\"<%= Application(\"Root\") %>/kontrol.asp\" method=\"post\" name=\"loginform\"></td>
        </tr>
        <tr>
            <td width=\"100%\" height=\"*\" align=\"left\" valign=\"middle\"><div style=\"width: 85; height: 19\"><font size=\"2\" face=\"Tahoma, Verdana, Arial\">&nbsp;Brugernavn:</font></div></td>
        </tr>
        <tr>
            <td width=\"100%\" height=\"*\" align=\"left\" valign=\"top\"><font face=\"Tahoma, Verdana, Arial\" size=\"2\"><input type=\"text\" name=\"login\" value=\"<%= Request.Cookies(\"Login\")(\"Username\")%>\" style=\"font-family: Tahoma, Verdena; font-size: 11px; margin-top: 0px; width: 125px;\"></font></td>
        </tr>
        <tr>
            <td width=\"100%\" height=\"*\" align=\"left\" valign=\"middle\"><div style=\"width: 106; height: 19\"><font face=\"Tahoma, Verdana, Arial\" size=\"2\"><b>&nbsp;</b>Adgangskode:</font></div></td>
        </tr>
        <tr>
            <td width=\"100%\" height=\"*\" align=\"left\" valign=\"top\"><font face=\"Tahoma, Verdana, Arial\" size=\"2\"><input type=\"password\" name=\"pw\" value=\"<%= Request.Cookies(\"Login\")(\"Password\")%>\" style=\"font-family: Tahoma, Verdena; font-size: 11px; margin-top: 0px; width: 125px;\"></font></td>
        </tr>
        <tr>
            <td width=\"100%\" height=\"*\" align=\"left\" valign=\"top\"><font face=\"Tahoma, Verdana, Arial\" size=\"2\"><input type=\"submit\" value=\"Login\" style=\"font-family: Tahoma, Verdena; font-size: 10px; margin-top: 1px; width: 61px;\"></font></td>
        </tr>
    </form>
<% End if %>
</table>
</body>
</html>
Avatar billede jakoba Nybegynder
02. august 2001 - 20:12 #11
stigc >> helt enig. Og du skrev det først. Dit svar.

mvh JakobA
Avatar billede tbm_iceman Nybegynder
02. august 2001 - 20:57 #12
Jeg har knækket den nu!!!!!
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