Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Proffesor Гость
|
Добавлено: Чт Ноя 04 2004 19:55 Заголовок сообщения: Вопросы по php |
|
|
Приведствую вас уважаемые программисты. Я и сам без двух минут таковой.
У меня есть три вопроса по php:
1) Допустим, пользователь закачал свой аватар. Его имя мне неизвесно, но я знаю переменную, чьим значением евляется имя.
Как мне отразить этот рисунок в браузере?
2) Где можно скачать подробное руководство по сесиям?
3) Допустим, у меня есть три файла: enter.php, password.php и admin.php. Enter.php - форма передающая переменные $login и $password файлу passwor.php, а он, по идее, проверяет и открывает файл admin.php. Но ведь можно все это обойти, просто набрав в браузере /.../admin.php! Как это устранить?
Заранее спасибо. |
|
Вернуться к началу |
|
|
Scaramouch
Зарегистрирован: 11.01.2004 Сообщения: 143 Откуда: Столица нашей Родины
|
Добавлено: Пт Ноя 05 2004 09:07 Заголовок сообщения: |
|
|
Цитата: | Приведствую вас уважаемые программисты. Я и сам без двух минут таковой. |
Ну посмотрим, посмотрим...
Цитата: | Допустим, пользователь закачал свой аватар. Его имя мне неизвесно, но я знаю переменную, чьим значением евляется имя.
Как мне отразить этот рисунок в браузере? |
Код: | <img src="<?=$pic?>"> |
Где $pic = переменная, содержащая урл картинки.
Что-то не похоже на без двух минут программиста
Цитата: | Где можно скачать подробное руководство по сесиям? |
Самое главное руководство по всему - http://php.net.
Можешь там читать мануал, можешь скачать в формате chm.
На http://phpclub.ru есть много русских и переводных статей, в том числе и про сессии.
Цитата: | Допустим, у меня есть три файла: enter.php, password.php и admin.php. Enter.php - форма передающая переменные $login и $password файлу passwor.php, а он, по идее, проверяет и открывает файл admin.php. Но ведь можно все это обойти, просто набрав в браузере /.../admin.php! Как это устранить? |
Именно здесь сессии и нужны.
В файле password.php в случае успешной проверки пароля пишешь что-нибудь в сессию, например, сами логин и пароль.
В файле admin.php проверяешь наличие этих переменных в сессии и, если их нет, делаешь редирект на enter.php.
Удачи. _________________ Ноги - это две лишние руки. |
|
Вернуться к началу |
|
|
Proffesor Гость
|
Добавлено: Пт Ноя 05 2004 18:02 Заголовок сообщения: |
|
|
Спасибо тебе, с эмажем я все-таки сам разобрался. А дело то в том что по привычке стави ("). |
|
Вернуться к началу |
|
|
Proffesor Гость
|
Добавлено: Сб Ноя 06 2004 21:22 Заголовок сообщения: |
|
|
Теперь уж помогите с сессиями.
Ввожу:
session_start();
session_register("l"); \\ Логин
session_register("p"); \\Пароль
\Сессия выдает ошибки, но запускается\
Далее идет форма с submit в конце.
Сессия далее не идет.
Тогда я попробовал так:
session_start();
session_register("l"); \\ Логин
session_register("p"); \\Пароль
$l = login
$p = password
и втавил ссылку на страницу. Сессия дальше идет, но мне говорят что пароль и логин не верны!
Что делать? |
|
Вернуться к началу |
|
|
Scaramouch
Зарегистрирован: 11.01.2004 Сообщения: 143 Откуда: Столица нашей Родины
|
Добавлено: Вт Ноя 09 2004 09:03 Заголовок сообщения: |
|
|
Думать чутка...
Читать про session_register а лучше про массив $_SESSION.
Цитата: | Ввожу:
session_start();
session_register("l"); \\ Логин
session_register("p"); \\Пароль
\Сессия выдает ошибки, но запускается\
Далее идет форма с submit в конце.
Сессия далее не идет. |
С чего это ты решил, что она "запускается" если выдает ошибки???
Цитата: | session_start();
session_register("l"); \\ Логин
session_register("p"); \\Пароль
$l = login
$p = password |
Не правильно.
Сейчас некогда объяснять - вот тебе пример с php.net - разбирайся:
Цитата: | <?php
// Use of session_register() is deprecated
$barney = "A big purple dinosaur.";
session_register("barney");
// Use of $_SESSION is preferred, as of PHP 4.1.0
$_SESSION["zim"] = "An invader from another planet.";
// The old way was to use $HTTP_SESSION_VARS
$HTTP_SESSION_VARS["spongebob"] = "He's got square pants.";
?> |
Цитата: | Спасибо тебе, с эмажем я все-таки сам разобрался. А дело то в том что по привычке стави ("). |
А вот здесь, пожалуйста, поподробнее _________________ Ноги - это две лишние руки. |
|
Вернуться к началу |
|
|
Proffesor Гость
|
Добавлено: Вт Ноя 09 2004 17:08 Заголовок сообщения: |
|
|
Я писал:
echo "img scr="image.jpg""
А дело в том что интерпретатор путался в ковычках!
Правильно:
echo "img scr=image.jpg" |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Чт Ноя 11 2004 07:59 Заголовок сообщения: |
|
|
Помогите разобраться как работать с расширением Tidy HTML.
В мануалах PHP слишком мало информации.
Или подскажите где можно достать описание этого расширения.
Юзаю php5.0.1, хочу использовать tidy, для парсинга своих HTML-шаблонов.
P.S. Может подскажете какие есть альтернативные модули или классы ? |
|
Вернуться к началу |
|
|
|