PHP
#1
Опубликовано 03 March 2007 - 19:41
#2
Опубликовано 03 March 2007 - 22:53
Пример кода фстудию.Кто знает в чем может быть проблема создаю html форму создаю сценарий получения данных из формы, а метод передачи данных из формы в обрабатывающий сценарий POST не работает, работает только GET. Наверно косяк в настройках PHP или Apache кто знает подскажите плиз *цензура*ался уже если честно
#3
Опубликовано 03 March 2007 - 23:26
Кто знает в чем может быть проблема создаю html форму создаю сценарий получения данных из формы, а метод передачи данных из формы в обрабатывающий сценарий POST не работает, работает только GET. Наверно косяк в настройках PHP или Apache кто знает подскажите плиз *цензура*ался уже если честно
деловой подход понимаю. вот сама форма
<HTML>
<HEAD>
<TITLE>HTML Form</TITLE>
</HEAD>
<BODY>
<FORM ACTION="HandleForm.php" METHOD=POST>
First Name <INPUT TYPE=TEXT NAME="f" SIZE=20><BR>
Last Name <INPUT TYPE=TEXT NAME="l" SIZE=40><BR>
E-mail Address <INPUT TYPE=TEXT NAME="m" SIZE=60><BR>
Comments <TEXTAREA NAME="c" ROWS=5 COLS=40></TEXTAREA><BR>
<INPUT TYPE=SUBMIT NAME="SUBMIT" VALUE="Submit!">
</FORM>
вот сценарий HandleForm.php получения данных из формы
<HTML>
<HEAD>
<TITLE>Form Results</TITLE></HEAD>
<BODY>
<?php
print "<br><hr>Your first name is $f.<BR>";
print "Your last name is $l.<BR>";
print "Your E-mail address is $m.<BR>";
print "This is what you had to say:<BR>$c<BR>";
?>
</BODY>
</HTML>
#4
Опубликовано 03 March 2007 - 23:54
#5
Опубликовано 04 March 2007 - 00:36
<HEAD>
<TITLE>Form Results</TITLE></HEAD>
<BODY>
<?php
print "<br><hr>Your first name is ".$_POST['f'].".<BR>";
print "Your last name is ".$_POST['l'].".<BR>";
print "Your E-mail address is ".$_POST['m'].".<BR>";
print "This is what you had to say:<BR>".$_POST['c']."<BR>";
?>
</BODY>
</HTML>
ня? ^.^
//dpkg --make-me-cheesburger --with-cola --please-fastcgi
#6
Опубликовано 04 March 2007 - 00:59
Насколько я помню, $_POST - такого нету. Есть $_GET. Так что в данном случае, нада юзать $HTTP_POST_VARS<HTML>
<HEAD>
<TITLE>Form Results</TITLE></HEAD>
<BODY>
<?php
print "<br><hr>Your first name is ".$_POST['f'].".<BR>";
print "Your last name is ".$_POST['l'].".<BR>";
print "Your E-mail address is ".$_POST['m'].".<BR>";
print "This is what you had to say:<BR>".$_POST['c']."<BR>";
?>
</BODY>
</HTML>
ня? ^.^
(могу ошибаться - на пхп уже полгода ничего не писал)
Ну, собсна, трабла то как раз в register_globals и заключается. Ибо у автора оно выключено, а пишет он с расчётом на включенность оных.
#7
Опубликовано 04 March 2007 - 01:05
естьНасколько я помню, $_POST - такого нету. Есть $_GET. Так что в данном случае, нада юзать $HTTP_POST_VARS
(могу ошибаться - на пхп уже полгода ничего не писал)
Ну, собсна, трабла то как раз в register_globals и заключается. Ибо у автора оно выключено, а пишет он с расчётом на включенность оных.
#8
Опубликовано 04 March 2007 - 01:12
Да, признаю, ошибся, есть) Ибо тока что убедился в этом сам)есть
#9
Опубликовано 04 March 2007 - 01:20
Да, признаю, ошибся, есть) Ибо тока что убедился в этом сам)
if (!ini_get('register_globals')) { $superglobals = array($_SERVER, $_ENV, $_FILES, $_COOKIE, $_POST, $_GET); if (isset($_SESSION)) { array_unshift($superglobals, $_SESSION); } foreach ($superglobals as $superglobal) { extract($superglobal, EXTR_SKIP); } ini_set('register_globals', true); }
#10
Опубликовано 04 March 2007 - 06:32
так что я давно приучил себя юзать $_GET и $_POST
#11
Опубликовано 04 March 2007 - 17:57
<HTML>
<HEAD>
<TITLE>Form Results</TITLE></HEAD>
<BODY>
<?php
print "<br><hr>Your first name is ".$_POST['f'].".<BR>";
print "Your last name is ".$_POST['l'].".<BR>";
print "Your E-mail address is ".$_POST['m'].".<BR>";
print "This is what you had to say:<BR>".$_POST['c']."<BR>";
?>
</BODY>
</HTML>
ня? ^.^
Вот итог
"; print "Your last name is ".$_POST['l'].".
"; print "Your E-mail address is ".$_POST['m'].".
"; print "This is what you had to say:
".$_POST['c']."
"; ?>
#12
Опубликовано 04 March 2007 - 18:01
Your first name is нупчег.
Your last name is атата.
Your E-mail address is нупчег@локалхост.
This is what you had to say:
ыть
#13
Опубликовано 04 March 2007 - 18:09
Вот и правильновсе эти экстракты счетаются дырой в безопасности
так что я давно приучил себя юзать $_GET и $_POST
#14
Опубликовано 04 March 2007 - 18:09
Завтра будет.
Лучше.
#15
Опубликовано 04 March 2007 - 18:24
покрути в php.ini register_globals=on/off. с рестартом апача ессно.
глухо как в танке
Товарищи есть еще предложения??????
у меня итог:
Your first name is нупчег.
Your last name is атата.
Your E-mail address is нупчег@локалхост.
This is what you had to say:
ыть
http://80.93.186.247:1337/test.html
крути пхп.ини
я понимаю что итог должен быть такого формата. Может кинешь мне свой php.ini я посмотрю отличия
Или сборочку php с apachem работающую кто нить посоветуйте тогда
#16
Опубликовано 04 March 2007 - 18:48
держы пхп.ини - разархивировать и подправить не забудь только)
#18
Опубликовано 04 March 2007 - 18:58
#20
Опубликовано 04 March 2007 - 21:02
Посетителей, читающих эту тему: 2
0 пользователей, 2 гостей, 0 анонимных пользователей