Привет, Я пытаюсь передать значение поля value в базу данных Mysql. HTML: <form action="register.php" method="post" name="form_register"> <table> <tbody> <tr> <td> Название мероприятия: </td> <td> <input type="text" value="мероприятие1" name="name_event" required="required" readonly> <?php $course = $_POST['value']; echo $course; ?> </td> </tr> Вот кусок кода который передает в базу вводимые значения: PHP: $course = $_POST[value]; $result_query_insert = $mysqli->query("INSERT INTO `users` (course, first_name, last_name, email, password) VALUES ('".$course."','".$first_name."', '".$last_name."', '".$email."', '".$password."')"); Но в базу записывается всё, что я передал, кроме Названия мероприятия Id Название мероприятия Имя Фамилия Электронная почта 1 ---------------------------------- Евгений Титов evgen0@gmail.com
у вас есть какой-то элемент с именем value? скорее всего нет, зато есть с именем name_event вот его то и надо использовать PHP: $course = $_POST['name_event']; ну а вообще - напрямую, что передал клиент использовать не надо... почитайте про SQL инъекции
Напиши при вводе названия один апостроф, и сразу поймешь, почему не стоит игнорить советы про SQL-инъекции.