Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: blackpearl в Sep 17, 2012, 14:29



Титла: Настройка на PHP
Публикувано от: blackpearl в Sep 17, 2012, 14:29
Здравейте, искам да попитам има ли някакъв начин да използвам функция подобна на register_globals. Причината да търся нещо подобно е че когато е изключена скрипта който ползвам за логин не работи, когато е включена и направя проверка за сигурността, казва че е опасно да е включена тази настройка.


Титла: Re: Настройка на PHP
Публикувано от: b2l в Sep 17, 2012, 14:32
Здравейте, искам да попитам има ли някакъв начин да използвам функция подобна на register_globals. Причината да търся нещо подобно е че когато е изключена скрипта който ползвам за логин не работи, когато е включена и направя проверка за сигурността, казва че е опасно да е включена тази настройка.

Я дай скрипта за логин (ако е уместно, разбира се).


Титла: Re: Настройка на PHP
Публикувано от: blackpearl в Sep 17, 2012, 14:46
<?php
include ("style.php");
include ("config.php");
session_start();
if (isset($_SESSION['player']))
{
$player=$_SESSION['player'];
}else{
echo "$top";
$player=$_POST['player'];
$password=$_POST['password'];
$sql="SELECT * FROM $table WHERE player='$player' and password='$password' ORDER BY id DESC LIMIT 1";
$result=mysql_query($sql);
$count=mysql_num_rows($result);
if($count==1){
session_register("player");
session_register("password");
echo "$login_is_ok";
echo "<meta http-equiv=Refresh content=0;url=user_panel.php>";
echo "$bottom";
}else{
echo "$wrong_username_or_password";
echo "<meta http-equiv=Refresh content=3;url=index.php>";
echo "$bottom";
die();
}
exit;
}
echo "$top";
echo "$you_dont_have_permissions";
echo "<meta http-equiv=Refresh content=0;url=user_panel.php>";
echo "$bottom";
?>

Повече от убеден съм че не е от грешка в скрипта, понеже съм пробвал и с привейт кодове


Титла: Re: Настройка на PHP
Публикувано от: b2l в Sep 17, 2012, 14:59
Повече от убеден съм че не е от грешка в скрипта, понеже съм пробвал и с привейт кодове

Почти си сигурен, ама аз съм сигурен че е:
Смени:
Код
GeSHi (PHP):
  1. session_register("player");
  2. session_register("password");
със:
Код
GeSHi (PHP):
  1. $_SESSION['player'] = $player;
  2. $_SESSION['password'] = $password;


Титла: Re: Настройка на PHP
Публикувано от: blackpearl в Sep 17, 2012, 15:41
Като се прибера вкъщи ще го направя, и ще пиша за резултати.
Едит: Направих го, стана :). Много благодаря!