Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Передача и сохранение данных из формы. 
V
    Опции темы
DarkAngel
Дата 29.3.2006, 07:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.3.2005

Репутация: 1
Всего: 1



Вообщем в форму вводяться данные текстовые, эти данные должны сохраниться в каталоге на сервере и заодно отправиться на мыло, но я не хочу включать пхп в код хтмл а хочу что бы при нажатие например кнопки из формы submit форма обращалась и обрабатывалась скриптом....
что то вроде action="form.php" как мне это сделать и как в таком случае передать данные в скрипт.....срипт мой представляет нечто вроде такого....:
Код
<?php


<?php

$form_data = array($_POST['telephone'], $_POST['face'], $_POST['machine'], $_POST['model']);

$handle = fopen('./zakaz/'.time().'.txt', 'rt');
foreach ($form_data as $value) fwrite($handle, $value."\r\n");


$message = "Здрасти! текст  \n\nНиже вся инфа в столбег :\n".join("\n", $form_data)."\n\nКонец песьма воще :)";
$to      = "мыло";
$subj    = "Инфа из формы";
$headers = "Content-type: text/plain; charset=windows-1251;\r\nFrom:\"откуда :)\"<".$admin_mail.">\r\n";

mail($to, $subj, $message, $headers);

?>



Как думаете прокатит и можно ли так сделать?
PM MAIL   Вверх
arial
Дата 29.3.2006, 07:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

Репутация: 6
Всего: 7



DarkAngel, а ты попробуй.


--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
DarkAngel
Дата 29.3.2006, 07:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.3.2005

Репутация: 1
Всего: 1



arial,
Прикольный ответ я попробую не знаю как инфу из формы передать на обработку скрипту.
PM MAIL   Вверх
DarkAngel
Дата 29.3.2006, 07:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.3.2005

Репутация: 1
Всего: 1



Дык подскажите мне как передать инфу на обработку скрипту?
PM MAIL   Вверх
arial
Дата 29.3.2006, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник Клуба
Сообщений: 772
Регистрация: 11.3.2003
Где: Архангельская обл .

Репутация: 6
Всего: 7



Код
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title> New Document </title>
</head>

<body>
    <form method="post" action="/form.php">
        <input type="text" name="telephone">
        <br>
        <input type="submit">
    </form>
</body>
</html>
Ход мыслей у тебя верный. Будь решительней, пробуй.


--------------------
Есть люди, в которых живет Бог. Есть люди, в которых живет дьявол. А есть люди, в которых живут только глисты. (Ф. Раневская)
PM ICQ   Вверх
oksale
Дата 29.3.2006, 08:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 192
Регистрация: 17.6.2005
Где: Санкт-Петербург

Репутация: 1
Всего: 9



Создаешь файл index.htm
Код

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE></TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</HEAD>
<BODY>
<FORM NAME="myform" ACTION="form.php" METHOD="post">
telephone:<input type="text" name="telephone" size="50" value=""><br>
face:<input type="text" name="face" size="50" value=""><br>
machine:<input type="text" name="machine" size="50" value=""><br>
model:<input type="text" name="model" size="50" value=""><br>
<input type="submit" name="send" value="send">
</FORM>
</BODY>
</HTML>


При нажатии на кнопку данные передаются твоему скрипту form.php.
--------------------
WBR, oksale
PM MAIL ICQ   Вверх
Serkys
Дата 29.3.2006, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1061
Регистрация: 19.4.2004

Репутация: 4
Всего: 22



А зачем 2 раза открывающая скобка "<?php" ?
PM MAIL   Вверх
Guedda
Дата 29.3.2006, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Короче... Не мучайте человека. Данные в другой скрипт можно передать следующим образом.
Есть файл index.html:
Код

<form action="form.php" method="post">
<input type="text" name="user_name" value="Имя пользователя" /><br />
<input type="password" name="user_password" /><br />
<center><input type="submit" value="Ok" /></center>
</form>

Есть файл form.php:
Код

<?php
  echo "Вас зовут " . $HTTP_POST_VARS['user_name'] . "<br />\n";
  echo "Ваш пароль " . $_POST['user_password'] . "<br />\n";  
?>

Я показал два метода приема данных. Но лучше всего использовать $_POST, так как $HTTP_POST_VARS по моему уже в 5 версии php нет.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Serkys
Дата 29.3.2006, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1061
Регистрация: 19.4.2004

Репутация: 4
Всего: 22



Цитата(Guedda @ 29.3.2006, 15:35 Найти цитируемый пост)
$HTTP_POST_VARS по моему уже в 5 версии php нет.

А по моему есть, но по умолчанию отключен. А вот в РНР6 убирают совсем.
PM MAIL   Вверх
Ciber SLasH
Дата 29.3.2006, 18:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 3
Всего: 67



Цитата(Guedda @ 29.3.2006, 16:35 Найти цитируемый пост)
$HTTP_POST_VARS

Фтопку.

Читаем мануал...
Цитата
$HTTP_POST_VARS contains the same initial information, but is not an autoglobal. (Note that $HTTP_POST_VARS and $_POST are different variables and that PHP handles them as such)

Пример 12-3. Суперглобальные переменные и область видимости
Код

<?php
function test_global()
{
    // Большинство предопределенных переменных не являются
    // "супер" и чтобы быть доступными в локальной области
    // видимости функции требуют указания 'global'.
    global $HTTP_POST_VARS;
    
    echo $HTTP_POST_VARS['name'];
    
    // Суперглобальные переменные доступны в любой области
    // видимости и не требуют указания 'global'.
    // Суперглобальные переменные доступны, начиная с PHP 4.1.0
    echo $_POST['name'];
}
?>  

А также:
Цитата
Более старые массивы $HTTP_*_VARS, такие, как $HTTP_POST_VARS, существуют со времен PHP 3 и, вероятно, будут еще долго существовать для сохранения совместимости.

И ещё:
Цитата
$_POST
Переменные, передаваемые скрипту через HTTP POST. Аналог старого массива $HTTP_POST_VARS (который по-прежнему доступен, но не рекомендуется).

PM   Вверх
DarkAngel
Дата 30.3.2006, 07:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 113
Регистрация: 19.3.2005

Репутация: 1
Всего: 1



Спасибо всем огромное, разобрался еще когда ответил arial, но спасибо всем так как подчеркнул много инфы. Если я задал глупый или очевидный вопрос уж не судите строго....я только начина
ю.
PM MAIL   Вверх
Serkys
Дата 30.3.2006, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1061
Регистрация: 19.4.2004

Репутация: 4
Всего: 22



DarkAngel, отметь, пожалуйста, вопрос решённым.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0559 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.