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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> форма сохраняющая данные на сервере 
:(
    Опции темы
rezak47
Дата 30.5.2009, 22:35 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



Собсно есть паспорт(с ФИО,ТЕЛ, Адрес и тд) нужно чтобы пользователь вводил эти данные и они сохранялись на сервере, ну или отправлялись на худой конец на мыло. Просто щас стоит форма на основе хтмл, но там должен быть настроен оутлук(
Не подскажите код?
PM MAIL   Вверх
Shark
Дата 30.5.2009, 22:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



1. создаешь БД
2. создаешь таблицу
3. пишешь 10 строчный код обработки формы и все


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
NetJunky
  Дата 30.5.2009, 22:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Shark, видимо (не факт) человеку нужен пример. Хотя алгоритм неплохое начало, чтобы было с чем работать.


--------------------
Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe
Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139

Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев.
PM MAIL WWW ICQ Skype MSN   Вверх
Shark
Дата 31.5.2009, 12:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



1. создаем БД
Код

CREATE DATABASE passport

2. создаем таблицу
Код

CREATE TABLE passport (
fio text,
address text
);

3. пишем код


index.php (страница с формой)
Код

<form action=add.php method=POST>
Введите ФИО: <input type=text name=fio><br />
Введите адрес: <input type=text name=address><br />
Введите e-mail: <input type=text name=email> - если нужно отправить данные на почту<br />
<input type=submit name=go value='Отправить данные'>


add.php (код обработчик)
Код

if(isset($_POSTgo']))
      {
                mysql_query("INSERT INTO passport VALUE('".mysql_real_escape_string($_POST['fio'])."', '".mysql_real_escape_string($_POST['address'])."')")
       }
//если указан e-mail, отправляем и почту
if(!empty($_POST['email']))
      {
               $to=$_POST['email'];
    $subject="Паспортные данные";
    $message="Паспортные данные: "
                \n ФИО: ".$_POST['fio']."
                \n Адрес: ".$_POST['address']."
    mail($to, $subject, $message) or print "Невозможно отослать письмо";
      }


вот те примерчик

Это сообщение отредактировал(а) Shark - 31.5.2009, 12:47


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
NetJunky
  Дата 31.5.2009, 12:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Shark, разве называть DB и таблицу одним и темже именем есть хороший тон?


--------------------
Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe
Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139

Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев.
PM MAIL WWW ICQ Skype MSN   Вверх
Shark
Дата 31.5.2009, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



NetJunky, конечно же - нетsmile....
 я свои БД называю 2-мя буквами, а потом как префикс к таблицам эти буквы втыкаюsmile


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
NetJunky
Дата 31.5.2009, 14:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Shark @  31.5.2009,  13:30 Найти цитируемый пост)
NetJunky, конечно же - нетsmile....

Так люблю это конечно же, а потом нет... smile  smile 

Просто в примере были указаны одинаковые имена, вот и решил это отметить, чтобы автору было понятнее)))


--------------------
Sleep, those little slices of death; Oh how I loathe them. © Edgar Allan Poe
Таллиннцы http://vingrad.ru/groups.php?action=group_...mp;group_id=139

Для записи данных объёмом 1 Терабайт на бумагу, нужно срубить 50000 деревьев.
PM MAIL WWW ICQ Skype MSN   Вверх
rezak47
Дата 31.5.2009, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



спс будем разбираться, просто в пхп не алле) и бд на сайте нет тк, она там просто не нужна) ну если без нее никак будем думать(
а еще если не трудно пример кода для того чтобы отправлялось на мыло, но без настройки оутлука
PM MAIL   Вверх
Photon
Дата 31.5.2009, 17:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Злобный программер
**


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

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



Код

$to = 'адрес_получателя';
$subject = 'тема_письма';
$message = 'текст_письма';
$headers = "From: адрес_отправителя\r\n";
mail($to, $subject, $message, $headers);


Shark, внимательно читаем описание функции mail
Цитата

When sending mail, the mail must contain a From header. This can be set with the additional_headers parameter, or a default can be set in php.ini. 


Перевожу: при отправке сообщения, письмо обязательно должно иметь заголовок From. Он устанавливается через параметр additional_headers или может быть установлен в php.ini.  Если нет желания, чтоб письмо уходило с совершенно непонятного адреса, который, возможно, будет считаться спамом и отфутболиваться, надо устанавливать ручками нормальный адрес.

Это сообщение отредактировал(а) Photon - 31.5.2009, 17:26


--------------------
With best regards..
PM MAIL ICQ Skype GTalk Jabber   Вверх
n3ville
Дата 1.6.2009, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



народ, я обновляю сайт один. у меня есть к нему фтп доступ.
файлы add и index я создал, а как мне шаги 1 и 2 сделать? 
PM MAIL   Вверх
Shark
Дата 1.6.2009, 22:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(n3ville @  1.6.2009,  21:29 Найти цитируемый пост)
народ, я обновляю сайт один. у меня есть к нему фтп доступ.
файлы add и index я создал, а как мне шаги 1 и 2 сделать?  

а хостинг, где у тя сайт лежит, вообще поддерживает  mysql?если нет, то 1 и 2 шаг надо будет заменять на файлы

Это сообщение отредактировал(а) Shark - 1.6.2009, 22:22


--------------------
Смерть - это только начало... 
Агентство недвижимости Premial
PM MAIL WWW ICQ   Вверх
n3ville
Дата 1.6.2009, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



вообще вроде поддерживает) а второй вариант можно как то рассмотреть здесь? ) на всякий случай
PM MAIL   Вверх
n3ville
Дата 2.6.2009, 15:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



при отправке пишет вот такую хрень:
if(isset($_POSTgo'])) { mysql_query("INSERT INTO passportanketa VALUE('".mysql_real_escape_string($_POST['fio'])."', '".mysql_real_escape_string($_POST['address'])."')") } $to = '[email protected]'; $subject = 'тема_письма'; $message = 'текст_письма'; $headers = "From: [email protected]\r\n"; mail($to, $subject, $message, $headers); //если указан e-mail, отправляем и почту //if(!empty($_POST['email'])) { // $to=$_POST['email']; // $subject="Паспортные данные"; // $message="Паспортные данные: " // \n ФИО: ".$_POST['fio']." // \n Адрес: ".$_POST['address']." // mail($to, $subject, $message) or print "Невозможно отослать письмо"; // } 
PM MAIL   Вверх
bars80080
Дата 2.6.2009, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

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



а сервер вообще установлен?
PM MAIL WWW   Вверх
n3ville
Дата 2.6.2009, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



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

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



тупанул там. не вписал в add.php <?php и ?>
терь вылетает такая ошибка  
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ')' in /var/www/html/h2club.mirea.ru/htdocs/projects/passportanketa/add.php on line 4
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.0945 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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