Автор Тема: Настройка на PHP  (Прочетена 821 пъти)

blackpearl

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

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Настройка на PHP
« Отговор #1 -: Sep 17, 2012, 14:32 »
Здравейте, искам да попитам има ли някакъв начин да използвам функция подобна на register_globals. Причината да търся нещо подобно е че когато е изключена скрипта който ползвам за логин не работи, когато е включена и направя проверка за сигурността, казва че е опасно да е включена тази настройка.

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

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

blackpearl

  • Напреднали
  • *****
  • Публикации: 85
    • Профил
Re: Настройка на PHP
« Отговор #2 -: 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";
?>

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

b2l

  • Напреднали
  • *****
  • Публикации: 4786
  • Distribution: MCC Interim
  • Window Manager: - // - // -
  • ...sometimes I feel like screaming... || RTFM!
    • Профил
    • WWW
Re: Настройка на PHP
« Отговор #3 -: 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;
Активен

"Човекът е въже, опънато между звяра и свръхчовека, въже над пропаст. Човекът е нещо, което трябва да бъде превъзмогнато." - Фр. Ницше

blackpearl

  • Напреднали
  • *****
  • Публикации: 85
    • Профил
Re: Настройка на PHP
« Отговор #4 -: Sep 17, 2012, 15:41 »
Като се прибера вкъщи ще го направя, и ще пиша за резултати.
Едит: Направих го, стана :). Много благодаря!
« Последна редакция: Sep 18, 2012, 01:30 от blackpearl »
Активен