[php] Zastita web stranice sa lozinkom

Teme vezane za profesionalni razvoj web stranica.
5 post(ov)a • Stranica: 1/1.

[php] Zastita web stranice sa lozinkom

PostPostao/la Jasko » 15 stu 2015, 13:23

Evo Code, koji sam napisao za Video
Dakle, za objasnjenje Code-a pogledajte Video, a ako zelite da radite na osnovu code, ili malo da vjezbate, evo i source:

File: index.php
php code
<?php
//pokretanje session-a
session_start();

// kreiranje korisnika, po standardu je to gost
$user = 'gost';

//ispitivanje dali ste prijavljeni kao drugi korisnik, osim kao gost
if(isset($_SESSION['username']))
$user = $_SESSION['username'];

// kreiranje specificnog sadrzaja u ovisnosti od vrste korisnika
if($user == 'gost')
$text = 'Dobro došli! Pristup dozvoljen samo za registrirane korisnike.<br><a href="login.php">Login</a>';
else if ($user == 'admin')
$text = 'Dobro došao care, Admine! <br> Sada radi šta želiš!!!';
else
$text = sprintf('Dobro došao, %s', $user);

?>
<!DOCTYPE html>
<html>
<head>
<title>VideoUpute</title>
<style>
a {
color: yellow;
}
</style>
</head>
<body style="background: #112435; color: #fff">
<br><br><br><br>
<center>
<fieldset style="width:60%">
<legend>Trenutni korsinik: <?php echo $user; ?> </legend>
<?php
// printanje sadrzaja na sajtu
echo $text;
?>
</fieldset>
</center>
</body>
</html>


File: login.php
php code
<?php
//pokretanje session-a
session_start();

// kreiranje informacije za korisnika
$info = "Vec ste logovani!";

// provjeri dali je doslo do pokusaja logovanja
if(isset($_POST['submit'])){

// pohranjivanje poslatih podataka
$username = $_POST['username'];
$password = md5($_POST['password']);

// izrada admin profila
$uname1 = 'admin';
$pword1 = 'e10adc3949ba59abbe56e057f20f883e';

// izrada nekog korisnickog profila
$uname2 = 'mod';
$pword2 = 'e10adc3949ba59abbe56e057f20f883e';

// provjeravanje ispravnosti poslanih podataka
if(($username == $uname1) and ($password == $pword1)){
$_SESSION['username'] = $username;
$info = '<p>Uspjesno ste logovani kao, '.$_SESSION['username'].'</p><p><a href="index.php"> << Nazad na sajt</a></p>';
}
if(($username == $uname2) and ($password == $pword2)){
$_SESSION['username'] = $username;
$info = '<p>Uspjesno ste logovani kao, '.$_SESSION['username'].'</p><p><a href="index.php"> << Nazad na sajt</a></p>';
}
}
?>
<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<style>
a {
color: yellow;
}
</style>
</head>
<body style="background: #112435; color: #fff">
<center>
<fieldset style="width:60%">
<legend>Login:</legend>
<?php
/* ispitivanje dali smo vec logovani, ako nismo *
* prikazati login formu */
if(!isset($_SESSION['username'])){
//informacija pri ne uspjelom logovanju
(isset($username))? print '<p style="color:red;">Dogodila se greska. Pokusajte ponovo</p>' : print '';

?>
<center>
<form action="login.php" method="post">
Username:<br>
<input type="text" name="username" placeholder="Username"><br><br>
Password:<br>
<input type="password" name="password" placeholder=""><br><br>
<input type="submit" name="submit" value="Login">
</form>
</center>
<?php
// zaustavi daljnju obradu koda ako je ispisana forma
exit;
}
// ako je vec izvrseno logovanje ispis odgovarajuce informacija
echo $info;
?>
</fieldset>
</center>
</body>
</html>


Pozdrav
Postoji 10 vrsta ljudi na zemlji. Oni koji razumiju binarni sistem i oni koji ga ne razumiju!
Posjetite moj YouTube kanal za gledanje za programiranje i druge teme oko računara.

Re: [php] Zastita web stranice sa lozinkom

PostPostao/la ale » 20 stu 2015, 21:08

Tebi svaka čast, ali mi je malo ko da turski čitam :D

Re: [php] Zastita web stranice sa lozinkom

PostPostao/la Jasko » 20 stu 2015, 21:13

Jesil pogledao Video?

Ako jesi, slobodno pisi sta tacno nije jasno, mozda mozemo razjasnit, a posto u videu html dio nisam objasnjavao, ako tu sta nije jasno, samo pitaj.

Pozz
Postoji 10 vrsta ljudi na zemlji. Oni koji razumiju binarni sistem i oni koji ga ne razumiju!
Posjetite moj YouTube kanal za gledanje za programiranje i druge teme oko računara.

Re: [php] Zastita web stranice sa lozinkom

PostPostao/la dedekwien » 16 pro 2015, 00:39

Pozdrav Jasko
objasnjenje je super bar za mene pocetnika

htio sam uraditi jedan md5.php sam i zapeo sam sa kodom
ustvari neznam kako da povezem ovu md5 funkciju sa submit funkcijom,,
znaci kad upisem password i pritisnem Calculate da mi ispise hash md5
znam da imam jos puno toga za nauciti ali obicno ucim iz gotovih primjera jer mi je tako lakse shvatiti code...
hvala unaprijed



Kod: Označi sve
<?php

if (isset($_POST['submit'])) {
   
    $password = ($_POST["password"]);
    $md5file = md5_file($password);




}
?>

<!DOCTYPE html>
<html>
<head>
<title>Login</title>
<style>
a
    color: yellow;

</style>
</head>
<body style="background: #112435; color: #fff">
    <center>
        <fieldset style="width:60%">
            <legend>MD5:</legend>
           
                        <center>
                            <form action="md5.php" method="post">
                                Password:<br>
                                <input type="text" name="password" placeholder="Password"><br><br>
                                MD5Hash:<br>
                                <?php echo $md5file; ?><br><br>
                                <input type="submit" name="submit" value="Calculate">
                            </form>
                        </center>
                   
           
        </fieldset>
    </center>
</body>
</html>

Re: [php] Zastita web stranice sa lozinkom

PostPostao/la gagiD » 16 pro 2015, 00:52

Ne treba ti za fajl md5 nego za string:
http://php.net/manual/en/function.md5.php


5 post(ov)a • Stranica: 1/1.

Na mreži

Trenutno korisnika/ca: / i 1 gost.