» »

Login script

Login script

Antares22 ::

Hej !
Zanima me, če ima kdo kakšno slovensko razlago kako narediti login script na svoji strani ! Rad bi postavil nekaj spletnih strani pod geslo in nezmam tega pravilno narediti ! Nekaj se trudim ampak mi ne gre ! Prosim za pomoč !
Everything he touches turns to gold....

tec ::

To je login skripta...npr. login.php
<?
session_start();

$geslo["janez"] = "mojegeslo";
$geslo["miha"] = "mihageslo";

$fUname = "";
if (array_key_exists("uname", $_POST)) $fUname = $_POST["uname"];
if (array_key_exists("passwd", $_POST)) $fPasswd = $_POST["passwd"];

$fail = false;
if (array_key_exists("Submit", $_POST)){
	foreach($geslo as $xUname => $xPasswd){
		if($fUname == $xUname && $fPasswd == $xPasswd){
			$_SESSION["prijavljen"] = 1;
			header("Location: /privat/index.php");
			exit;
		}
		
	}
	$fail = true;

}

?>


Tole je forma za prijavo, na katero moras includat zgornjo login.php skripto. Cist na vrh, pred zacetni html tag.
<form name="form1" method="post" action=""><br/>
 Uporabniško ime<br/> 
<input name="uname" type="text" id="uname"><br/>
Geslo<br/>
<input name="passwd" type="password" id="passwd"><br/><br/>
<input name="Submit" type="submit"  value="Prijava"><br/><br/>
<? if ($fail) echo "<font color=\"red\">Prijava ni uspela!</font>"; ?>
 </p>
</form>


Potem das pa na vse fajle, k jih hoces zaklenit tole. Spet moras dat tole pred zacetni html tag.
<?
	session_start();
	if (!array_key_exists("prijavljen", $_SESSION) ||$_SESSION["prijavljen"] != 1){
		header("Location: /privat/index.php");
		exit;
	}

?>

Antares22 ::

Hvala ! Upam da bom uspel zrihtat !
Everything he touches turns to gold....

webfreak ::

Če server omogoča jih lahko zaščitiš tudi z .htaccess-om. Več o tem najdeš tukaj.

Antares22 ::

TEC, kaj si mislil s tem da morem includat zgornjo skripto na formo za prijavo ? mi lahko malo podrobneje prosim napišeš kak to sestavim ?
Everything he touches turns to gold....

tec ::

Skopiras prvo kodo in shranis kot login.php, potem odpres nov html dokument in notr prilepis drugo skripto, ki vsebuje formo za prijavo.
Potem pa includas login.php v ta html dokument.
<? include(" login.php"); ?>
<html>
<head>
<in vsi ostali html tagi naprej>

Sedaj imas narejeno formo za prijavo, ki te po prijavi vrze na /privat/index.php
V ta fajl /privat/index.php pa potem prilepis cisto spodnjo kodo, spet na mesto, kjer si prej includal, torej pred zacetni html tag.


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

PHP - header : javi napako

Oddelek: Izdelava spletišč
61306 (1261) Camel
»

AJAX neznana težava

Oddelek: Programiranje
81198 (992) luksorzi
»

Php varen login

Oddelek: Programiranje
203897 (3397) Volk|
»

Php register/login problem

Oddelek: Izdelava spletišč
362757 (2168) keworkian
»

[php] Problem z dinamično stranjo

Oddelek: Izdelava spletišč
111551 (1396) Iskraman

Več podobnih tem