Всё работает хорошо. Но можно сделать, чтобы переменные были произвольные, т.е. если я отправляю новое значение EX: то я не должен буду описывать ."\\nnew=".$Globals["new"].
И ещё: в строке echo можно сделать редирект? Или как-то задать новую hidden переменную. Нопример я делаю Где http://ofp.dem.ru страница возврата, которую я задаю в html документе
Еще: $data = date("H:i. d.m.y") - это дата; а можно сделать запись IP адреса??? Как нибудь $ip = ip:insane:
Если что знаете напишите.....:rolleyes:
Название: Отправка данных в файл
Отправлено: GotZfild от 13 Июня 2002, 14:14:07
О, мое "творение" (http://forums.webscript.ru/showthread.php?s=&postid=40468#post40468) уже тут :-) О чем спрашивал (пишу для функции, как в том топике): function save_data() { global $HTTP_POST_VARS, $location, $base; $fp = fopen($base, "a") or die("Не могу открыть файл"); $data = date("H:i. d.m.y")."\\n"; foreach ($HTTP_POST_VARS as $key => $val) { if ($key == "location" || $key == "Submit") continue; $data .= $key."=".$val."\\n"; } $data .= "IP=".getenv("REMOTE_ADDR"); fputs($fp, $data); fclose($fp); header("Location: $location"); }
Название: Отправка данных в файл
Отправлено: andtar от 14 Июня 2002, 09:16:28
а здесь любые переменные можно вводить??? не только name, email???
Название: Отправка данных в файл
Отправлено: GotZfild от 14 Июня 2002, 09:45:03
Цитировать
а здесь любые переменные можно вводить??? не только name, email???
Да, все имена и значения полей будут занесены в $HTTP_POST_VARS и сохранятся в переменной $data.
Название: Отправка данных в файл
Отправлено: andtar от 14 Июня 2002, 09:53:28
$base = "send.txt" global $HTTP_POST_VARS, $location, $base; $fp = fopen($base, "a") or die("Не могу открыть файл"); $data = date("H:i. d.m.y")."\\n"; foreach ($HTTP_POST_VARS as $key => $val) { if ($key == "location" || $key == "Submit") continue; $data .= $key."=".$val."\\n"; } $data .= "IP=".getenv("REMOTE_ADDR"); fputs($fp, $data); fclose($fp); header("Location: $location"); ?>
в этом тексте пишет: ошибка в 3 строке!!! а какой сhmod на txt надо ставить? (у webservis)
есть какая-нибудь утилита: имитатор php т.е. без загрузки на сервер?
Название: Отправка данных в файл
Отправлено: GotZfild от 14 Июня 2002, 10:12:34
Цитировать
в этом тексте пишет: ошибка в 3 строке!!!
Цитировать
$base = "send.txt"
Точка с запятой в конце. Если ты не используешь это в функции, убери строку с global.
Название: Отправка данных в файл
Отправлено: GotZfild от 14 Июня 2002, 10:24:54