- Член од
- 1 август 2007
- Мислења
- 89
- Поени од реакции
- 5
Ако може краток пример за логирање со сесии.На пример во првата страница стартувам сесија, и како на следната страница кога ке сака да влезе да проверам дали тој корисник е од таа сесија?
<?PHP
include("login_class.php"); // ova e klasata za login koja ja povikuvam podolu
include("dbsetup.php"); // ovde podesuvate MySQL detali
$username=$_POST['usr']; // usr treba da bide name="usr" na textFieldot admin.php
$password=$_POST['psw']; // vidi pogore
$login = new Login;
$login->db($my_db_host,$my_db_user,$my_db_pass,$my_db_db);
$return=$login->verify($username,$password,$my_db_table,0);
switch($return)
{
case 0:
echo "korisnikot ne e registriran";
break;
case 1:
session_register("username"); // E ovde registrira sesija
session_register("password");
header("location:administracija.php"); // i odi na ovaa strana, koja mozete da ja pristapite samo so sesi
break;
case 2:
echo "pogresna sifra";
break;
}
?>
// ovde nisto ne mora da znaete sto se slucuva, samo imajte go fajlot ;)
<?php
session_start();
class Login
{
function db($host,$uname,$pass,$db)
{
$conn=mysql_connect($host,$uname,$pass);
$db_h=mysql_select_db($db);return;
}
function verify($user,$pass,$tb,$encrpt=0)
{
$username= mysql_real_escape_string($user);
$password= $pass;
if($encrpt==0)
$query=sprintf("SELECT `password`,COUNT(`password`) FROM `%s` WHERE `username`='%s' GROUP BY `password`",$tb,$username);
else
$query=sprintf("SELECT md5(`password`),COUNT(`password`) FROM `%s` WHERE `username`='%s' GROUP BY `password`",$tb,$username);
$result=mysql_query($query);
if(!$result)
echo "Error Occured:".mysql_error()."Error No:".mysql_errno()."<br>";
else
{
$row=mysql_fetch_row($result);
$cpassword=$row[0];
$count=$row[1];
if($count==0)
return(0); //not registered
else
{
if($password==$cpassword)
{ $_SESSION['username']=$username;return(1); }
else
return(2);//password incorrect
}
}
}//End of function verify
} //End of class login
?>
<?php
$my_db_host = "localhost";
$my_db_user = "root";
$my_db_pass = "root";
$my_db_db = "imeNaBaza";
$my_db_table = "users"; // ili kako i da e imeto na korisnici
?>
<?php
session_start();
if(!session_is_registered(username)){ // proveruva dali ima registrirana sesija
header("location:admin.php"); // ako nema, nazat na admin.php kade e i loginot
}
?>
// Od tuka pocnuvate so HTML delot
// Itn itn itn, HTML sto sakate vo administracijata
</head>
<?php
session_start();
session_destroy(); // ja unistuva sesijata
?>
Не реков дека грешката е твоја сите примери на нет се вез овјаснение за безбедноснит дупки:Еве за Др Вирус, мојот претходен пост е сменет, сега нема инекции. Промената е во login_class.php, која и така не беше моја, така да багот е кај нив исто.
Ve molam ako mozete da mi kazete so koj program mozam da editiram flash templates.na pr:kako na template monster!FALA![]()
а шо ќе ти е да едитираш темплејт? напрај си сам... ^_^Ne moze be!!!
Кога ќе ја направиш т.е дизајнираш страната и сакаш да ја закачиш на интернет, треба да си најдеш хостинг.. може да си купиш од некаде, а има и бесплатни ... еве ти два www.1sthost.org , www.110mb.com ... од тие два би ти го препорачал 1sthost бидејќи е многу подобар, ако знае некој друг хостинг слободно нека напише овде во оваа тема.MOze nekoj da mi kaze kako posle napravenata stranica.Moze da se stavi na internet t.e da bide online? Ke moze li nekoj sto ima iskustvo da mi objasni detalno kako se pravi toa.
fala odnapred
index.htm
contact.htm
chat.htm
во зависност од тоа како си ги „крстил“ тие фајлови
Ништо чудно и да ти е до хост операторот , најдобро е нив да ги прашаш... а ако може да знам кој ти ја хостира ?Поздрав за сите учесници во форумот.
Имам прашање:
Неможам да се конектирам со Контрол Панел на мојата веб страна.
Кога и да се обидам добивам порака Navigation Blocked: Certificate Erorr(и во ИЕ. и во Мозила)
Дали е мозно хостинг операторот каде ја хостирам мојата веб страна да е со сомнителен карактер па поради тоа мојот пристап до Панелот е невозможен. Или пак има некоја финта(заштита) во самите браусери штo ми ja оневозможува конекцијата со CPanel. Инаку веб страната функционира и немам други проблеми.
Однапред благодарам,
Поздрав