X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Помогите с вёрсткой формы!
basilio
basilio
Topic Starter сообщение 29.11.2012, 1:26; Ответить: basilio
Сообщение #1


В онлайн генераторе сделал функциональную форму обратной связи, но там прилагаются только HTML & CSS коды. В PHP не в зуб ногой, весь интернет перерыл, чтобы быстренько научится её верстать, но ничего толком не нашёл. А времени в обрез! :D
Вон HTML код:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Вступить в команду Лидеры</title>
<link rel="stylesheet" type="text/css" href="view.css" media="all">
<script type="text/javascript" src="view.js"></script>
</head>
<body id="main_body" >

<img id="top" src="top.png" alt="">
<div id="form_container">

  <h1><a>Вступить в команду Лидеры</a></h1>
  <form id="form_527810" class="appnitro"  method="post" action="">
     <div class="form_description">
   <h2>Вступить в команду Лидеры</h2>
   <p>Отправьте свои контактные данные, чтобы наши менеджеры смогли связаться с Вами.</p>
  </div>    
   <ul >
  
     <li id="li_1" >
  <label class="description" for="element_1">Имя, Фамилия </label>
  <span>
   <input id="element_1_1" name= "element_1_1" class="element text" maxlength="255" size="8" value=""/>
   <label>First</label>
  </span>
  <span>
   <input id="element_1_2" name= "element_1_2" class="element text" maxlength="255" size="14" value=""/>
   <label>Last</label>
  </span>
  </li>  <li id="li_6" >
  <label class="description" for="element_6">Страна* </label>
  <div>
   <input id="element_6" name="element_6" class="element text small" type="text" maxlength="255" value=""/>
  </div>
  </li>  <li id="li_7" >
  <label class="description" for="element_7">Город* </label>
  <div>
   <input id="element_7" name="element_7" class="element text small" type="text" maxlength="255" value=""/>
  </div>
  </li>  <li id="li_2" >
  <label class="description" for="element_2">Email </label>
  <div>
   <input id="element_2" name="element_2" class="element text medium" type="text" maxlength="255" value=""/>
  </div>
  </li>  <li id="li_3" >
  <label class="description" for="element_3">Ссылка на страницу Вконтакте* </label>
  <div>
   <input id="element_3" name="element_3" class="element text medium" type="text" maxlength="255" value=""/>
  </div>
  </li>  <li id="li_4" >
  <label class="description" for="element_4">Skype* </label>
  <div>
   <input id="element_4" name="element_4" class="element text medium" type="text" maxlength="255" value=""/>
  </div>
  </li>  <li id="li_5" >
  <label class="description" for="element_5">Номер телефона </label>
  <div>
   <input id="element_5" name="element_5" class="element text medium" type="text" maxlength="255" value=""/>
  </div>
  </li>  <li id="li_8" >
  <label class="description" for="element_8">Как Вы узнали о нас?* </label>
  <span>
   <input id="element_8_1" name="element_8" class="element radio" type="radio" value="1" />
<label class="choice" for="element_8_1">Поисковые системы</label>
<input id="element_8_2" name="element_8" class="element radio" type="radio" value="2" />
<label class="choice" for="element_8_2">Реклама на других сайтах</label>
<input id="element_8_3" name="element_8" class="element radio" type="radio" value="3" />
<label class="choice" for="element_8_3">Из видео</label>
  </span>
  </li>
  
     <li class="buttons">
       <input type="hidden" name="form_id" value="527810" />
      
    <input id="saveForm" class="button_text" type="submit" name="submit" value="Submit" />
  </li>
   </ul>
  </form>
  <div id="footer">
   Generated by <a href="http://www.phpform.org">pForm</a>
  </div>
</div>
<img id="bottom" src="bottom.png" alt="">
</body>
</html>


Как должна выглядеть форма:
[IMG]http://s1.hostingkartinok.com/uploads/images/2012/11/f010e9f14bca71a0f6b2051688a8603f.png[/IMG]

Помогите пожалуйста! Если можете, объясните, что нужно прописать в PHP. Заранее вам огромное спасибо! ;)

ССЫЛКА на скачивание зип-архивчика
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 29.11.2012, 1:48; Ответить: isvetlichniy
Сообщение #2


ну это уже не верстка, это обработка формы
сначала нужно определиться, что вы будете делать с данными из формы.
1. сохранять в БД
2. отправлять по почте
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
basilio
basilio
Topic Starter сообщение 29.11.2012, 14:04; Ответить: basilio
Сообщение #3


Отправлять по почте. Человек на сайте заполнил форму, нажал Submit и форма полетела ко мне на почту.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Symphony
Symphony
сообщение 29.11.2012, 18:21; Ответить: Symphony
Сообщение #4


Функция mail()
http://www.php.su/functions/?mail
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 30.11.2012, 2:24; Ответить: isvetlichniy
Сообщение #5


1. Необходим обработчик для формы
<form id="form_527810" class="appnitro" method="post" action="">
здесь action - файл-обработчик, его нужно будет создать, например send.php

выглядеть будет вот так
<form id="form_527810" class="appnitro" method="post" action="send.php">

2. в обработчике необходимо принять все переменные.
$name = $_POST['element_1_1'];

ну и так далее выше

А затем функция отправки почты mail()
ссылку тебе уже дали
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
basilio
basilio
Topic Starter сообщение 30.11.2012, 17:03; Ответить: basilio
Сообщение #6


Спасибо! Буду пробовать ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 1.12.2012, 20:55; Ответить: isvetlichniy
Сообщение #7


basilio, вот еще материал по теме с готовым примером. Почитай
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
basilio
basilio
Topic Starter сообщение 5.12.2012, 17:14; Ответить: basilio
Сообщение #8


Ребята, выручайте! И не ржите над тем, что я сделал :) :
<?php
//если пользователь нажал кнопку отправить
if (isset($_POST['send'])){
//получаем имя
$name = $_POST['sender_name'];
//получаем email
$email = $_POST['sender_email'];
//получаем текст сообщения
$text = $_POST['message'];
//создаем писмо для оиправки
$to = 'basil2106@yandex.ru';
$subject = 'Сообщение с сайта';
$message = 'Имя:'.$name.'n';
$message.= 'Email:'.$email.'n';
$message.= 'Сообщение:'.$text.'n';
if (mail(to, $sibject, $message)) echo 'Ваше сообщение успешно отправлено';
else echo 'Сообщение не отправлено';
}
$name = $_POST['element_1_1'];
$name = $_POST['element_1_2'];
$for = $_POST['element_6'];
$name = $_POST['element_6'];
$for = $_POST['element_7'];
$name = $_POST['element_7'];
$for = $_POST['element_2'];
$name = $_POST['element_2'];
$for = $_POST['element_3'];
$name = $_POST['element_3'];
$for = $_POST['element_4'];
$name = $_POST['element_4'];
$for = $_POST['element_5'];
$name = $_POST['element_5'];
$for = $_POST['element_8'];
$name = $_POST['element_8'];
$for = $_POST['element_8_1'];
$name = $_POST['element_8'];
$for = $_POST['element_8_2'];
$name = $_POST['element_8'];
$for = $_POST['element_8_3'];
$name = $_POST['form_id'];
$name = $_POST['submit'];
?>


Подкорректируйте пожалуйста! ;)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
sc2r2bey
sc2r2bey
сообщение 5.12.2012, 18:51; Ответить: sc2r2bey
Сообщение #9


возьми готовый скрипт, благо в сети их куча, или закажи кому-нить, вот


--------------------
Заметки о разработке и не только
программирую web и для we
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
isvetlichniy
isvetlichniy
сообщение 5.12.2012, 19:01; Ответить: isvetlichniy
Сообщение #10


basilio, ну че то ты не в ту степь полез
смотри, у тебя есть коллекция элементов на форме, каждый с уникальным именем. тебе нужно все это собрать при нажатии кнопки отправить

Кнопка у тебя имеет имя
name="submit"

соответственно обработка события нажатия будет выглядеть вот так
if (isset($_POST['submit'])){
...
}



далее, тебе нудно извлечь значения из всех переменных
$first_name = $_POST['element_1_1'];
$last_name = $_POST['element_1_2'];
$country = $_POST['element_6'];
$city = $_POST['element_7'];

и .т.д. нужно извлечь все значния


соответственно отправка письма у тебя будет выглядеть примерно так
if (isset($_POST['submit'])){
//получаем имя
$first_name = $_POST['element_1_1'];
$last_name = $_POST['element_1_2'];
$country = $_POST['element_6'];
$city = $_POST['element_7'];

$to = 'basil2106@yandex.ru';

$subject = 'Сообщение с сайта';
$message = 'Имя:'.$first_name.'n';
$message.= 'Фалимия:'.$last_name.'n';
$message.= 'Страна:'.$country.'n';
$message.= 'Город:'.$city.'n';

и. т. д . нужно добавить все значения

if (mail(to, $sibject, $message)) echo 'Ваше сообщение успешно отправлено';
else echo 'Сообщение не отправлено';
}


Пробуй!

Если совсем дела плохи будут - пиши в личку
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Помогите вспомнить рекламного бота Телеграм для обмена рекламой
0 Mixatraider 692 21.2.2024, 23:42
автор: Mixatraider
Открытая тема (нет новых ответов) Нужен дизайн с последующей вёрсткой
Создать и сверстать дизайн по заданому примеру
1 2009bes 2921 4.5.2022, 15:00
автор: krimstar
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыРассылка ваших сообщений в контакт формы!
3 dizaynmaks 1683 18.4.2022, 9:04
автор: dizaynmaks
Открытая тема (нет новых ответов) Помогите рещить проблему с монитором.
Почему низкое разрешение при подключении монитора через displayport?
0 Levels 1695 11.12.2020, 0:48
автор: Levels
Открытая тема (нет новых ответов) Помогите кто нибудь получить партнерку Росбанк!
7 heisenberg_mw 2315 7.8.2020, 9:28
автор: heisenberg_mw


 



RSS Текстовая версия Сейчас: 29.3.2024, 19:17
Дизайн