Stimulate, таки я почитал, поумнел, даже хватило сделать авторизацию, но вот теперь не хватает, чтобы запихнуть всё это дело в сессию.
И вообще, не совсем понял, как работает session_start() и где ее нужно вызывать.
Потому что у меня есть файл functions.php, где собственно и авторизация, и регистрация и вспомогательные функции (класс создать не получилось, он ругается на название класса и говорит "неожиданная строка").
Я запихнул в функции authUser в сессию переменную auth=true, а в index.php проверяю её в начале страницы, и в зависимости от этого меняю текст блока. Естественно, всё это дело не заработало, а при попытке вывести переменную auth выводится пустая строка.
Вы не могли бы написать правильный вариант функции GetBetween? Вот текущий код Public Function GetBetween(ByRef strSource As String, ByRef strStart As String, ByRef strEnd As String, Optional ByRef startPos As Integer = 0) As String
Dim iPos As Integer, iEnd As Integer, lenStart As Integer = strStart.Length
Dim strResult As String
strResult = String.Empty
iPos = strSource.IndexOf(strStart, startPos)
iEnd = strSource.IndexOf(strEnd, iPos + lenStart)
If iPos <> -1 AndAlso iEnd <> -1 Then
strResult = strSource.Substring(iPos + lenStart, iEnd - (iPos + lenStart))
End If
Return strResult
End Function
И вообще, не совсем понял, как работает session_start() и где ее нужно вызывать.
Потому что у меня есть файл functions.php, где собственно и авторизация, и регистрация и вспомогательные функции (класс создать не получилось, он ругается на название класса и говорит "неожиданная строка").
Я запихнул в функции authUser в сессию переменную auth=true, а в index.php проверяю её в начале страницы, и в зависимости от этого меняю текст блока. Естественно, всё это дело не заработало, а при попытке вывести переменную auth выводится пустая строка.