Не, так не пойдёт. Проблема в том, что есть переменная с именем файла $file = 'document.php', как из 'document.php' получить 'document'. Можно было бы воспользоваться функцией substr($file, -0, 4), но тут-то и вся фишка, а что если расширение файла будет не *.php, а к примеру *.html или *.js. Как быть в этом случае?
P.S. Забыл упомянуть, что значение переменной заранее неизвестно, значение получает во время работы скрипта. (это я так, на всякий случай)
Итак, каталог продукции некоторой фирмы. Для хранения информации о товарах и категориях используем две таблицы: CATEGORIES и PRODUCTS. Категория может содержать вложенные категории и/или товары. Проводя аналогию с файловой системой, директория может содержать вложенные директории и/или файлы. Каждый элемент таблиц CATEGORIES и PRODUCTS содержит ссылку на родительский элемент - id_parent.
Таблица CATEGORIES:
id_ctg - уникальный идентификатор категории
id_parent - ссылка на родительский элемент
title - название категории
sortorder - порядок сортировки
Таблица PRODUCTS:
id_prd - уникальный идентификатор товарной позиции
id_ctg - ссылка на родительский элемент
title - наименование товарной позиции
description - описание товара
sortorder - порядок сортировки
А зачем я ее должен использовать? Пусть у нас есть Интернет-магазин. В массиве $_SESSION я храню много разной информации - например, покупательскую корзину, список просмотренных товаров и т.п. При использовании session_destroy() я потеряю всю эту информацию.
Кнопка, по событию onclick загружает в текущее окно документ index.php?action=logout
Здесь методом GET передается переменная action=logout. А в начале скрипта мы проверяем - не хочет ли пользователь выйти - т.е. не установлена ли переменная $_GET["action"]=="logout". Если установлена - удаляем переменную $_SESSION["login"]
Вместо кнопки можно использовать просто ссылку
< a href="index.php?action=logout" >Выйти< /a >
у меня ест регистрация и отправляется благополучно емаил с линком благополучно позволяущем вводит парол и логин.
НО!!! в тексте этого емаил я не знаю как пароль написать не вручную же??
В этом весь вопрос .
Если ты хочешь упростить пользователю жизнь
< a href="http://server.com/login.php?user_id=123" >На страницу логин< /a >
user_id мы можем получить с помощью функции http://php.su/functions/?mysql-insert-id
после добавления записи в таблицу БД
Файл login.php
По поводу подтверждения регистрации - ведь откуда бурутся логин и пароль? Мы их сами создаем - когда создадим, записываем их в БД и отсылаем пользователю
Так в чем проблема? Пользователь заполнил форму, нажал кнопку "Регистрация". Ты обрабатываешь данные формы, присваиваешь ему какие-то уникальные логин и пароль http://php.su/functions/?uniqid
и посылаешь письмо на его e-mail, что регистрация прошла успешно, ваш логин - abc, ваш пароль - def. http://php.su/functions/?mail
Можно еще сделать подтверждение регистрации - т.е. в письме будет ссылка, перейдя по которой пользователь подтвердит, что он ввел правильный e-mail и он действительно хочет зарегистрироваться.
< a href="confirm.php?user_id=123" > Подтверждение регистрации < /a >
Скрипт confirm.php просто проверит, а регистрировался ли пользователь с ID=123 и если да, то выставит в БД флаг confirm. Пользователи, которые в течение суток не подтвердили свою регистрацию (т.е. поле confirm в таблице `users`равно 0) подлежат удалению.
Вопрос "взят пароль из БД или другим способом?" мне непонятен. Ты сам решаешь, где его хранить - в файле или в БД.
Московский аэропорт приобрел биосистему для отпугивания птиц стоимостью 30 млн. $. Систему обслуживает один оператор. Система способна автоматически преобразовывать матерные выражения оператора в тревожные крики различных видов птиц.
-------------------------------- --------
В поезде, идущем с трехчасовым опозданием, проводник требует у пассажира билет.
- С какой стати я буду показывать вам билет? По расписанию я уже дома.
-------------------------------- --------
Доехал Иван царевич до камня на распутье , а там надпись : "Поедешь налево - убью. Твоя Василиса."
-------------------------------- --------
Вечер. Галера. На веслах уставшие гребцы. Внезапно к ним скатывается в хлам пьяный боцман.
Б: "Мужики у меня для вас две новости - одна хорошая, одна плохая. С какой начинать?"
Г: "Давай с хорошей"
Б: "Капитан вам ставит бочку рома"
Г: "Это хорошо, а какая плохая?"
Б: "А утром он хочет покататься на водных лыжах"
-------------------------------- --------
Там, где кончается асфальт, начинается Россия.