Нет массива post

133
28 декабря 2019, 16:20

Код html

<form  action="s.php" method="POST" id="form" class="contact-form"> 
						<div class="form-group"> 
							<label for="name">Ваше имя:</label> 
							<input class="form-control" name="name" id="name" required type="text" required="required" placeholder="Иванов Иван Иванович"> 
						</div> 
						<div class="form-group"> 
							<label for="email">Ваш E-mail:</label> 
							<input id="email" class="form-control" name="email" required type="email" placeholder="example@mail.ru"> 
						</div> 
						<div class="form-group"> 
							<label for="phone">Ваш телефон:</label> 
							<input id="phone" class="form-control" name="phone" required type="text" placeholder="+7 (800) 000-00-00"> 
						</div> 
						<div class="form-group"> 
							<label for="message">Текст сообщения:</label> 
							<textarea id="message" class="form-control" name="comments" required name="message" cols="3" placeholder="Обязательно указать, что заказываете передвижную эстакаду" style="resize: none"></textarea> 
						</div> 
						 
						<div class="form-group form-check"> 
							<input id="check" class="form-check-input" requiredchecked type="checkbox"> 
							<label class="form-check-label" for="check">Я добровольно отправляю свои данные</label> 
						</div> 
						<button id="button" class="btn btn-success" type="submit" name="submit" value="Submit" formmethod="post" >Отправить</button> 
						<div class="result"> 
							<span id="answer"></span> 
							<span id="loader" style="display:none"><img src="images/loader.gif" alt=""></span> 
						</div> 
					</form>

Код php

<?php 
    ini_set( 'display_errors', 1 ); 
 
    error_reporting( E_ALL ); 
 
  $from = "g"; 
 
    $to = "s"; 
 
    $subject = "П"; 
 
$message = $_POST['name'] . '<br />' . $_POST['email'] . '<br />' . $_POST['phone'] . '<br />' . $_POST['message']; 
 
    $headers = "From:" . $from; 
 
    mail($to,$subject,$message, $headers); 
 
    echo "Сообщение успешно отправлено."; 
?>

Если вводить в скрипт var_dump($_POST) Он выводит array ()

Answer 1

Может быть тут причина

name="comments" required name="message"

Вы дублируете атрибут name, в результате чего, как минимум с данным полем возникнет проблема с идентификацией данных.

READ ALSO
Задать переменную php js

Задать переменную php js

Подскажите пожалуйста есть переменная js взятая из inputКак это значение поместить в переменную php?

145
Vue JS Вывод таблицы из БД

Vue JS Вывод таблицы из БД

Нужно вывести таблицу из БД, полученную с помощью AXIOS

158
Отмена кеширования HTML, PHP

Отмена кеширования HTML, PHP

у меня проблема

166
Цикл php данной страницы

Цикл php данной страницы

Подскажите пожалуйста, как добавить class если $_GET['page'] = $i? Есть php код, который выведет 5 раз данный html код

114