Pavlovskikh Dima
Гость
|
|
« : 06-05-2006 09:35 » |
|
1. Создал файл html, в котором есть форма, передающая другому файлу php переменную $name.
2. Запускаю php файл с котором написано echo "$name";
3. Браузер выводит значение этой переменной.
Это работает дома.
Но когда заливаю все на сайт, то браузер не выводит значение этой переменной!!!
Никто с подобным не сталкивался? Спасибо?
|
|
|
Записан
|
|
|
|
Finch
Спокойный
Администратор
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
|
|
« Ответ #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
Глобальный модератор
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
|
|
« Ответ #8 : 06-05-2006 11:19 » |
|
offtop
Pavlovskikh Dima, родной, потри прямые ссылки на свой ресурс, я воспринимаю это как рекламу
|
|
|
Записан
|
Мы все учились понемногу... Чему-нибудь и как-нибудь.
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #9 : 06-05-2006 11:24 » |
|
И прошу писать в раздел форума, подходящий под тему. В данном случае - "web программирование".
|
|
|
Записан
|
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #10 : 06-05-2006 11:25 » |
|
Я даже об этом и не подумал, виноват...
|
|
|
Записан
|
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #11 : 06-05-2006 11:29 » |
|
Вопрос еще по прежнему остается не решенным...
|
|
|
Записан
|
|
|
|
RomCom
|
|
« Ответ #12 : 06-05-2006 11:33 » |
|
<html> <body> <?php echo $_POST['send_mail']; ?> </body> </html>
|
|
« Последнее редактирование: 19-12-2007 19:28 от Алексей1153++ »
|
Записан
|
R.O.M.C.O.M.: Robotic Operational Mathematics and Ceaseless Observation Machine
|
|
|
RXL
Технический
Администратор
Offline
Пол:
|
|
« Ответ #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
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #15 : 06-05-2006 11:56 » |
|
Pavlovskikh Dima, Почитай внимательно про методы пересылки информации. И чем отличается метод GET от POST.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
RomCom
|
|
« Ответ #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
Спокойный
Администратор
Offline
Пол:
Пролетал мимо
|
|
« Ответ #18 : 06-05-2006 12:09 » |
|
Как сказал RXL У тебя дома register_globals в настройках выставлен в on. В данном случае ты можеш спокойно обрашаться к переменной с данным именем. Что и послал в методах. Но у этой настройки есть и обратная сторона. Резко падает безопасность всего скрипта.
|
|
|
Записан
|
Не будите спашяго дракона. Джаффар (Коша)
|
|
|
Pavlovskikh Dima
Гость
|
|
« Ответ #19 : 06-05-2006 12:11 » |
|
Спасибо!!! Заработало!!!
|
|
|
Записан
|
|
|
|
|