Login σε διαφορετικη html

Ερωτήσεις και απαντήσεις σχετικές με την HTML, XHTML και την κατασκευή σελίδων για το Web.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
mi26
Δημοσιεύσεις: 13
Εγγραφή: 18 Δεκ 2005 01:11

Login σε διαφορετικη html

Δημοσίευση από mi26 » 21 Σεπ 2010 09:24

καλημερα,
ελπιζω να ποσταρω στο σωστο thread.
απλα μονο για να το παρουσιασω, εχω φτιαξει 4 διαφορετικές σελίδες html. θελω να φτιαξω μια index σελιδα που να ειναι της μορφης login με username και password. θελω οταν δινω username και password admin να με στελνει στην πρωτη σελιδα html. οταν βάζω client στην δευτεη σελιδα.....κτλ...Μπορει καποιος να με βοηθησει; δεν θελω να φτιαξω χωρο που να δουλευει απλα θελω να δειξω οτι με διαφορετικο login με στελνει σε αλλη σελιδα.......Plz help

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Login σε διαφορετικη html

Δημοσίευση από korgr » 21 Σεπ 2010 09:56

Δεν γίνεται με html αυτό (εκτός αν το κάνεις με js αλλά το επίπεδο ασφάλειας είναι αστείο).
Χρειάζεσαι server side γλώσσα (όπως η php)

Άβαταρ μέλους
dimsis
Reporter
Δημοσιεύσεις: 7994
Εγγραφή: 25 Ιούλ 2001 03:00

Login σε διαφορετικη html

Δημοσίευση από dimsis » 21 Σεπ 2010 10:04

Μια και γράφεις πως το χρειάζεσαι μόνο για σκοπούς επίδειξης, έκανα μερικές αλλαγές σε αυτό και πιστεύω αυτό σου κάνει δουλειά:

Κώδικας: Επιλογή όλων

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http&#58;//www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Javascript redirect to different pages according input &#40;username, password&#41;</title>
<script type="text/javascript">
var loginArray = &#91;&#93;;
loginArray&#91;loginArray.length&#93; = &#123;username&#58;'admin',password&#58;'pass1',page&#58;'admin.htm'&#125;;
loginArray&#91;loginArray.length&#93; = &#123;username&#58;'client',password&#58;'pass2',page&#58;'client.htm'&#125;;
loginArray&#91;loginArray.length&#93; = &#123;username&#58;'demo',password&#58;'pass3',page&#58;'demo.htm'&#125;;

function validate&#40;&#41; &#123;
    var myFrm = document.forms&#91;0&#93;;
    var success = false;
    var username = myFrm.elements&#91;'username'&#93;.value;
    var password = myFrm.elements&#91;'password'&#93;.value;
	var page = '';
    for &#40;var loop=0, max=loginArray.length; loop<max; loop++&#41; &#123;
        if &#40;loginArray&#91;loop&#93;.username == username && loginArray&#91;loop&#93;.password == password&#41; &#123;
            page = loginArray&#91;loop&#93;.page;
			success = true;
            break;
        &#125;
    &#125;
    if &#40;success&#41; &#123;
        load&#40;page&#41;;
    &#125; else &#123;
        load&#40;'failure.htm'&#41;;
    &#125;
&#125;

function load&#40;url&#41; &#123;
	document.getElementById&#40;'frm_login'&#41;.action = url;
	return true;
&#125;
</script>
</head>
<body>
<form action="failure.htm" onsubmit="return&#40;validate&#40;&#41;&#41;;" id="frm_login">
	<fieldset>
	<legend>Enter your login details below</legend>
	<p>ENTER USERNAME &#58;
		<input type="text" name="username" id="username">
	</p>
	<p>ENTER PASSWORD &#58;
		<input type="password" name="password" id="password">
		<input type="submit" value="Check In" name="Submit">
	</p>
	</fieldset>
</form>
</body>
</html>
online demo: http://avadaz.com/playground/login_redirect/
test accounts:
username:admin password:pass1 πάει στη σελίδα admin.htm
username:client password:pass2 πάει στη σελίδα client.htm
username:demo password:pass3 πάει στη σελίδα demo.htm

Απάντηση

Επιστροφή στο “HTML και XHTML”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες