Belépés - Regisztráció - Cookie - JS

Belépés - Regisztráció - Cookie - JS
2010-09-12T11:09:41+02:00
2010-09-12T11:17:04+02:00
2022-11-19T03:45:49+01:00
kaktusz5
Én akarok készíteni egy regisztrációt és egy belépést adatbázis és php nélkül JS-el. Úgy képzeltem el a belépést, hogy van két szöveges mező az egyik a jelszó a másik a felhnév. Találtam egy ilyen jelszó ellenörzőt :
<script type='text/javascript'> function madeSelection(elem, helperMsg){ if(elem.value == "'+ jelszo +'"){ window.open("http://www.google.hu/)"; elem.focus(); return false; }else{ alert("Rossz a jelszó!"); return true; } } </script> <form> <input type="password" id="selection> <input type='button' onclick="madeSelection(document.getElementById('selection'), '+ username +')" value='Mehet!' /> </form>
Ez eddig megvan. De hogy legyen felhasználónév ellenörzés is azt nem tudom megcsinálni. Mert ha az a jelszó jó és a felhasználónév nem akkor jön az alert és utána a google. Tehát egybenyomja. Abban kéne segítség, hogy ne külön külön ellenőrizze a belépést a két szöveges mező hanem együtt működjenek. Ez volt a belépés. Így képzeltem a regisztrációt :

<html> <head> <script type="text/javascript"> function getCookie(c_name) { if (document.cookie.length>0) { c_start=document.cookie.indexOf(c_name + "="); if (c_start!=-1) { c_start=c_start + c_name.length+1; c_end=document.cookie.indexOf(";",c_start); if (c_end==-1) c_end=document.cookie.length; return unescape(document.cookie.substring(c_start,c_end)); } } return ""; } function setCookie(c_name,value,expiredays) { var exdate=new Date(); exdate.setDate(exdate.getDate()+expiredays); document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toUTCString()); } function checkCookie() { username=getCookie('jelszo'); if (jelszo!=null && jelszo!="") { } else { username=prompt('jelszavad:',""); if (jelszo!=null && jelszo!="") { setCookie('jelszo',jelszo,365); } } } </script> </head> <body onload="checkCookie()"> </body> </html>
És ugyanez a checkCookie csak nem jelszóvalhanem username-el.
username ellenörző :

<script type='text/javascript'> function madeSelection(elem, helperMsg){ if(elem.value == "ezittajelszo"){ window.open("http://www.google.hu/)"; elem.focus(); return false; }else{ alert("Rossz a jelszó!"); return true; } } </script> <form> <input type="password" id="selection1> <input type='button' onclick="madeSelection(document.getElementById('selection1'), '+ username +')" value='Mehet!' /> </form>
Tehát a belépésnél az kéne, hogy eggyütműködjön a két input text és ne külön. Tehát a button gomb mind a kettőt ellenőrizze.
Előre is köszönöm
Mutasd a teljes hozzászólást!
Én az ilyen ellenőrző helyett megpróbálkoznék megtanulni programozni.


<script> function teszt(f) { if(f.nev.value!="Név" || f.jelszo.value!="Jelszó") { alert('hiba') return false } alert('jó') // Azt csinálsz, amit akarsz, de semmi ellen nem véd. } </script> <form > <input type="text" name="nev"> <input type="password" name="jelszo"> <p><input type="button" value="Küldés" name="B1" onclick="teszt(this.form)"></p> </form>


Vagy külön üzenve, hogy mi a rossz, hamarább megtalálja kisérletezéssel, ha már nem nézte meg a forráskódot:
function teszt(f) { if(f.nev.value!="Név") { alert('rossz név') return false } if(f.jelszo.value!="Jelszó") { alert('rossz jelszó') return false } alert('jó') // Azt csinálsz, amit akarsz, de semmi ellen nem véd. } </script>
Mutasd a teljes hozzászólást!

  • Logikai "és" operátorral egy if kifejezésben is tudod értékelni a 2 feltételt: if (kifejezes1 && kifejezes2) {...
    Mutasd a teljes hozzászólást!
  • Én az ilyen ellenőrző helyett megpróbálkoznék megtanulni programozni.


    <script> function teszt(f) { if(f.nev.value!="Név" || f.jelszo.value!="Jelszó") { alert('hiba') return false } alert('jó') // Azt csinálsz, amit akarsz, de semmi ellen nem véd. } </script> <form > <input type="text" name="nev"> <input type="password" name="jelszo"> <p><input type="button" value="Küldés" name="B1" onclick="teszt(this.form)"></p> </form>


    Vagy külön üzenve, hogy mi a rossz, hamarább megtalálja kisérletezéssel, ha már nem nézte meg a forráskódot:
    function teszt(f) { if(f.nev.value!="Név") { alert('rossz név') return false } if(f.jelszo.value!="Jelszó") { alert('rossz jelszó') return false } alert('jó') // Azt csinálsz, amit akarsz, de semmi ellen nem véd. } </script>
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd