У меня возникли трудности с попыткой загрузить данные формы в мою базу данных. Я пытаюсь ввести информацию о театре, используя следующий скрипт php.
<?php require('connect.php'); if (isset($_POST['theatre_name']) && isset($_POST['website'])){ $theatre_name = $_POST['theatre_name']; $phone_number = $_POST['phone_number']; $website = $_POST['website']; $num_screens = $_POST['num_screens']; $address = $_POST['address']; $city = $_POST['city']; $queryd = "INSERT INTO `Theatres` (theatre_name, phone_number, website, num_screens, address, city) VALUES ('$theatre_name', '$phone_number', '$website', '$num_screens', '$address', '$city')"; $result = mysql_query($queryd); if($result){ $msg = "Theatre created."; } } ?>
Ниже приведен код html:
<!DOCTYPE html> <html> <body> <!-- Form for creating theaters --> <div class="register-form"> <?php if(isset($msg) & !empty($msg)){ echo $msg; } ?> <form action="theatredb.php" method="POST"> <p><label>Theater Name : </label> <input type = "text" name= "theatre_name" placeholder= "Theater Name" /></p> <p><label>Phone Number : </label> <input type = "text" name= "phone_number" placeholder="Phone Number" /></p> <p><label>Website : </label> <input type="text" name= "website" placeholder ="Website" /></p> <p><label> Number of Screens : </label> <input type= "text" name="num_screens" placeholder ="Number of screens" /></p> <p><label>Address : </label> <input type="text" name="address" placeholder="Address" /></p> <p><label>City : </label> <input type="text" name="city" required placeholder="City Name" /></p> <input class="btn register" type="submit" name="submit" value="done" /> </form> </div> </body> </html>
Мне было интересно, может ли кто-нибудь дать мне несколько советов относительно того, что я делаю неправильно. Я застрял в этой проблеме часами и не знаю, что я делаю неправильно.
EDIT: я не получаю сообщение об ошибке, но данные не загружаются в базу данных. По какой-то причине мой запрос не работает.