Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Подскажите...  (Прочитано 16068 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Pavlovskikh Dima
Гость
« : 06-05-2006 09:35 » 

1. Создал файл html, в котором есть форма, передающая другому файлу php переменную $name.

2. Запускаю php файл с котором написано echo "$name";

3. Браузер выводит значение этой переменной.

Это работает дома.

Но когда заливаю все на сайт, то браузер не выводит значение этой переменной!!!

Никто с подобным не сталкивался?
Спасибо?
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #1 : 06-05-2006 09:48 » 

Поподробней пожайлуста.
1. Ты свой html файл считываеш с сайта, или используеш локальный файл.
2. Исходник html файла
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Pavlovskikh Dima
Гость
« Ответ #2 : 06-05-2006 10:05 » 

1 файл: sluzhebn.html

<HTML>

<HEAD>
<TITLE>Служебная страничка</TITLE>
</HEAD>

<BODY>
<center>Это служебная страничка</center><br>
<p>
<p>
<tr valign="top">
<form method=get action=/php.php></td>
<td class="gray"><img src="/imgs/1.gif" width="154" height="1"><br>
<p class="aa">Новости почтой<br>
<input type=text name="send_mail" value="Ваш e-mail" style="font-size: 8pt">
<input type=radio name=action value=su  checked>Подписаться
<input type=radio name=action value=un>Отказаться<br>
<input type="submit" value="GO!"  style="font-size: 8pt"></td></form>
</td>
<td class="gra"><img src="/imgs/1.gif" width="1" height="1"></td>
</tr>
</BODY>
</HTML>


2 файл php.php
<html>
<body>
<?
echo "send mail";
?>
</body>
</html>

Все это загружается на наш web-server.
Записан
Pavlovskikh Dima
Гость
« Ответ #3 : 06-05-2006 10:06 » 

во втором файле php.php должно быть echo "send_mail";
Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #4 : 06-05-2006 10:10 » 

ну а вот тут посмотреть?
Код:
<html>
<body>
<?php
echo "send mail";
?>

</body>
</html>
сервер как настроен?
и вообще php может обрабатывать?
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
Pavlovskikh Dima
Гость
« Ответ #5 : 06-05-2006 10:13 » 

<...>, c php должен работать.
« Последнее редактирование: 06-05-2006 11:22 от RXL » Записан
PooH
Глобальный модератор

ru
Offline Offline
Пол: Мужской
... и можно без хлеба!


« Ответ #6 : 06-05-2006 10:49 » 

а может надо не
Код:
<form method=get action=/php.php>
а
Код:
<form method=get action="php.php">

ЗЫ: И в следующий раз создавай тему с нормальным названием.
Записан

Удачного всем кодинга! -=x[PooH]x=-
Pavlovskikh Dima
Гость
« Ответ #7 : 06-05-2006 11:05 » 

<...> - это файл с формой

он пересылает даввые в файл test.php, кот. д/н б. выводить значение переменной $send_mail.

Но вывод не происходит, почему-то, если вывести текст, то он выведет, а переменную нет!!!

« Последнее редактирование: 06-05-2006 11:23 от RXL » Записан
Sla
Команда клуба

ua
Offline Offline
Пол: Мужской

WWW
« Ответ #8 : 06-05-2006 11:19 » 

offtop

Pavlovskikh Dima, родной, потри прямые ссылки на свой ресурс,
я воспринимаю это как рекламу
Записан

Мы все учились понемногу... Чему-нибудь и как-нибудь.
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #9 : 06-05-2006 11:24 » 

И прошу писать в раздел форума, подходящий под тему. В данном случае - "web программирование".
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Pavlovskikh Dima
Гость
« Ответ #10 : 06-05-2006 11:25 » 

Я даже об этом и не подумал, виноват...
Записан
Pavlovskikh Dima
Гость
« Ответ #11 : 06-05-2006 11:29 » 

Вопрос еще по прежнему остается не решенным...
Записан
RomCom
Опытный

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #12 : 06-05-2006 11:33 » 

Код:
<html>
<body>
<?php
echo $_POST[&#39;send_mail&#39;];
?>

</body>
</html>
« Последнее редактирование: 19-12-2007 19:28 от Алексей1153++ » Записан

R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
RXL
Технический
Администратор

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #13 : 06-05-2006 11:42 » 

Pavlovskikh Dima, проблема у тебя в использовании автоматически регистрящихся глобальных переменных. Лучше их не использовать! (register_globals=off)
Правильно использовать:
1) массив $_GET для данных строки URL
2) массив $_POST для данных, переданных в теле запроса методом POST
3) $_REQUEST - тут всё из $_GET и $_POST
Записан

... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
Pavlovskikh Dima
Гость
« Ответ #14 : 06-05-2006 11:46 » 

Я хочу идти от простого к сложному
есть файл test.php

<?php
echo $_POST['aaa'];
?>

Запустив его, и подправив строчку адреса наверху браузера, добавив ?aaa=10
На экране хочу увидеть 10, но этого не происходит
« Последнее редактирование: 19-12-2007 19:30 от Алексей1153++ » Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #15 : 06-05-2006 11:56 » 

Pavlovskikh Dima, Почитай внимательно про методы пересылки информации. И чем отличается метод GET от POST.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
RomCom
Опытный

ru
Offline Offline
Пол: Мужской

WWW
« Ответ #16 : 06-05-2006 12:00 » 

Проглядел что у тебя метод get.
тогда:
<?php
echo $_GET['aaa'];
?>

И Finch прав, почитай про php чонить Улыбаюсь
« Последнее редактирование: 19-12-2007 19:32 от Алексей1153++ » Записан

R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
Pavlovskikh Dima
Гость
« Ответ #17 : 06-05-2006 12:01 » 

Почитать я почитаю, но если есть предложения - выскажите, а прочитать все равно придется.
Спасибо!
"Подбешивает" то, что до выкладки на сервер все работает!!!
Записан
Finch
Спокойный
Администратор

il
Offline Offline
Пол: Мужской
Пролетал мимо


« Ответ #18 : 06-05-2006 12:09 » 

Как сказал RXL У тебя дома register_globals в настройках выставлен в on. В данном случае ты можеш спокойно обрашаться к переменной с данным именем. Что и послал в методах. Но у этой настройки есть и обратная сторона. Резко падает безопасность всего скрипта.
Записан

Не будите спашяго дракона.
             Джаффар (Коша)
Pavlovskikh Dima
Гость
« Ответ #19 : 06-05-2006 12:11 » 

Спасибо!!! Заработало!!!
Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines