@VladimirMelnik

Почему не отправляется комментарий?

Почему не отправляется комментарий?
<div class="block" id="comment-add-form">
								<h3>Добавить комментарий</h3>
								<div class="block__content">
									<form class="form" method="POST" action="/articles/<?php echo $art['link']; ?>#comment-add-form">
										<?php 
										if (isset($_POST['do_post'])) {
											$errors = array();

											if ( $_POST['name'] == '') {
												$errors[] = 'Введите имя!';
											}

											if ( $_POST['nickname'] == '') {
												$errors[] = 'Введите Ваш никнейм!';
											}

											if ( $_POST['name'] == '') {
												$errors[] = 'Введите Ваш E-Mail!';
											}

											if ( $_POST['text'] == '') {
												$errors[] = 'Введите текст комментария!';
											}

											if (empty($errors)) {

												mysqli_query($connection, "INSERT INTO `comments` (`author`, `nickname`, `email`, `text`, `pubdate`, `articles_id`) VALUES ('".$_POST['name']."', '".$_POST['nickname']."', '".$_POST['email']."', '".$_POST['text']."', 'NOW()', '".$art['id']."')");

												echo '<span style="color: green;font-weight: bold;margin-bottom: 10px;display:block;">Комментарий успешно добавлен</span>';
											} else {
												echo '<span style="color: red;font-weight: bold;margin-bottom: 10px;display:block;">' . $errors['0'] . '</span>';
											}
										}
										?>
										<div class="form__group">
											<div class="row">

													<input type="text" class="form__control"  name="name" placeholder="Имя" value="<?php echo $_POST['name']; ?>">
													<input type="text" class="form__control" name="nickname" placeholder="Никнейм" value="<?php echo $_POST['nickname']; ?>">
													<input type="email" class="form__control" name="email" placeholder="Email (Не будет показан)" value="<?php echo $_POST['email']; ?>">
											</div>
										</div>
										<div class="form__group">
											<textarea name="text" required="" class="form__control form__comment" placeholder="Текст комментария"><?php echo $_POST['text']; ?></textarea>
										</div>
										<div class="form__group">
											<input type="submit" class="form__control" name="do_post" value="Добавить комментарий">
										</div>
									</form>
								</div>
							</div>
  • Вопрос задан
  • 216 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Barmunk
Серьезно, почему все продолжают пихать сырые данные прямо в запрос...

Изучите пожалуйста phpfaq.ru/pdo
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы