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

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в 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
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ManderX
<form method="post" action="test.php">

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 06:31 11-06-2002
ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А чем отличается метод POST от GET?

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 07:31 11-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ManderX
GET передаёт переменные через URL, а POST эээ... Короче они попадают в stdin (PHP Это монопенисуально).
 
В твоём случае всё зависит от хостера. Если стоит safe-node, то надо писать
Код:
echo $HTTP_POST_VARS['name'].' '.$HTTP_POST_VARS['year'];
Если данные переданы через POST, или писать:
Код:
echo $HTTP_GET_VARS['name'].' '.$HTTP_GET_VARS['year'];


----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 10:09 11-06-2002
ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хехюююу меня сервер локально - Apache у меня стоит.

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 10:40 11-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ManderX
Значит, ты сам себе хостер. Посмотри в php.ini на тему Safe Mode (по умолчанию отключено...)

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 11:36 11-06-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
ivank
какой сейф мод? он данные ваще не передавал. как они могут быть?

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 11:39 11-06-2002
ivank



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
хм... А это чтщ:
Код:
<form action=test.php>  
ИЕ в подобных ситуация вполне себе передаёт. Методом GET.

----------
ivank
http://ivank.oszone.net

Всего записей: 553 | Зарегистр. 24-01-2002 | Отправлено: 18:36 11-06-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Тогда не правильно настроен php.ini

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 03:16 12-06-2002
Intelligent

Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
не в РНР.ини дела - а в версии РНР.
попробуй сделать такое :

Код:
 
<form action="file.php">
<input type="text" name="my_input" value="test value">
<input type="submit">
</form>
 
<?
print_r($HTTP_POST_VARS);
print_r($HTTP_GET_VARS);
 
// а потом вот такое :
 
while (list($name,$value)=@each($HTTP_POST_VARS))
   $$name=$value;
while (list($name,$value)=@each($HTTP_GET_VARS))
   $$name=$value;
// которое создаст тебе переменные которые были
// переданы через пост или гет.можно и куки
// разэксплодить, а мона и серверные переменные ....
// но оно в принципе не особо нада.
 
 
// а потом вот такое :
print $my_input;
?>

Всего записей: 90 | Зарегистр. 13-08-2001 | Отправлено: 07:51 12-06-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Intelligent
а вот и не правда, у меня при не правильно настроеном пхп ини, такой же трабл был

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 08:52 12-06-2002
AiK



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
О, чувствую знатоки собрались
Что делать - ivank написал.
А происходит это не из-за safe mode или версии PHP, а из-за опцайки register_globals=off.
Лучше её не включать, так как могут быть траблы с security.
Начиная с 4.1.0 версии она всегда выключена, а в будущем её вообще из php.ini уберут, так что лучше к этому быть заранее готовым


----------
Developing.ru

Всего записей: 484 | Зарегистр. 03-01-2002 | Отправлено: 11:46 12-06-2002
Warlock

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А у меня такая проблема:
"Права на файлы"
 
Столкнулся с такой проблемой: на форуме, файлы создаваемые
пользователями через РНР скрипты, недоступны мне. Пишет что у меня нет
прав даже через фтп доступ к своему сайту. Даже чмод немогу поменять.
Вот из лога:
"226 Transfer complete.
SITE chmod 770 forum5
550 forum5: Operation not permitted" (из WinCmd)
 При записи на файлы ставится чмод 0660. Я так понимаю, что нужно
 менять владельца файла? В РНР есть функция chown(string filename,
 mixed user), но как ею пользоваться и поможет ли она? Там написано
 что только "the superuser may change the owner of a file". А кто
 тогда будет этим суперюзером? И как его назначать, ведь файлы все
 пишутся скриптами?
  Кто знает?
 зы: всё это происходит на wallst.ru

Всего записей: 146 | Зарегистр. 10-08-2001 | Отправлено: 16:44 12-06-2002
vse



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хочу написать очень простую прогу суть которой - это отправка обычных писем, плюс некоторые припоны для себя, но вот возникла такая проблема:
 
Создаю <textarea> в котором должен содержаться текст письма и все вроде нормально, т.е. письма шлются, но в теле письма возникают лишние пустые строки.
 
Например текст:
 
---
1
2
3
---
 
Преобразуется в :
 
---
1
 
2
 
3
---
 
Как от этого избавиться?
 
Добавлено
Кстати щас получил письмо с тем, что написал выше и там тоже эти лишние строки. Непорядок же это! обычные письма с обычным текстов в качестве аргумента приходят нормально.

Всего записей: 98 | Зарегистр. 08-12-2001 | Отправлено: 17:09 12-06-2002
greys



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Warlock
Проблема у тебя очень проста - файлы из PHP скриптов создаются от имени того пользователя, под которым запущен веб-сервер. Не знаю, как на wallst.ru, но очень часто это пользователь nobody. Соответственно, ты под своим ftp-логином не можешь получить доступа к файлу. Все просто
Напиши еще один скрипт и в нем сделай что-нибудь вроде этого:
 
chmod ("/somedir/somefile", 0755);  
 
на свои файлы, и все будет открываться

Всего записей: 590 | Зарегистр. 18-10-2001 | Отправлено: 17:31 12-06-2002
Warlock

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
greys спасибо за разъяснение. Действительно всё просто. Придётся только предварительно выставлять
друнгой чмод через скрипт.
Кстати, а как понимать право на исполнение, т.е. если запрещено исполнение, то что с этим файлом
нельзя будет делать?

Всего записей: 146 | Зарегистр. 10-08-2001 | Отправлено: 18:46 12-06-2002
scorpion

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Как подшить PHP к IIS под Win2K. Пробовал по манюалу но что то не сработало. Может кто-то подскажет попроще.

Всего записей: 53 | Зарегистр. 25-10-2001 | Отправлено: 00:15 13-06-2002
GQ



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
scorpion
На официальном сайте можно скачать инсталятор, который это делает.

----------
But temporary gearbox gremlins on lap eight were.

Всего записей: 1875 | Зарегистр. 10-12-2001 | Отправлено: 00:34 13-06-2002
djelektronik

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
откуда брать даные если скрипт вызываеца как
/скрипт.пхп?1

Всего записей: 2530 | Зарегистр. 28-06-2001 | Отправлено: 06:18 14-06-2002
new yorik



Lame®
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
djelektronik
$QUERY_STRING

Всего записей: 2623 | Зарегистр. 31-12-2001 | Отправлено: 06:33 14-06-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 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-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru