Gå til innhold

Brukernav og passord i HTML


Anbefalte innlegg

Videoannonse
Annonse

Dette var litt ekstremt lite info for å skrive noe lurt tilbake til deg.

 

1) Man setter ikke passord og brukernavn i HTML

2) Regner med du skal bruke dette opp mot et server-side språk. Hva?

3) Hva vil du oppnå med dette? Hva skal det brukes til?

 

Foreslår at du leser mye mer på hva HTML er. På http://htmldog.com/ kan du lære mye..

Endret av clvn
Lenke til kommentar

Tviler på at man kan lære det på HTMLdog, CLVN. Da må man i hvert fall lese veldig mellom linjene.

 

Men hva er det du egentlig skal gjøre. Skal du passordbeskytte siden din, eller skal du lage en innloggingsboks til å logge inn på en allerede passordbeskyttet side som Hotmail, Gmail eller lignende?

 

Det siste kan gjøres med HTML. Det andre må masse programmering for å få til (evt. laste ned et program/script som gjør det for deg).

Endret av JonT
Lenke til kommentar
Hva vil du oppnå med dette? Hva skal det brukes til?

Hva jeg skall bruke siden til? Jeg skall lage en side for clanen min og lingnede, men hvis jeg skall gjøre det må det være deler av siden som er bare for dem som hører til i clanen.

 

Det andre må masse programmering for å få til (evt. laste ned et program/script som gjør det for deg).

Hva kan det være foreksempel??

 

 

 

 

uanset hvis det ikke er mulig og lage det i HTML er det da noen som vet hvordan jeg kan gjøre det?

Lenke til kommentar

Har ikke testet det ut, men dette er skriptet virker som er det du leter etter. Det er et PHP-script som sørger for at brukerne må logge inn for å se siden.

 

Alt du trenger å gjøre er å legge til en require-funksjon med henvisning til hvor passwordprotect.php-filen ligger, i toppen av html-sidene du vil passordbeskytte.

<?php require("mappe/passwordprotect.php"); ?>
...resten av htmlkoden din...

 

I tillegg må du sette opp brukernavn og passord i linje 52++ i passwordprotect.php filen.

 

Linken du må legge i html-filene dine for at brukerne skal kunne logge ut er:

http://www.domene.no/mappe/passwordprotect.php?logout=1

 

Lykke til.

 

passwordprotect.php -filen:

Klikk for å se/fjerne innholdet nedenfor
<?php

 

###############################################################

# Page Password Protect 2.13

###############################################################

# Visit http://www.zubrag.com/scripts/ for updates

###############################################################

#

# Usage:

# Set usernames / passwords below between SETTINGS START and SETTINGS END.

# Open it in browser with "help" parameter to get the code

# to add to all files being protected.

# Example: password_protect.php?help

# Include protection string which it gave you into every file that needs to be protected

#

# Add following HTML code to your page where you want to have logout link

# <a href="http://www.example.com/path/to/protected/page.php?logout=1">Logout</a>

#

###############################################################

 

/*

-------------------------------------------------------------------

SAMPLE if you only want to request login and password on login form.

Each row represents different user.

 

$LOGIN_INFORMATION = array(

'zubrag' => 'root',

'test' => 'testpass',

'admin' => 'passwd'

);

 

--------------------------------------------------------------------

SAMPLE if you only want to request only password on login form.

Note: only passwords are listed

 

$LOGIN_INFORMATION = array(

'root',

'testpass',

'passwd'

);

 

--------------------------------------------------------------------

*/

 

##################################################################

# SETTINGS START

##################################################################

 

// Add login/password pairs below, like described above

// NOTE: all rows except last must have comma "," at the end of line

$LOGIN_INFORMATION = array(

'zubrag' => 'root',

'admin' => 'adminpass'

);

 

// request login? true - show login and password boxes, false - password box only

define('USE_USERNAME', true);

 

// User will be redirected to this page after logout

define('LOGOUT_URL', 'http://www.example.com/');

 

// time out after NN minutes of inactivity. Set to 0 to not timeout

define('TIMEOUT_MINUTES', 0);

 

// This parameter is only useful when TIMEOUT_MINUTES is not zero

// true - timeout time from last activity, false - timeout time from login

define('TIMEOUT_CHECK_ACTIVITY', true);

 

##################################################################

# SETTINGS END

##################################################################

 

 

///////////////////////////////////////////////////////

// do not change code below

///////////////////////////////////////////////////////

 

// show usage example

if(isset($_GET['help'])) {

die('Include following code into every page you would like to protect, at the very beginning (first line):<br><?php include("' . str_replace('\\','\\\\',__FILE__) . '"); ?>');

}

 

// timeout in seconds

$timeout = (TIMEOUT_MINUTES == 0 ? 0 : time() + TIMEOUT_MINUTES * 60);

 

// logout?

if(isset($_GET['logout'])) {

setcookie("verify", '', $timeout, '/'); // clear password;

header('Location: ' . LOGOUT_URL);

exit();

}

 

if(!function_exists('showLoginPasswordProtect')) {

 

// show login form

function showLoginPasswordProtect($error_msg) {

?>

<html>

<head>

<title>Please enter password to access this page</title>

<META HTTP-EQUIV="CACHE-CONTROL" CONTENT="NO-CACHE">

<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE">

</head>

<body>

<style>

input { border: 1px solid black; }

</style>

<form method="post">

<h3>Please enter password to access this page</h3>

<font color="red"><?php echo $error_msg; ?></font><br />

<?php if (USE_USERNAME) echo 'Login:<br /><input type="input" name="access_login" /><br />Password:<br />'; ?>

<input type="password" name="access_password" /><p></p><input type="submit" name="Submit" value="Submit" />

</form>

<br />

<a style="font-size:9px" href="http://www.zubrag.com/scripts/password-protect.php" title="Download Webpage Password Protect">Powered by Webpage Password Protect</a>

</body>

</html>

 

<?php

// stop at this point

die();

}

}

 

// user provided password

if (isset($_POST['access_password'])) {

 

$login = isset($_POST['access_login']) ? $_POST['access_login'] : '';

$pass = $_POST['access_password'];

if (!USE_USERNAME && !in_array($pass, $LOGIN_INFORMATION)

|| (USE_USERNAME && ( !array_key_exists($login, $LOGIN_INFORMATION) || $LOGIN_INFORMATION[$login] != $pass ) )

) {

showLoginPasswordProtect("Incorrect password.");

}

else {

// set cookie if password was validated

setcookie("verify", md5($login.'%'.$pass), $timeout, '/');

 

// Some programs (like Form1 Bilder) check $_POST array to see if parameters passed

// So need to clear password protector variables

unset($_POST['access_login']);

unset($_POST['access_password']);

unset($_POST['Submit']);

}

 

}

 

else {

 

// check if password cookie is set

if (!isset($_COOKIE['verify'])) {

showLoginPasswordProtect("");

}

 

// check if cookie is good

$found = false;

foreach($LOGIN_INFORMATION as $key=>$val) {

$lp = (USE_USERNAME ? $key : '') .'%'.$val;

if ($_COOKIE['verify'] == md5($lp)) {

$found = true;

// prolong timeout

if (TIMEOUT_CHECK_ACTIVITY) {

setcookie("verify", md5($lp), $timeout, '/');

}

break;

}

}

if (!$found) {

showLoginPasswordProtect("");

}

 

}

 

?>

Endret av JonT
Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...