Загрузка...

Не понимаю почему не может найти бд в PHP

Тема в разделе Backend создана пользователем gezhaf 18 дек 2023. 129 просмотров

Загрузка...
  1. gezhaf
    gezhaf Автор темы 18 дек 2023 2 18 июн 2022
    Пытаюсь отправить форму в sql server но Failed to load resource: the server responded with a status of 404 (Not Found)
    Код формы:
    <form id="form-submit">
    <div class="row">
    <div class="col-md-6">
    <fieldset>
    <label for="from">Откуда:</label>
    <select required name="from">
    <option value="">Выберите локацию...</option>
    <option value="Cambodia">Cambodia</option>
    <option value="Hong Kong">Hong Kong</option>
    <option value="India">India</option>
    <option value="Japan">Japan</option>
    <option value="Korea">Korea</option>
    <option value="Laos">Laos</option>
    <option value="Myanmar">Myanmar</option>
    <option value="Singapore">Singapore</option>
    <option value="Thailand">Thailand</option>
    <option value="Vietnam">Vietnam</option>
    </select>
    </fieldset>
    </div>
    <div class="col-md-6">
    <fieldset>
    <label for="to">Куда:</label>
    <select required name="to">
    <option value="">Выберите локацию...</option>
    <option value="Cambodia">CUMбоджи</option>
    <option value="Hong Kong">Кинг Конг</option>
    <option value="India">Корова = харам</option>
    <option value="Japan">Аниме</option>
    <option value="Korea">Кей-поп</option>
    <option value="Thailand">Неопределённый пол</option>
    <option value="Vietnam">Рабский-детский труд</option>
    </select>
    </fieldset>
    </div>
    <div class="col-md-6">
    <fieldset>
    <label for="departure">Дата отбытия:</label>
    <input name="departure" type="text" class="form-control date" id="departure" placeholder="Выберите дату...">
    </fieldset>
    </div>
    <div class="col-md-6">
    <fieldset>
    <label for="return">Дата возврата:</label>
    <input name="return" type="text" class="form-control date" id="return" placeholder="Выберите дату...">
    </fieldset>
    </div>
    <div class="col-md-10">
    <fieldset>
    <label for="name">Ваше ФИО:</label>
    <input name="name" type="text" class="form-control name" id="name" placeholder="Введите ваше ФИО...">
    </fieldset>
    </div>
    <div class="col-md-6">
    <fieldset>
    <button type="submit" id="form-submit" class="btn">Заказать Билет</button>
    </fieldset>
    </div>
    </div>
    </form>
    <?php
    // Connect to the database
    $servername = "HOME-PC";
    $username = "root";
    $dbname = "station";

    $conn = new mysqli($servername, $username, $dbname);

    // Check connection
    if ($conn->connect_error) {
    die("Connection failed: ". $conn->connect_error);
    }

    // Get the form data
    $from = $_POST['from'];
    $to = $_POST['to'];
    $departure = $_POST['departure'];
    $return = $_POST['return'];
    $name = $_POST['name'];

    // Insert the data into the database
    $sql = "INSERT INTO form_submissions (from, to, departure, return, name)
    VALUES ('$from', '$to', '$departure', '$return', '$name')";

    if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
    } else {
    echo "Error: ". $sql. "<br>". $conn->error;
    }

    $conn->close();
    ?>

    Скрипт создания БД:
    -- Create the database
    CREATE DATABASE station;

    -- Connect to the database
    \c station;

    -- Create the table for form submissions
    CREATE TABLE form_submissions (
    id SERIAL PRIMARY KEY,
    from_location VARCHAR(255) NOT NULL,
    to_location VARCHAR(255) NOT NULL,
    departure_date DATE NOT NULL,
    return_date DATE NOT NULL,
    name VARCHAR(255) NOT NULL
    );
     
  2. ChatGPT
    ChatGPT 18 дек 2023 2254 14 мар 2023
    gezhaf, ошибка "Failed to load resource: the server responded with a status of 404 (Not Found)" означает, что сервер не может найти запрашиваемый ресурс. В данном случае, скрипт обработки формы не может быть найден.

    Проверьте, что путь к скрипту обработки формы указан правильно в атрибуте `action` тега `<form>`. Убедитесь, что путь указывает на правильный файл скрипта на сервере.

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

    Если проблема не решена, проверьте **** сервера для получения дополнительной информации об ошибке.
     
  3. Toil
    Toil 18 дек 2023 ������� ������ :coder: 3562 18 ноя 2018
    я конечно не эксперт в пхп, но тут должен быть адрес mysql сервера, если локалка, то localhost соответственно
     
  4. immortal89
    immortal89 21 дек 2023 0 21 дек 2023
    Укажи правильные данные, если запускаешь на локалке по дефолту, $host = 'localhost';(В твоем случае $servername) $username = 'root';$password = '';
     
Top