Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: По шаговая форма обратной связи

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Как вывести данные с формы для проверки?
simamura
Отправлено: 25 Июня, 2015 - 13:12:51
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. <?php
  3. if (isset ($_POST['contactFF'])) {
  4.  $to = "mail@net"; // поменять на свой адрес
  5.  $from = $_POST['contactFF'];
  6.  $subject = "Заполнена заявка с ".$_SERVER['HTTP_REFERER'];
  7.  $message = "Имя: ".$_POST['nameFF']."\nEmail: ".$from."\nIP: ".$_SERVER['REMOTE_ADDR']."\nДетали заявки: ".$_POST['messageFF'];
  8.  $boundary = md5(date('r', time()));
  9.  $filesize = '';
  10.  $headers = "MIME-Version: 1.0\r\n";
  11.  $headers .= "From: " . $from . "\r\n";
  12.  $headers .= "Reply-To: " . $from . "\r\n";
  13.  $headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
  14.  $message="
  15. Content-Type: multipart/mixed; boundary=\"$boundary\"
  16. --$boundary
  17. Content-Type: text/plain; charset=\"utf-8\"
  18. Content-Transfer-Encoding: 7bit
  19. $message";
  20.  for($i=0;$i<count($_FILES['fileFF']['name']);$i++) {
  21.      if(is_uploaded_file($_FILES['fileFF']['tmp_name'][$i])) {
  22.         $attachment = chunk_split(base64_encode(file_get_contents($_FILES['fileFF']['tmp_name'][$i])));
  23.         $filename = $_FILES['fileFF']['name'][$i];
  24.         $filetype = $_FILES['fileFF']['type'][$i];
  25.         $filesize .= $_FILES['fileFF']['size'][$i];
  26.         $message.="
  27. --$boundary
  28. Content-Type: \"$filetype\"; name=\"$filename\"
  29. Content-Transfer-Encoding: base64
  30. Content-Disposition: attachment; filename=\"$filename\"
  31. $attachment";
  32.     }
  33.   }
  34.   $message.="
  35. --$boundary--";
  36.  
  37.  if ($filesize < 10000000) { // проверка на общий размер всех файлов. Многие почтовые сервисы не принимают вложения больше 10 МБ
  38.    mail($to, $subject, $message, $headers);
  39.    $output = '<script>alert("Ваша заявка отправлена, спасибо, я свяжусь с вами в ближайшее время!");</script>';
  40.  } else {
  41.    $output = '<script>alert("Извините, письмо не отправлено. Размер всех файлов превышает 10 МБ.");</script>';
  42.  }
  43. }
  44. ?>
  45. <html lang="ru">
  46. <head>
  47. <meta charset="utf-8">
  48. <?php include ('css.php');?>
  49. </head>
  50.  
  51. <?php echo $output; ?>
  52. <body>
  53. <div class="container">
  54. <div class="stepwizard">
  55.     <div class="stepwizard-row setup-panel">
  56.         <div class="stepwizard-step">
  57.             <a href="#step-1" type="button" class="btn btn-primary btn-circle">1</a>
  58.             <p>Step 1</p>
  59.         </div>
  60.         <div class="stepwizard-step">
  61.             <a href="#step-2" type="button" class="btn btn-default btn-circle" disabled="disabled">2</a>
  62.             <p>Step 2</p>
  63.         </div>
  64.         <div class="stepwizard-step">
  65.             <a href="#step-3" type="button" class="btn btn-default btn-circle" disabled="disabled">3</a>
  66.             <p>Step 3</p>
  67.         </div>
  68.     </div>
  69. </div>
  70. <form  enctype="multipart/form-data" method="POST" id="feedback-form">
  71. <!--<form id="contactForm" class="well" enctype="multipart/form-data" name="sentMessage">-->
  72.     <div class="row setup-content" id="step-1">
  73.         <div class="col-xs-12">
  74.             <div class="col-md-12">
  75.                 <h3> Step 1</h3>
  76.                 <div class="form-group">
  77.                     <label class="control-label">First Name</label>
  78.                     <input  maxlength="100" name="nameFF" id="nameFF"  type="text" required="required" class="form-control" placeholder="Enter First Name"  />
  79.                 </div>
  80.                
  81.                 <button class="btn btn-primary nextBtn btn-lg pull-right" type="button" >Продолжыть</button>
  82.             </div>
  83.         </div>
  84.     </div>
  85.     <div class="row setup-content" id="step-2">
  86.         <div class="col-xs-12">
  87.             <div class="col-md-12">
  88.                 <h3> Step 2</h3>
  89.                
  90.                 <div class="form-group">
  91.                        
  92.                     <label class="control-label">Email Address</label>
  93.                     <input maxlength="200" type="email" name="contactFF" id="contactFF" required="required" class="form-control" placeholder="Enter Company Address"  />
  94.                 </div>
  95.                                 <button type="button" class="btn btn-primary prevBtn btn-lg pull-left">Назад</button>
  96.                 <button class="btn btn-primary nextBtn btn-lg pull-right" type="button" >Проверка данных</button>
  97.             </div>
  98.         </div>
  99.     </div>
  100.     <div class="row setup-content" id="step-3">
  101.         <div class="col-xs-12">
  102.             <div class="col-md-12">
  103.                 <h3> Step 3</h3>
  104.                                 <label for="fileFF"><strong>Прикрепить фотографию:</strong></label>
  105. <input type="file" name="fileFF[]" multiple id="fileFF" class="w100">
  106.                                 <button type="button" class="btn btn-primary prevBtn btn-lg pull-left">Назад</button>
  107.                 <button class="btn btn-primary pull-right" type="submitFF" >Send message</button>
  108.                                 <div id="success"><p class="help-block"></p></div>
  109.             </div>
  110.         </div>
  111.     </div>
  112. </form>
  113. </div>
  114. <?php include ('js.php');?>
  115. </body>
  116. </html>
  117.  


Всем привет! Форма работает но не так как бы хотелось.
Задача в Step 3 вывести данные с полей Step 1 и Step 2 не перегружая страницу. О потом отправить с Step 3. Плюс косяк с обновлением страницы форма повторно отправляет дынные.
 
 Top
W1nnyPyx
Отправлено: 25 Июня, 2015 - 22:17:24
Post Id



Новичок


Покинул форум
Сообщений всего: 32
Дата рег-ции: Апр. 2014  


Помог: 1 раз(а)




а ajax для кого?)
 
 Top
simamura
Отправлено: 26 Июня, 2015 - 08:22:11
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




W1nnyPyx пишет:
а ajax для кого?)

Я не программист просто любитель. Если б знал то не спрашивал
 
 Top
dcc0
Отправлено: 26 Июня, 2015 - 21:48:47
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


Помог: 10 раз(а)




Я спросил у Гоголя, Гоголь не ответил мне...
Я спросил у Гугогла... и выдааал Гугль мнееее
наирелевантнейший отвееееет...

http://javascript[dot]ru/ajax


-----
Март 2021. Бросил программирование
 
 Top
simamura
Отправлено: 27 Июня, 2015 - 09:40:04
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Июнь 2015  


Помог: 0 раз(а)




dcc0 пишет:
Я спросил у Гоголя, Гоголь не ответил мне...
Я спросил у Гугогла... и выдааал Гугль мнееее
наирелевантнейший отвееееет...

http://javascript.ru/ajax


Как хоть называется процедупа??
 
 Top
fanatikus
Отправлено: 27 Июня, 2015 - 15:30:52
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Февр. 2012  


Помог: 0 раз(а)




simamura пишет:
Как хоть называется процедупа??

еще раз, и по русски
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB