• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Logowanie na strone

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
216 wizyt
pytanie zadane 18 marca 2020 w JavaScript przez Nowicjusz13 Użytkownik (570 p.)
edycja 18 marca 2020 przez Nowicjusz13

Witam mam taki problem muszę wykonać mechanizm dzięki któremu po wpisaniu odpowiedniego loginu i hasła i nakliknieciu buttona zaloguj na stronie 1 zostanę przekierowany do strony numer 2 i nie mam pojęcia jak sie za tro zabrać już wykonałem mechanizm który wykrywa odpowiednii login i hasło ale nie wiem jak wykonac przkierowanie. Proszę o pomoc!!!

Strona 1

<!DOCTYPE html>
<html lang="pl">

<meta charset="utf-8">
    <title>Strona</title>
    <head>
        <link rel="stylesheet" type="text/css" href="style.css">

    </head>
    <body>
        
        <nav id="topnav">
        
            <ul class="menu">
                <li><a href="home.html">Strona główna</a></li>
                <li><a href="newsy.html">Newsy</a></li>
                <li><a href="log.html">Zaloguj</a></li>
            </ul>
            
        </nav>
        
        <div id="box1">
    <div id="boxL"></div>
<div id="boxP">
     
    <center><input type="text" placeholder="Login" id="login"></center>

        <p id="form-error-login" class="form-error"></p>
    
    <center><input type="password" placeholder="Hasło" id="haslo"></center>

        <p id="form-error-password" class="form-errorpass"></p>

    <center><button id="przycisk">ZALOGUJ</button></center>
</div>
</div>

    
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>

<script>
 
 document.getElementById('login').value;

var a = "uczen@wp.pl"
 var b = "qaz123"

 document.querySelector('#login').addEventListener('keyup', function()
 {
     if(this.value.indexOf('@') !== -1 && this.value.indexOf('.') !== -1 && this.value !== a )
     {
        document.querySelector('#form-error-login').innerHTML = 'Prawidłowy login';
        this.style.background = '#fff';
     }

     else if(this.value === a)
     {
        this.style.background ='green';
     }

     else
     {
        document.querySelector('#form-error-login').innerHTML = 'Nieprawidłowy login';
        this.style.background ='red';
     }

 });

  document.querySelector('#haslo').addEventListener('keyup', function()
 {
     if(this.value.length > 2 && this.value === b )
     {
        document.querySelector('#form-error-password').innerHTML = 'Prawidłowe hasło';
        this.style.background = 'green';
     } else {
        document.querySelector('#form-error-password').innerHTML = 'Nieprawidłowe hasło';
        this.style.background = 'red';
     }

 });
    


 
</script>

    </body>
    </html>

 

Strona 2

<!DOCTYPE html>
<html lang="pl">

<meta charset="utf-8">
    <title>Strona</title>
    <head>
        <link rel="stylesheet" type="text/css" href="style1.css">

    </head>
    <body>
        
        <nav id="topnav">
        
            <ul class="menu">
                <li><a href="home.html">Strona główna</a></li>
                <li><a href="newsy.html">Newsy</a></li>
                <li><a href="log.html">Zaloguj</a></li>
            </ul>
            
        </nav>
    <body>
        <div id="cal">
    	<div id="podstawa"></div>
    	<img src="fakenews.png" id="fake">
    	<button id="logout">logout</button>
    		<div id="strona"></div>
    		<div id="box0"></div>
    		<button id="source">source</button>
    		<button id="exit">exit</button>
    		<div id="box1"></div>
    		<div id="box1"></div>
    		<div id="box2"></div>
    		<div id="box3"></div>
    		<div id="box4"></div>
    		<div id="box5"></div>
    		<div id="box6"></div>
        </div>



    </body>
    </html>

 

3 odpowiedzi

0 głosów
odpowiedź 18 marca 2020 przez Wonderpol Gaduła (3,730 p.)
Nie programuje w html ani w js ale to powinno ci pomóc https://www.w3docs.com/snippets/html/how-to-redirect-a-web-page-in-html.html. Tak jak wspomniałem nie zajmuje się webem więc nie wiem czy to słuszne rozwiązanie.
0 głosów
odpowiedź 18 marca 2020 przez eunstachy Stary wyjadacz (14,180 p.)

Czy jest to jakieś zadanie domowe z informatyki i zostało narzucone, że musisz do tego zadania użyć JSa? Czy może robisz jakiś własny projekt? Bo dobrze, żebyś był świadomy, że robienie systemu logowania w JS jest równie skuteczne co... brak żadnego logowania. W każdym razie, przekierowanie zrobisz za pomocą

window.location.replace("http://example.domain");

 

komentarz 18 marca 2020 przez Nowicjusz13 Użytkownik (570 p.)

Muszę zrobić na podstawie tego js. Niestety innych jezyków po za html i css nie znamsmiley

0 głosów
odpowiedź 18 marca 2020 przez 1234 Dyskutant (9,140 p.)

Żeby przekierować na inną stronę możesz użyć window.location.href:

window.location.href = "strona2.html";

Tak tylko dodam że przetrzymywanie hasła w postaci czystego tekstu w js nie ma zbytnio nic wspólnego z bezpieczeństwem, dopóki piszesz tę stronę tylko dla nauki nie robi to problemu, ale najlepiej takie rzeczy robić w backendzie, a jak musisz w js to poszukaj o hashowaniu haseł w js

Podobne pytania

+1 głos
1 odpowiedź 1,425 wizyt
pytanie zadane 17 lipca 2020 w JavaScript przez Bartek12 Mądrala (5,510 p.)
0 głosów
1 odpowiedź 194 wizyt
pytanie zadane 25 maja 2018 w JavaScript przez Hoorder Początkujący (470 p.)
0 głosów
2 odpowiedzi 645 wizyt
pytanie zadane 31 grudnia 2020 w PHP przez MateuszSikorski Obywatel (1,070 p.)

93,430 zapytań

142,427 odpowiedzi

322,652 komentarzy

62,794 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...