[ARHIIV] mängumeistrid
Pole sisse logitud. [Logi sisse ]
Mine lehekülje algusesse
Prinditav versioon | Telli teema e-mailile | Lisa lemmikutesse  
Näide: Simple login V.1.1 [HTML, PHP]
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 10.12.2008 15:15 Tsiteeri
Näide: Simple login V.1.1 [HTML, PHP]



Niisiis, kuna avastasin, et php centeris ei ole enam mu pisikest login'i alles, tegin uue... asi on jäätud võimalikult lihtsaks ja võimalikult turvaliseks. Töötab igal pool, kus on php ja küpsiste tugi olemas. Muud asi ei vaja.


Kood:
<?php

//Simple Login V.1.1

//Config
$password='parool';

//Engine
if($_POST['password']!=''){
$chk_psw=md5($_POST['password']);
}else if($_GET['logout']!='1'){
$chk_psw=$_COOKIE['password'];
}

if($chk_psw!=md5($password)){
setcookie('password', '', time());
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Simple Login V.1.1 - Please log in</title>
</head>
<body>
<center>
<h1>Simple Login V.1.1 - Please log in</h1>
<form action="?" method="POST">
Password: <input type="password" name="password"><br>
<input type="submit" value="Log in">
</form>
Joonatan Uusväli 2008
</center>
</body>
</html>
<?
die();
}else{
setcookie('password', md5($password), time()+3600);
}

?>



Nii pisike asi ongi. Iga leht, mis peab olema turvatud, sinna tuleb algusesse kribada selline asi:
Kood:
<?php include "failinimi.php"; ?>
...kus failinime asemel on see faili nimi, kus eelnimetatud kood sees on. Eks uurige ise, igastahes on asja väga lihtne lükata olemas olevasse html lehte sisse. ;) Edu!


Näide - parool on "parool".

GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 12.12.2008 23:07 Tsiteeri


?logout=1

Näites ju link, et umbes "vajuta siia, et välja logida". Anna adre realt lihtsalt GET väärtus logout=1 ja asi logib end välja. ;)

GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
jyri1234
Level 9
Avatar

Liitunud: 16.1.2008
Postitusi: 542
[EEMAL]




postitati 25.6.2009 19:19 Tsiteeri


Kuule jnt, tohib seda skripti php.centerisse koos minu tehtud blogi ja admin liidesega üles panna (hinnaks paneks mingi 1 punkt)
Kui võib, kas kirjutan siis Piisab PHP safe modest??

_________________________________
Eestikeelsed tasuta PHP õpetused - php.ee
PHP Manuaal - php.net
Jõulu 2008 III: Jyri1234<br>
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 25.6.2009 21:21 Tsiteeri


no pmst ju võib kah, kui minu ka ära mainid... samas, milleks sulle see skript, kui sul terve blogi tehtud valmis? :s tundub, et ka see "blogi" pole sinu tehtud...
GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
jyri1234
Level 9
Avatar

Liitunud: 16.1.2008
Postitusi: 542
[EEMAL]




postitati 25.6.2009 21:26 Tsiteeri


On küll minu tehtud ja selleks see skript et siis turvatud.
_________________________________
Eestikeelsed tasuta PHP õpetused - php.ee
PHP Manuaal - php.net
Jõulu 2008 III: Jyri1234<br>
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 25.6.2009 21:27 Tsiteeri


no minupoolest viska see sinna, ja maini mind ka... et kas php center'i kasutaja jnt või viska mu koduka adre juurde. :P
GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
jyri1234
Level 9
Avatar

Liitunud: 16.1.2008
Postitusi: 542
[EEMAL]




postitati 25.6.2009 21:32 Tsiteeri


Olgu nii (y)
_________________________________
Eestikeelsed tasuta PHP õpetused - php.ee
PHP Manuaal - php.net
Jõulu 2008 III: Jyri1234<br>
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i
GMzebli
Level 5
Avatar

Liitunud: 6.4.2007
Postitusi: 165
[EEMAL]




postitati 7.7.2009 07:37 Tsiteeri


ei midagi siin foorumis võiks "kustuta post" ka olla :/
"Auto on seisnud. Enne seismajäämist sõitis."

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
GMzebli
Level 5
Avatar

Liitunud: 6.4.2007
Postitusi: 165
[EEMAL]




postitati 7.7.2009 10:22 Tsiteeri


Oota aga kus vahele see tekst sul näites pandud on ? "olete sisse loginud" ? See on ju siiski samal lehel.
"Auto on seisnud. Enne seismajäämist sõitis."

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 7.7.2009 10:33 Tsiteeri


Enda lehte teed oma failidesse... selle faili, mis siin, include'id lihtsalt kohe alguses. ;)
GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
GMzebli
Level 5
Avatar

Liitunud: 6.4.2007
Postitusi: 165
[EEMAL]




postitati 7.7.2009 11:18 Tsiteeri


aga miks ta mulle sellise errori viskab ?
Warning: Cannot modify header information - headers already sent by (output started at /www/data10/users/f/funsite/index.php:63) in /www/data10/users/f/funsite/index.php on line 65
Ma ei modifitseerinud seda skripti aga sul ta nähtavasti ei viska seda ette.
kasutan zone-i.

"Auto on seisnud. Enne seismajäämist sõitis."

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 7.7.2009 11:32 Tsiteeri


sa ei pannud include'i vist esimeseks reaks? ehk sa kuvasid juba mingit html'i või teksti enne, kui mu skript hakkas küpsiseid tekitama... küpsiseid saab tekitada ainult siis, kui sa midagi kuvanud veel pole.

EDIT: ahjaa, ka mul pisike viga seal, kui sisse ei ole logitud... kohe parandan. :D Viga vist siiski minu poolne. :D

GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
GMzebli
Level 5
Avatar

Liitunud: 6.4.2007
Postitusi: 165
[EEMAL]




postitati 7.7.2009 12:13 Tsiteeri


enam pole jah toda eelmist errorit
Tsitaat:
Tsitaat: jnt
Enda lehte teed oma failidesse... selle faili, mis siin, include'id lihtsalt kohe alguses. ;)


Ei saanud väga hästi aru, sellesmõttes, et form action on ? ju. Ja kui sa paned seda logi sisse siis mis krdi lehele ta läheb sul :D ?

"Auto on seisnud. Enne seismajäämist sõitis."

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
jnt
Veebiguru
Avatar

Liitunud: 3.2.2005
Postitusi: 731
[EEMAL]




postitati 7.7.2009 12:16 Tsiteeri


sellele lehele, kus ta parajasti niigi on... ;) ehk samale lehele
GigAHerZ Web - http://jnt.pri.ee/
Banner Exchange - http://be.jnt.pri.ee/
Mission Possible - http://web.zone.ee/mispos/
Black Nova Traders - http://bnt.jnt.pri.ee/
Aktsioon I: jnt
Vaata kasutaja profiili Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum
GMzebli
Level 5
Avatar

Liitunud: 6.4.2007
Postitusi: 165
[EEMAL]




postitati 7.7.2009 15:58 Tsiteeri


<?php
include ("failinimi.php");
//Simple Login V.1.1

//Config
$password='parool';

//Engine
if($_POST['password']!=''){
$chk_psw=md5($_POST['password']);
}else if($_GET['logout']!='1'){
$chk_psw=$_COOKIE['password'];
}

if($chk_psw!=md5($password)){
setcookie('password', '', time());
?>
<html>
<head>
<title>Simple Login V.1.1 - Please log in</title>
</head>
<body>
<center>
<h1>Simple Login V.1.1 - Please log in</h1>
<form action="?" method="POST">
Password: <input type="password" name="password"><br>
<input type="submit" value="Log in">
</form>
Joonatan Uusväli 2008
</center>
</body>
</html>
<?
die();
}else{
setcookie('password', md5($password), time()+3600);
}

?>

Kuhu too tekst ??

Vaata kasutaja profiili Otsi kasutaja postitusi Saada privaatsõnum
jyri1234
Level 9
Avatar

Liitunud: 16.1.2008
Postitusi: 542
[EEMAL]




postitati 7.7.2009 17:27 Tsiteeri


See käib ikka niimoodi et on fail login.php
seal see sees:

//Simple Login V.1.1

//Config
$password='parool';

//Engine
if($_POST['password']!=''){
$chk_psw=md5($_POST['password']);
}else if($_GET['logout']!='1'){
$chk_psw=$_COOKIE['password'];
}

if($chk_psw!=md5($password)){
setcookie('password', '', time());
?>
<html>
<head>
<title>Simple Login V.1.1 - Please log in</title>
</head>
<body>
<center>
<h1>Simple Login V.1.1 - Please log in</h1>
<form action="?" method="POST">
Password: <input type="password" name="password"><br>
<input type="submit" value="Log in">
</form>
Joonatan Uusväli 2008
</center>
</body>
</html>
<?
die();
}else{
setcookie('password', md5($password), time()+3600);
}


Ja siis fail lisa.php näiteks:

include ("login.php");

echo "Siia saad pilte lisada!";

_________________________________
Eestikeelsed tasuta PHP õpetused - php.ee
PHP Manuaal - php.net
Jõulu 2008 III: Jyri1234<br>
Vaata kasutaja profiili Saada kasutajale e-mail Külasta kasutaja kodulehte Otsi kasutaja postitusi Saada privaatsõnum Vaata kasutaja MSN-i

Hetkel loevad seda teemat:
Mitte ühtegi - 1 külaline

Mine lehekülje lõppu





Foorumi algbaas põhineb XMB mootoril, modifitseeritud Valter Pundi poolt
Kodulehekülg on tehtud Valter Pundi poolt vpundi ät gmail punkt komm