Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Проблема загрузки скрипта
Форумы портала PHP.SU » Объявления » FreeLance » Проблема загрузки скрипта

Страниц (2): [1] 2 »
 

1. Holon - 06 Октября, 2007 - 16:13:51 - перейти к сообщению
Возникла необходимость изучения PHP и вот столкнулся с первой проблемой, загрузкой PHP сктипта,здесь на форуме
я просмотрел пример HTML с различными формами и кнопками, который передает, пользовательские данные скрипту,
который должен передать все пользовательские параметры следуюсщей странице, после нажатия кнопки отослать форму, скрипт несрабатывает и выдает следующее:

<?php
// Выводим HTML-заголовки:
echo '<html>';
echo '<head>';
echo '<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">';
echo '<title>Test Form PHP.SU</title>';
echo '</head>';
echo '<body>';
echo '<h3>Тестовая форма</h3>';
echo "<p>Переданное значение текстового поля: <b>".$_POST['textfield']."</b></p>";
echo "<p>Переданное значение поля пароля: <b>".$_POST['pswfield']."</b></p>";
echo "<p>Переданное значение скрытого поля hidden: <b>".$_POST['hidden']."</b></p>";
echo '<hr size="1">';
echo '<p>Были включены следующие независимые переключатели: </p>';
if (isset($_POST['checkbox1'])) echo "<p><b>Первый</b></p>";
if (isset($_POST['checkbox2'])) echo "<p><b>Второй</b></p>";
if (isset($_POST['checkbox3'])) echo "<p><b>Третий</b></p>";
echo '<hr size="1">';

if (isset($_POST['radiobutton']))
{
echo '<p>Был выбран независимый переключатель со следующим значением: ';
if ($_POST['radiobutton']==="yes") echo "<b>Yes</b>";
if ($_POST['radiobutton']==="no") echo "<b>No</b>";
echo '</p>';
}
else echo '<p>Ни один из независимых переключателей не был выбран</p>';
echo '<hr size="1">';
echo '<p>Значение многострочного текстового поля :</p>';
echo "<p><b>".$_POST['textarea']."</b></p>";
echo '<hr size="1">';
echo "<p>Значение списка с единственным выбором: <b>".$_POST['day_s']."</b></p>";
echo '<hr size="1">';
echo '<p>Значения списка с множественным выбором: </p>';
foreach ($_POST['day_m'] as $keys=>$values) echo "<b>$values</b><br>";
echo '<hr size="1">';
echo '<p>&copy;&nbsp;2005 <a href="http://php.su">PHP.SU</a></p>';
echo '</body>';
echo '</html>';
?>

*.html файл и *.php скрипт находятся в одной директории, на компютере установлен TopServer,в чем проблема?
Пример я взял отсюда
http://www.php.su/phphttp/forms/?send
2. evgenijj - 06 Октября, 2007 - 19:49:03 - перейти к сообщению
Если PHP-скрипт вместо html выдает исходный код, значит ты неправильно установил связку Apache + PHP (или TopServer). Тогда тебе сюда
http://topserver[dot]ru/forum/forums.php?forum=2
или сюда
http://forum.php.su/forums.php?forum=30

Если у тебя проблемы с установкой TopServer спроси у них на форуме, или попробуй использовать Denwer - у меня с ним никаких проблем не было
http://www[dot]denwer[dot]ru/
http://www[dot]denwer[dot]ru/dis/Base_PHP5/
3. Holon - 06 Октября, 2007 - 21:58:58 - перейти к сообщению
Установил денвер проблема осталась та же возможно по незнанию файлы расположил неправильно,
файлы находятся в одном директории, открываю html строка броузера отображает:
C:PHPsend.htm
Заполняю форму нажимаю исполняющую кнопку GO строка броузера отображает:
file:///C:/PHP/script.php?name=Vasja&age=30
И на экране все тот же код php
<html><body>
<form action="script.php">
Введите имя: <input type=text name="name"><br>
Введите возраст: <input type=text name="age"><br>
<input type=submit value="GO!">
</form>
</body></html>
4. evgenijj - 06 Октября, 2007 - 22:56:54 - перейти к сообщению
В адресной строке браузера надо набрать
http://localhost/send[dot]html
Файлы send.html и script.php разместить в директории виртуального хоста
C:/WebServers/home/localhost/www

Цитата:

...открываю html строка броузера отображает:
C:/PHP/send.htm
Заполняю форму нажимаю исполняющую кнопку GO строка броузера отображает:
file:///C:/PHP/script.php?name=Vasja&age=30


О-о-о, как все запущено...
5. Holon - 06 Октября, 2007 - 23:09:32 - перейти к сообщению
Денвер установлен правильно, переписал файлы примеров теперь, с запуском формы, у меня открывается Notepad со
скриптом, в чем проблема.

6. evgenijj - 06 Октября, 2007 - 23:15:59 - перейти к сообщению
Holon пишет:

Денвер установлен правильно, переписал файлы примеров теперь, с запуском формы, у меня открывается Notepad со скриптом, в чем проблема.


В адресной строке браузера надо набрать
http://localhost/send[dot]html
Файлы send.html и script.php разместить в директории виртуального хоста
C:/WebServers/home/localhost/www

P.S. Если Denwer установлен правильно, то при наборе в адресной строке браузера
http://localhost/
ты увидешь вот такую картинку

Нажмите для увеличения
7. Holon - 06 Октября, 2007 - 23:36:43 - перейти к сообщению
Ура заработало работает,файлы сохранены на C:/WebServers/homelocal/host/www/send.htm
при наборе http://localhost/send[dot]html броузер показывает Not Found,
если просто двойным щелчком открыть send.htm и запустить форму то откпоется Notpade
со скриптом Недовольство, огорчение
8. evgenijj - 06 Октября, 2007 - 23:39:07 - перейти к сообщению
Holon пишет:
Ура заработало работает,файлы сохранены на C:/WebServers/home/localhost/www/send.htm
при наборе http://localhost/send[dot]html броузер показывает Not Found,
если просто двойным щелчком открыть send.htm и запустить форму то откпоется Notpade
со скриптом Недовольство, огорчение


C:/WebServers/home/localhost/www/send.htm
http://localhost/send.html

У тебя файл send.htm. Так почему ты запрашиваешь на сервере send.html? Вполне логично, что сервер тебе отвечает "Not Found"
9. Holon - 06 Октября, 2007 - 23:42:39 - перейти к сообщению
Нет это слэши почему-то сами пропадают я их руками вставлял
C:WebServershomelocalhostwwwsend.htm
10. evgenijj - 06 Октября, 2007 - 23:45:03 - перейти к сообщению
Holon пишет:
Нет это слэши почему-то сами пропадают я их руками вставлял
C:WebServershomelocalhostwwwsend.htm

Слеши у нас форум "съедает". Это к делу не относится. Ты запрашиваешь файл, которого нет в папке
C:/WebServers/home/localhost/www

send.htm
send.html
11. Holon - 06 Октября, 2007 - 23:50:15 - перейти к сообщению
Все заработало, если файл открываеш двойным щелчком мыши, то форма неработает, а просто открывает Noutpade,
если открываеш строкой из броузера то все работает, большее спасибо.Улыбка
12. evgenijj - 06 Октября, 2007 - 23:53:29 - перейти к сообщению
Holon пишет:
... если файл открываешь двойным щелчком мыши, то форма не работает


Назад в будущее
Цитата:

- Да, тяжелый случай...
- Вес тут абсолютно не при чем...

13. Holon - 07 Октября, 2007 - 08:21:46 - перейти к сообщению
Так усложняем задачу, на локальной машине "дома" я могу делать все, что угодно,
устанавливать "денверы" заходить под правами администратора и т.д., а вот на работе ситуация скажем немного другая, под правами админа заходить мне никто не даст, да и устанавливать виртуальные сервера тоже, а руки чешутся поваять, может есть какой-нибудь вариант находясь на работе запускать php-ки на своем компе дома, через интернет.
14. evgenijj - 07 Октября, 2007 - 09:58:36 - перейти к сообщению
1. А кто мешает на рабочем компе поставить Denwer?
2. Я так думаю, что вопрос удаленного администрирования компа не относится к вопросам программирования на PHP
3. http://radmin[dot]ru
4. Купить хостинг - если тебе нужен только PHP (без MySQL), то это совсем недорого. Около $3 долларов в месяц. Можно даже найти бесплатный.
15. Holon - 07 Октября, 2007 - 12:00:17 - перейти к сообщению
А разве установка "Денвера" необязывает тебя заходит с правами админа в комп.
И второе мне нужен "Денвер" с англиским Интерфейсом, но это скорее вопрос к разработчикам "Денвера" .

 

Powered by ExBB FM 1.0 RC1