Asiakassivut...

Kustaa G Nakkijänö

Miten toteuttaa javascriptillä seuraava sivu asiakkaille?

-Käyttäjä antaa asiakastunnuksensa esim. 075salonen ja klikkaa ok
-Hänet ohjataan sivulle 075salonen.htm

Käyttäjiä pitäisi olla useampia.

13

894

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • as-keetti
      • Kustaa G Nakkijänö

        Tuolla onnistuu. Vielä pitäisi saada scripti tarkistamaan kohdesivun olemassaolo ennen sinne siirtymistä, jottei väärin kirjoittavat asiakkaat päädy 404-sivulle. Onnistuuko esim. linkkisivun otsikon tarkistus jotenkin?


      • as-keetti
        Kustaa G Nakkijänö kirjoitti:

        Tuolla onnistuu. Vielä pitäisi saada scripti tarkistamaan kohdesivun olemassaolo ennen sinne siirtymistä, jottei väärin kirjoittavat asiakkaat päädy 404-sivulle. Onnistuuko esim. linkkisivun otsikon tarkistus jotenkin?

        tietty tarttisi tietää että mitäs sitten näytetään
        jos ei 404:sta?

        Mielestäni 404 on ihan hyvä vinkki murtomiehille
        ettei kannata yrittää.

        Mutta tässä sinulle lisävinkkiä:
        http://www.sigmatic.fi/asiakassivut/virhesivut.html


      • Kustaa G Nakkijänö
        as-keetti kirjoitti:

        tietty tarttisi tietää että mitäs sitten näytetään
        jos ei 404:sta?

        Mielestäni 404 on ihan hyvä vinkki murtomiehille
        ettei kannata yrittää.

        Mutta tässä sinulle lisävinkkiä:
        http://www.sigmatic.fi/asiakassivut/virhesivut.html

        Virheestä voisi tulla vaikka alert viesti: väärä tunnus, yritä uudelleen.


      • neneff
        Kustaa G Nakkijänö kirjoitti:

        Virheestä voisi tulla vaikka alert viesti: väärä tunnus, yritä uudelleen.

        Ajaxillahan tuo onnistuu helposti, siis haet sivua tunnus_salasana.html (tai mitä nyt haluatkin) mikäli header palauttaa statuskoodina 200 niin heität kävijän tunnus.salasana.html sivulle, mikäli palauttaa muun niin silloin alert.

        http://www.xul.fr/en-xml-ajax.html
        http://www.comptechdoc.org/independent/web/cgi/javamanual/javalocation.html
        http://www.javascript-page.com/alert.html


        Statuskoodeista
        http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html


        Joskin kannattaa miettiä ihan PHP:llä tuo tunnistaminen, ja sit JS vain alert


      • neneff
        as-keetti kirjoitti:

        tietty tarttisi tietää että mitäs sitten näytetään
        jos ei 404:sta?

        Mielestäni 404 on ihan hyvä vinkki murtomiehille
        ettei kannata yrittää.

        Mutta tässä sinulle lisävinkkiä:
        http://www.sigmatic.fi/asiakassivut/virhesivut.html

        "Mielestäni 404 on ihan hyvä vinkki murtomiehille
        ettei kannata yrittää."

        Niin no, käyttäjäystävällisyyttä ajatellen tuommoinen ilmoitus ei hyvä. Ajatteleppas tilanne typotat tunnuksesi tällöin saat 404 errorin, etkä mitään informaatiota mitä teit väärin. Joten tuosta monet ajattelee, ettei palvelu toimi tai muuta vastaavaa.

        Mikään ei ole mukavempaa kuin täyttää pitkä lomake ja sitten todetaan vain tietosi ovat virheelliset, ole hyvä ja korjaa virheesi. Kun palaa takasin lomake sivulle niin syötetyt tiedot on poistettu.


      • käyttäjäystävällisyys
        neneff kirjoitti:

        "Mielestäni 404 on ihan hyvä vinkki murtomiehille
        ettei kannata yrittää."

        Niin no, käyttäjäystävällisyyttä ajatellen tuommoinen ilmoitus ei hyvä. Ajatteleppas tilanne typotat tunnuksesi tällöin saat 404 errorin, etkä mitään informaatiota mitä teit väärin. Joten tuosta monet ajattelee, ettei palvelu toimi tai muuta vastaavaa.

        Mikään ei ole mukavempaa kuin täyttää pitkä lomake ja sitten todetaan vain tietosi ovat virheelliset, ole hyvä ja korjaa virheesi. Kun palaa takasin lomake sivulle niin syötetyt tiedot on poistettu.

        Asioissa on aina kaksi puolta.
        Olisihan se tosi käyttäjäystävällistä jos
        salasanan väärin antamisen jälkeen tulisi viesti

        "Väärä salasana, korjaa 'e' 'o':ksi".

        Mutta...


      • neneff
        käyttäjäystävällisyys kirjoitti:

        Asioissa on aina kaksi puolta.
        Olisihan se tosi käyttäjäystävällistä jos
        salasanan väärin antamisen jälkeen tulisi viesti

        "Väärä salasana, korjaa 'e' 'o':ksi".

        Mutta...

        "Asioissa on aina kaksi puolta.
        Olisihan se tosi käyttäjäystävällistä jos
        salasanan väärin antamisen jälkeen tulisi viesti

        "Väärä salasana, korjaa 'e' 'o':ksi"."

        En tarkoittanut ihan tuommoista viestiä, vaan että virheellinen tunnus/salasana tai vastaavaa. Kyllä tuommoinen ilmoitus kertoo huomattavasti enemmän kuin error 404 sivua ei löydy.

        Ja muutenkin tuo suojausjuttu on aika huono sillä brute force löytää aika äkkkiä sivut, ellei sitten hirvittävän pitkiä salasanoja. Joten kannattaa tehdä vaik max 3 yritystä tunti, jonka jälkeen saa tunnin bannin tai vastaavaa.


      • Kustaa G Nakkijänö
        neneff kirjoitti:

        "Asioissa on aina kaksi puolta.
        Olisihan se tosi käyttäjäystävällistä jos
        salasanan väärin antamisen jälkeen tulisi viesti

        "Väärä salasana, korjaa 'e' 'o':ksi"."

        En tarkoittanut ihan tuommoista viestiä, vaan että virheellinen tunnus/salasana tai vastaavaa. Kyllä tuommoinen ilmoitus kertoo huomattavasti enemmän kuin error 404 sivua ei löydy.

        Ja muutenkin tuo suojausjuttu on aika huono sillä brute force löytää aika äkkkiä sivut, ellei sitten hirvittävän pitkiä salasanoja. Joten kannattaa tehdä vaik max 3 yritystä tunti, jonka jälkeen saa tunnin bannin tai vastaavaa.

        Löysin htmlcodetutorial foorumista toimivan ja tarkoitukseen sopivan valmiin PHP-koodin jolla sain nopeasti (pienin muokkauksin) palvelun toimimaan:
        http://www.htmlcodetutorial.com/help/ftopic3747-0-asc-0.html

        Javascriptillä tuntui vaikealta toteuttaa tuo kohdesivun tarkistus ennen siirtymistä.


      • Aleksi
        neneff kirjoitti:

        Ajaxillahan tuo onnistuu helposti, siis haet sivua tunnus_salasana.html (tai mitä nyt haluatkin) mikäli header palauttaa statuskoodina 200 niin heität kävijän tunnus.salasana.html sivulle, mikäli palauttaa muun niin silloin alert.

        http://www.xul.fr/en-xml-ajax.html
        http://www.comptechdoc.org/independent/web/cgi/javamanual/javalocation.html
        http://www.javascript-page.com/alert.html


        Statuskoodeista
        http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html


        Joskin kannattaa miettiä ihan PHP:llä tuo tunnistaminen, ja sit JS vain alert

        Siis mitä toi olisi suomeksi. Olen hupsu enkä ymmärrä. :o) Voisitko vasatat tähän viestiin ja kertoa, miten saa tehtyä koodin, joka väärän salasanan tullessa ilmoittaa alertilla: väärä käyttis/salasana. Kiitos jo etukäteen!


      • neneff
        Aleksi kirjoitti:

        Siis mitä toi olisi suomeksi. Olen hupsu enkä ymmärrä. :o) Voisitko vasatat tähän viestiin ja kertoa, miten saa tehtyä koodin, joka väärän salasanan tullessa ilmoittaa alertilla: väärä käyttis/salasana. Kiitos jo etukäteen!

        Mitähän kohtaa tuosta et ymmärrä?

        "mikäli header palauttaa statuskoodina 200 niin heität kävijän tunnus.salasana.html sivulle"

        Tuolla esimerkissä on

        if(xhr.status == 200)
        document.ajax.dyn="Received:" xhr.responseText;

        else
        document.ajax.dyn="Error code " xhr.status;


        Niin

        if kohtaan laitat sen location jutun ja else kohtaan alert ilmoituksen. Muuten tuo pitäisi olla ihan helppo juttu.


      • Aleksi
        neneff kirjoitti:

        Mitähän kohtaa tuosta et ymmärrä?

        "mikäli header palauttaa statuskoodina 200 niin heität kävijän tunnus.salasana.html sivulle"

        Tuolla esimerkissä on

        if(xhr.status == 200)
        document.ajax.dyn="Received:" xhr.responseText;

        else
        document.ajax.dyn="Error code " xhr.status;


        Niin

        if kohtaan laitat sen location jutun ja else kohtaan alert ilmoituksen. Muuten tuo pitäisi olla ihan helppo juttu.

        Eihän selain ymmärrä tuota. Mikä siis olisi koko koodi? Siis siinä on kaikki mitä kirjautumiseen tarvii? Tai miten tuon saa lisättyä vaikka seuraavaan koodiin?


        function pass()
           {
           var word1 = document.form1.text1.value
           var word2 = document.form2.text2.value
           document.form1.text1.value = ""
           document.form2.text2.value = ""
           parent.location = word1 word2 ".html"
           }


        Tunnus:




        Salasana:


      • neneff
        Aleksi kirjoitti:

        Eihän selain ymmärrä tuota. Mikä siis olisi koko koodi? Siis siinä on kaikki mitä kirjautumiseen tarvii? Tai miten tuon saa lisättyä vaikka seuraavaan koodiin?


        function pass()
           {
           var word1 = document.form1.text1.value
           var word2 = document.form2.text2.value
           document.form1.text1.value = ""
           document.form2.text2.value = ""
           parent.location = word1 word2 ".html"
           }


        Tunnus:




        Salasana:

        En tykkää antaa koko koodia yleensä koska näin et opi mitään. Toisaaltaan sanoin aikasemmin hieman epäselvästi joten tän kerran tehdään noiden linkkien tietojen pohjalta pikkuinen esimerkki.

           

           function submitForm()
           {
              var req = null;
        var word1 = document.form1.text1.value;
           var word2 = document.form2.text2.value;
           
           var url = word1 word2 ".html";



              if (window.XMLHttpRequest)
              {
                 req = new XMLHttpRequest();
              }
              else if (window.ActiveXObject)
              {
                 try {
                    req = new ActiveXObject("Msxml2.XMLHTTP");
                 } catch (e)
                 {
                    try {
                       req = new ActiveXObject("Microsoft.XMLHTTP");
                    } catch (e) {}
                 }
           }


              req.onreadystatechange = function()
              {
                 if(req.readyState == 4)
                 {
                    if(req.status == 200)
                    {
              location.href = url;
                    }
                    else
                    {
                       alert('väärä tunnus');
                    }
                 }
              };
              req.open("GET", url, true);
              req.send(null);
           }
           

           



        Salasana:


    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. SDP jo 100 % suositumpi kuin persut

      Kertoo Hesarin uusin kannatuskysely. Demareiden kannatus on miltei tuplat verrattuna persuihinl. Suomen kansa ei selväst
      Maailman menoa
      149
      10966
    2. Mikä tämä henkilö mahtaa touhuta Parkanossa

      Kamalaa https://www.ylasatakunta.fi/teksti/pirkanmaan-karajaoikeus-vangitsi-koiran-tappamisesta-epaillyn-6.68.127794.b58
      Parkano
      64
      3873
    3. Ikävä sinua mies

      Vuosia kuluu, mutta tunteet ei ole hävinnyt. Tasoittuneet toki, kun ei olla nähty. Järki palannut päähän kuitenkin. Se i
      Ikävä
      39
      3823
    4. Orpo: Velkajarrua vastustavaa puoluetta vaikea ajatella hallitukseen

      No Minja Koskelan kommunistipuolue jäi ulos tuosta. Kaikki eduskuntapuolueet vasemmistoliittoa lukuun ottamatta sopivat
      Maailman menoa
      187
      3602
    5. PS ylivoimainen nousija myös HS:n gallupissa, SDP laskee taas

      https://www.verkkouutiset.fi/a/hs-gallup-sdpn-suosio-laskee-ps-nousussa/#0a7d2507 Ylivoimainen viime kuukausien nousija
      Maailman menoa
      100
      3451
    6. Valtavasti suomalaisia asunnottomina, mutta ei yhtään somalia

      tai muuta kehitysmaalaista. Mites tässä näin kävi? Tiedän hyvin, että esim. somaleita lentää ulos mm. Hekan asunnoista,
      Maailman menoa
      97
      3277
    7. Hienoa! Eduskunta luopui käteisen käytöstä

      Nyt tuo sama muutos pitää saada myös muuhun yhteiskuntaan. Käteistähän ei tarvitse tänä päivänä enää kuin rikolliset.
      Maailman menoa
      69
      1914
    8. Maajussi-Ville herättää kysymyksiä - Etsiikö oikeasti rakkautta vai mainostaako oliiviöljyä?

      Mitä mieltä olet: etsiikö Ville rakkautta vai mainostaako oliiviöljyään? Maajussille morsian -ohjelmassa yksi maajusseis
      Maajussille morsian
      15
      1247
    9. Kovia syytöksiä Stefan Thermaninsta.

      Jättänyt taas maksamatta kohuliikemies, hupparit ja muita ostamiaan tavaroita. On soiteltu liikkeestä ja Stefan iskenyt
      Kotimaiset julkkisjuorut
      155
      928
    10. Totuuspuolueen johtaja Jaana "prinsessa Leia" Kavonius on vangittu

      Kavonius määrättiin jo keväällä 2024 poissaolevana vangittavaksi todennäköisin syin epäiltynä 13 vainoamisesta ja 24 kun
      Maailman menoa
      264
      889
    Aihe