Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
RusTg
Ты сам понимаешь, о чем говоришь?

Цитата:
начинаю осваивать PHP на примерах, вот простой пример:  


Цитата:
Создаю файл например test.pl вот с таким содержанием:  
 
#!/usr/local/bin/perl  

Так все же, на чем пишешь- на перле или php? Сборная-солянка тут не получится..
 

Цитата:
затем запускаю http://localhost/test.php,  выходит просто весь код.  

так все же, что ты запускаешь??? test.pl или test.php??

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 02:10 01-05-2003
SoftICE



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
эт чтото

Всего записей: 1065 | Зарегистр. 10-01-2003 | Отправлено: 05:54 01-05-2003
smirnoff123



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
не знает кто скриптика для скачивания файлов по хттп и фтп с удаленных хостов?

Всего записей: 269 | Зарегистр. 28-03-2003 | Отправлено: 09:00 01-05-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
smirnoff123,
http://php.spb.ru/php/download_file.html
 
+фильтром по форуму:
http://forum.ru-board.com/topic.cgi?forum=31&topic=2045#1

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 09:44 01-05-2003
mazut

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Всем гурам и не-гурам привет!
 
Читал где-то, что можно сделать так. Когда в сайт заходит просто чужак, он не видит половину меню, а когда кто-то свой - то видит всё.  Что-то там писалось про cookies, IP и проч. На тот момент меня это мало интересовало, так что читал не по диагонали, а скорее по вертикали. А теперь интересует.
В голове никак не сложится план действий. Как сделать дискриминат??  
Вариант один: сделать спрятанный линк на логин-форму со всей соответствующей ботвой. Коли ты залогинился, вот тебе служебные менюшки, а нет - вот тебе две опции.
 
Может ли кто-нибудь подсказать?
 
И еще один вопрос. Кто-нить сталкивался с хостингом на psa через myphpadmin. Короче, они сделали imap на базу за пределами юзерского (то-бишь, моего) корня и база (MySQL), как бы, живет на localhost.  Все ПхП-шки работают от localhost. Но!
 
Я не могу к ней подсоединиться из среды Dreamweaver и вообще remote management делать не могу!  И второе, в PHP ini-то прописана "include" ихняя, т.е.  /usr/vhost/........blah/blah/.  Стало быть мне надо создавать у себя в корне директорию include-shminclude и вручную прописать все include файлы (типа myvirtualroot/htdocs/include/....) на нее или есть какие обходные пути?  
 
Такая вот карболка. Я-то уже почти весь сайт сделал на своем серваке, который подразумевает, что я как бы сижу в доподлинном root, а теперь всю эту байду надо к ним перекидывать, на виртуал.

Всего записей: 385 | Зарегистр. 02-09-2001 | Отправлено: 10:56 01-05-2003 | Исправлено: mazut, 11:02 01-05-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mazut,

Цитата:
Вариант один: сделать спрятанный линк на логин-форму со всей соответствующей ботвой. Коли ты залогинился, вот тебе служебные менюшки, а нет - вот тебе две опции.  
 
Может ли кто-нибудь подсказать?  
Ну, так что тебе подсказать-то? Ты уже сам всё написал. Действуй. И пробуй задавать более конкретные вопросы.. алгоритм-то у тебя уже есть.

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 11:35 01-05-2003
mazut

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant
 
Благодарен за ответ.
 
Да не нравится мне вариант со спрятанным линком! Ибо: а) его в source будет видно, b) клиент (дед) будет мазать мышью мимо, или вообще забудет где линк находится, c) ну и сама имплементация - белый текст? прозрачный гиф? горячую клавишу?

Всего записей: 385 | Зарегистр. 02-09-2001 | Отправлено: 11:54 01-05-2003 | Исправлено: mazut, 11:56 01-05-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mazut,
Ссылки вовсе не обязательно выводить. Это уже проблемы клиента - если он даже не умеет пользоваться "Избранным", то это вообще.. клиника. А то, что линк будет видно - ну и что? Те, кто будет туда ломиться и чьих логинов в базе не будет, всё равно ничего не добьются.
 
PS. имхо, это к пхп имеет малое отношение..

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 13:35 01-05-2003
shot_art

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mazut
1. делай установку cookie при регитрации "своего" (все равно 1 раз придется регистрироваться для организации на клиенте этого добра)
2. ИЛИ делай добавку в аргументы (типа index.php?что-то=чему-то)
3. ИЛИ используй session (опять cookie, но на сей раз серверные)
4. ИЛИ используй стартувую страницу где-то и проверяй откуда пришел (если после ввода пароля на ней еще...)
5. ИЛИ еще как (благо придумай сам - минутное дело)
Удачи.
 
Добавлено
RusTg
Цитата:
затем запускаю http://localhost/test.php,  выходит просто весь код.  
пропиши аргументы и "линки" для подключения PHP (у тебя PHP в пассиве)... это найти (как) можно везде... советов много (со страницу и на 1 минуту дел)
Удачи

Всего записей: 2920 | Зарегистр. 09-12-2002 | Отправлено: 16:35 01-05-2003
mazut

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant
 
Спасибо за ответ. Ну "клиника", ну и что, но он - клиент, и даже клинический, всегда прав...  
 
shot_art
 
Спасибо большое за конструктивный ответ. Я тоже думаю, что в серверных куках есть зарыта маленькая собака разумных зерен.
 
В общем, понятно.  Наиболее рациональный выход, вывожу, это просто сделать логиновую страничку с формой совсем отдельной и даватъ доверенным лицам в виде линка для favourites.  
 
А что с myphpadmin никто не сталкивался ?  

Всего записей: 385 | Зарегистр. 02-09-2001 | Отправлено: 19:38 01-05-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
mazut
ini_set('include_path','путь');

Цитата:
Все ПхП-шки работают от localhost. Но!  
 
Я не могу к ней подсоединиться из среды Dreamweaver и вообще remote management делать не могу!

 
Никак, это настройка MySQL, что такой то усер может иметь доступ только с localhost.
Только myphpadmin, ну или можно сделать с помощью скрипта форвард.  
То есть все комманды на какой то скрипт, а он их транслирует в базу. Но я такого не видел... возможно нужно повозиться

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:42 01-05-2003 | Исправлено: Cheery, 19:45 01-05-2003
potomuchka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Cheery
 
Da, est takoe. Odin dyadka na DEVSHED pro eto pisal - toka cherez scripts, kotorye uzhe na 'localhost' zhivut. - da i tam on propisal lish kak skopirovat dannye iz svoei bazy:
http://www.devshed.com/Server_Side/MySQL/Remote
 
A vot kak remote administration delat? Navernoe, pravda, nikak.
 

Всего записей: 4 | Зарегистр. 14-11-2002 | Отправлено: 22:39 01-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
помогите с авторизацией...
 

Код:
<?
 
if (!isset ($_SERVER['PHP_AUTH_USER']) or $_SERVER['PHP_AUTH_USER'] != "test")
{
  header ('WWW-Authenticate: Basic realm="Админка"');
  header ('HTTP/1.0 401 Unauthorized');
  print "Необходима авторизация"; exit;
}
 
print "ok";
 
?>

 
как пасс проверитть ? какая переменная пасс содержит ?
 
и дайте пример, простенький с работой сессии.

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 03:19 02-05-2003
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH,
$_SERVER['PHP_AUTH_PW']

Цитата:
и дайте пример, простенький с работой сессии.

А что конкретно надо-то? Ну, вот пример:

Код:
<?php
# 1.php
session_start(); //стартуем сессию
$_SESSION['user']="Вася_пупкин"; //объявляем переменную сессии
header("Location: 2.php"); exit; // переходим к другому скрипту
?>
 
<?php
# 2.php
session_start(); //стартуем сессию
echo("You nick is ".$_SESSION['user']); //выводим значение переменной
?>

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 03:31 02-05-2003 | Исправлено: Sergeant, 03:37 02-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Sergeant
 адля чего на многих сайтах когда по ним ходишь  
 
http://shanson.alkar.net/hits?PHPSESSID=81546358312714778743a45b227979c5
 
для чего приписывается в конец PHPSESSID=81546358312714778743a45b227979c5   ?

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 04:47 02-05-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
Это ID сессии.. Может передаваться в кукиесах, а может так.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:51 02-05-2003
KVCH



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
 те чтоб скрипт знал какую ему сесию прочитать ?
 
и как тогда обрабатывать айди сессии ? пример плиз

----------
FreeBSD лучше Linux !

Всего записей: 1741 | Зарегистр. 03-03-2002 | Отправлено: 04:53 02-05-2003
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KVCH
Сначала ее нужно стартовать (если она не стартуется по установке в php.ini)
http://www.php.net/manual/en/ref.session.php
Есть переменная SID (именно без $) которая содежит id сессии или функцией session_id();

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 04:58 02-05-2003
Amur



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Cheery
ОС - Linux(у хостера)
а не работает - потому, что не приходят письма. к логам доступа не имею. хостер в штатах

Всего записей: 27 | Зарегистр. 04-11-2002 | Отправлено: 12:32 02-05-2003
smirnoff123



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите как качать по фтп не в файл в духе
ftp_get($ftp,$tmpfile,$select_file,FTP_BINARY)
а в переменную. У меня нет необходимости и/или возможости сохранить его в файл

Всего записей: 269 | Зарегистр. 28-03-2003 | Отправлено: 13:32 02-05-2003
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru