@Anton-Pluton

Почему не записываются данные в БД ??

Вот код куда пользователь записывает данные

<li><p align="right"><label id="label-name">Имя<span>*</span></label><input maxlength="15" type="text" id="name_review" /></p></li>
			<li><p align="right"><label id="label-good">Достоинства<span>*</span></label><textarea id="good_review"></textarea></p></li >
			<li><p align="right"><label id="label-bad">Недостатки<span>*</span></label><textarea id="bad_review"></textarea></p></li>
			<li><p align="right"><label id="label-comment">Комментарий</label><textarea id="comment_review"></textarea></p></li>

			<p id="reload-img"><img src="../ring.gif" /></p> <p id="button-send-review" iid="'.$post_id.'">Отправить</p>


Вот код который отправляет эти данные в БД

if($_SERVER["REQUEST_METHOD"] == "POST"){

	include("connect_db.php");

	$id = clear_string($_POST['id']);
	$name = iconv ("UTF-8", "cp1251" , clear_string($_POST['name']));
	$good = iconv ("UTF-8", "cp1251" , clear_string($_POST['good']));
	$bad = iconv ("UTF-8", "cp1251" , clear_string($_POST['bad']));
	$comment = iconv ("UTF-8", "cp1251" , clear_string($_POST['comment']));

		mysqli_query ($connection,"INSERT INTO table_reviews(products_id,name,good_reviews,bad_reviews,comment,date)
						VALUES(
								'".$id."',
								'".$name."',
								'".$good."',
								'".$bad."',
								'".$comment."',
									NOW()
								)");

echo 'yes';

}


Помогите найти ошибку в коде . Данные не отправляются в БД . Заранее большое спасибо !
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
Параметры полей в форме(я надеюсь у вас это в форму обернуто?) передаются по name а не по id. Правда у вас и id в полях не совпадают с тем, что вы в $_POST получаете.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы