Собсно, сабж.
PHP.
Просто код из проинклюденного файла выполняется без проблем, а именно функции не работают.
Если переношу код на страницу - то всё ОК, если же даже на этой странице (где ф-ции вызываются) оборачивают код в ф-ции - болт на 120(
на локалхосте всё ок.
function из внешнего файла не работает
Модераторы: dobs, ArniXXX, hostess, bj
function из внешнего файла не работает
ALterNation - rock, altmusic, news...
Re: function из внешнего файла не работает
Покажите проблемный участок кода
В жизни не все так просто, а гораздо проще
Re: function из внешнего файла не работает
Абракадабра выводится:)
если эти ф-ции перенести в индекс, то индекс тоже падает => белая страница
вот сами ф-ции:
если эти ф-ции перенести в индекс, то индекс тоже падает => белая страница
Код: Выделить всё
include("lib/global_function.php");
if (isset($_POST['login_btn'])) {
echo "ABRAKADABRA";
login($_POST['login_txt'], $_POST['password_txt']);
}
Код: Выделить всё
function sessionID($login){
$_SESSION['session_ID']=mt_rand(0,10000);
$_SESSION['login']=$login;
$sess_ID=$_SESSION['session_ID'];
$sess_ID=md5($sess_ID);
include("/connect.php");
$query="SELECT * FROM users WHERE login='$login'";
$result=$mysqli_obj->query($query);
$num_rows=$mysqli_obj->affected_rows;
if ($num_rows>0)
{
$query="UPDATE users SET session_ID='$sess_ID' WHERE login='$login'";
$mysqli_obj->query($query);
}
return $sess_ID;
}
function login($login, $password){
include("/connect.php");
$mysqli_obj->set_charset("utf8");
$password=md5($password);
$query="SELECT * FROM users WHERE (login='$login') AND (password='$password')";
$result=$mysqli_obj->query($query);
$num_rows=$mysqli_obj->affected_rows;
if ($num_rows>0){
$_SESSION['login']=$login;
while ($tmp=$result->fetch_assoc()) if ($tmp['userName']!="") $_SESSION['userName']=$tmp['userName'];
sessionID($login);
}
}
ALterNation - rock, altmusic, news...
Re: function из внешнего файла не работает
Народ, никто не в курсе?(
ALterNation - rock, altmusic, news...
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: function из внешнего файла не работает
Напишите теперь чисто строку где ошибка
Re: function из внешнего файла не работает
так в том-то и дело, что нет ошибок, просто белая страница. Причём на локалхосте всё работает без проблем:(
ALterNation - rock, altmusic, news...
-
- HO Moderators
- Сообщения: 2504
- Зарегистрирован: Вс апр 09, 2006 14:42
- Откуда: /home/Ukraine/Kyiv
- Контактная информация:
Re: function из внешнего файла не работает
Добавьте сразу после <?php
Такие строки:
ini_set('display_errors', 1);
error_reporting(E_ALL);
И попробуйте повторить запуск... Что-то да должно выдать
Такие строки:
ini_set('display_errors', 1);
error_reporting(E_ALL);
И попробуйте повторить запуск... Что-то да должно выдать
Re: function из внешнего файла не работает
спасибо большое!dobs писал(а):Добавьте сразу после <?php
Такие строки:
ini_set('display_errors', 1);
error_reporting(E_ALL);
И попробуйте повторить запуск... Что-то да должно выдать
Всё дело оказалось в том, что путь к файлу подключений был указан "/connect.php", слэш убрал и заработало:) странно, но у меня на локалхосте ведь итак работает.. но, главное, что смог разобраться с вашей помощью:)
ALterNation - rock, altmusic, news...